Help needed with matlab code. Sawtooth wave.

Here is a code, which calculates square wave frequency and phase spectrum. What I should change to make it plot sawtooth wave?
clc, clear
t=-3:1e-3:3;
tau=1;
T=2*tau;
U=1;
N=10;
K=0:N
k0=0
Sk1=(2*U)*(sin(K*pi/T))./(K*pi)
Sk1(1)=0.5
figure(1)
subplot(211)
stem(K, abs(Sk1))
subplot(212)
stem(K, phase(Sk1))
S=Sk1(1)
for K=1:N
S = S + abs(Sk1(K+1))*cos(K*pi*t+phase(Sk1(K+1))
end
figure(2)
plot(t,S), grid

2 件のコメント

Jan
Jan 2011 年 12 月 17 日
Please format your code as explained in the "Markup help" link on this page. I've done this for you this time.
Daniel Shub
Daniel Shub 2011 年 12 月 18 日
What is the difference, in amplitude and phase, between a square wave and a sawtooth wave? Where are the phase and amplitude set in your code?

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

回答 (0 件)

質問済み:

2011 年 12 月 17 日

Community Treasure Hunt

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

Start Hunting!

Translated by