선2.png
like the picture above
I'd like to synthesize two irregular waves.
What code should I use as a matlab to do that?
My english is not good sorry

 채택된 답변

Image Analyst
Image Analyst 2019년 12월 23일

0 개 추천

Try this:
% Make noise-free signal.
period = 40;
amplitude = 5;
x = linspace(0, 40, 500);
y = amplitude * sin(2 * pi * x / period);
plot(x, y, 'b-', 'LineWidth', 2);
grid on;
fontSize = 20;
xlabel('x', 'FontSize', fontSize);
ylabel('y', 'FontSize', fontSize);
% Make a noisy signal
noiseAmplitude = 60;
noise = noiseAmplitude * rand(size(y)) - noiseAmplitude/2;
% Blur the noise to make it smoother.
noise = movmean(noise, 80);
noisyy = y + noise;
hold on;
plot(x, noisyy, 'r-', 'LineWidth', 2);
% Compute the sum
ySum = y + noisyy;
darkGreen = [0, 0.5, 0];
plot(x, ySum, '-', 'Color', darkGreen, 'LineWidth', 2);
legend('y1', 'y2', 'y1+y2');
0000 Screenshot.png

추가 답변 (0개)

태그

질문:

2019년 12월 23일

답변:

2019년 12월 23일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by