Why does my sin graph look like a triangle?

4 件のコメント

Cris LaPierre
Cris LaPierre 2023 年 5 月 10 日
We would have to know what your function dfdt is doing in order to say for certain. Please copy/paste all your code here so we can run it and see.
James Tursa
James Tursa 2023 年 5 月 10 日
@Roos Never post code as an image ... we can't run images at our end. Please always post code as regular text highlighted with the CODE button.
Roos
Roos 2023 年 5 月 11 日
編集済み: Roos 2023 年 5 月 11 日
@Cris LaPierre @James Tursa , here you go, sorry I did not realize we could not send photos
function za = dfdt (z,fs)
% za = dfdt (z,fs)
% determines numerically the derivative za
% of signal z.
% z is registered at sampling frequency fs.
h = 1/fs;
n =length (z);
for i = 2:n-1
za (i) = (z(i+1) - z(i-1))/(2*h);
end
za(1)= (z(2)-z(1))/h;
za(n)= (z(n)-z(n-1))/h;
Cris LaPierre
Cris LaPierre 2023 年 5 月 11 日
You can obviously post pictures, but then you are asking the community to rewrite yout code from a picture. It's much simpler for us if you just copy/paste your code instead.

サインインしてコメントする。

回答 (1 件)

Cris LaPierre
Cris LaPierre 2023 年 5 月 10 日

0 投票

Your sin wave is plotted just fine. However, it looks like a straight line because the magnitude of your second plot (in red) is so much larger (1 vs 5e5)

3 件のコメント

Roos
Roos 2023 年 5 月 11 日
how do I change the magnitude?
Stephen23
Stephen23 2023 年 5 月 11 日
編集済み: Stephen23 2023 年 5 月 11 日
"how do I change the magnitude?"
Rather than changing your data, I suspect that YYAXIS or PLOTYY is what you are looking for:
Cris LaPierre
Cris LaPierre 2023 年 5 月 11 日
編集済み: Cris LaPierre 2023 年 5 月 11 日
BTW, the derivative of sin is cosine. So the correct plot should show a sin and cosine wave of the same frequency and amplitude.

サインインしてコメントする。

カテゴリ

製品

リリース

R2023a

質問済み:

2023 年 5 月 10 日

編集済み:

2023 年 5 月 11 日

Community Treasure Hunt

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

Start Hunting!

Translated by