To synthesize two irregular waves ??

2 次查看(过去 30 天)
선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
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 个)

类别

Help CenterFile Exchange 中查找有关 2-D and 3-D Plots 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by