【发布时间】:2015-02-25 18:38:21
【问题描述】:
我正在尝试绘制具有不同数量谐波的分解三角波,但我被卡住了
我能够计算系数值并且它们是矢量形式,但我无法将其转换为我的输出信号并绘制它。我已经复制了到目前为止所做的事情。
我只是变得很困惑,希望有一些方向。
syms t k w_0;
w_0=(2*pi);
k=[1:4]
a_k=(2/1)*(int(2*t*cos(k*w_0*t),t,0,.5)+(int((2-2*t)*cos(k*w_0*t),t,.5,1)))
b_k=(2/1)*(int(2*t*sin(k*w_0*t),t,0,.5)+(int((2-2*t)*sin(k*w_0*t),t,.5,1)))
a_0=(int(2*t,t,0,.5)+int(2-2*t,t,.5,1))
t=[0:.1:10];
%x=a_0+(symsum((a_k.*cos(w_0*k*t)+b_k.*sin(w_0*k*t)),1,2))
for i=[1:4]
x=a_0+a_k(i)*cos(w_0*i.*t)+b_k(i)*sin(w_0*i.*t)
end
plot(t,x)
【问题讨论】:
标签: matlab