To synthesize two irregular waves ??
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kang Min Kim
el 23 de Dic. de 2019
Respondida: Image Analyst
el 23 de Dic. de 2019
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
0 comentarios
Respuesta aceptada
Image Analyst
el 23 de Dic. de 2019
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');
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!