Similate single sine wave

3 次查看(过去 30 天)
MadjeKoe
MadjeKoe 2020-11-15
回答: MadjeKoe 2020-11-17
Hi all! Can somebody tell me if it is possible to similate this wave in matlab? Including the raw data on the background and the same axes? Thank u in advance!

回答(2 个)

Setsuna Yuuki.
Setsuna Yuuki. 2020-11-15
I commented in other post, but this is a possible answer:
time = linspace(-40,40,2000); %change limits
signal = 80*sind(2*180*time); %sine wave in degree
i = -40; j = 1;
comp = 25:25:2000;
vectorx = zeros(1,length(time));
% Simulated Error
for n = 1:length(time)
vectorx(n) = i;
if(n == comp(j))
i = i+1;
j = j+1;
end
end
errorSimulated = rand(1,length(vectorx));
%End simulated error
yyaxis left; %name axis Y left
plot(time,signal); hold on; %plot sine wave0
ylabel('Sinusoidal signal')
ylim([-90 90]) %Y limits
yyaxis right; %name axis Y right
scatter(vectorx,errorSimulated,'filled','r') %scatter of error
ylabel('Simulated error')
xlim([-40 40]) %X limits

MadjeKoe
MadjeKoe 2020-11-17
Thank u very much, but I think I did something wrong, as this is the image that I get.

类别

Help CenterFile Exchange 中查找有关 Multirate Signal Processing 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by