Simulate single sine wave

Réponses (2)

Sindar
Sindar le 9 Nov 2020

0 votes

Without the noisy signal? See sin documentation.
With the signal (i.e. fitting to it), check out the answer to this question
Setsuna Yuuki.
Setsuna Yuuki. le 9 Nov 2020

0 votes

time = linspace(0,5,200); %Sampling signal
signal = sin(2*pi*time); %sine wave
vectorx = [ones(1,length(time)/4) 3*ones(1,length(time)/4) ...
2*ones(1,length(time)/4) 4*ones(1,length(time)/4)];
errorSimulated = rand(1,length(vectorx)); %simulated error
yyaxis left; %name axis Y left
plot(time,signal); hold on; %plot sine wave
ylabel('Sinusoidal signal')
yyaxis right;%name axis Y right
scatter(vectorx,errorSimulated) %scatter of error
ylabel('Simulated error')

2 commentaires

MadjeKoe
MadjeKoe le 15 Nov 2020
I get this graph now, did I do anything wrong? Is it btw possible that the y-axis reaches from -90 to 90, and the x-axis from -40 to 40?
yes, you only must add this lines
yyaxis left;
plot(time,signal); hold on;
ylabel('Sinusoidal signal')
ylim([-90 90]) %ylimit ---------- First line
yyaxis right;
scatter(vectorx,errorSimulated)
ylabel('Simulated error')
xlim([-40 40]) %xlimit ---------- Second line

Connectez-vous pour commenter.

Catégories

En savoir plus sur Line Plots dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by