Similate single sine wave

조회 수: 1 (최근 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에서 Matrix Indexing에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by