利用matlab对周期矩形脉冲信号的傅里叶级数(三角形式)分析,并制图这是我的程序,前面是傅里叶级数的函数部分,后面是根据周期矩形脉冲信号进行调用的,但是我一直画不出来图,function [A,B,
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/15 04:18:53
![利用matlab对周期矩形脉冲信号的傅里叶级数(三角形式)分析,并制图这是我的程序,前面是傅里叶级数的函数部分,后面是根据周期矩形脉冲信号进行调用的,但是我一直画不出来图,function [A,B,](/uploads/image/z/692190-54-0.jpg?t=%E5%88%A9%E7%94%A8matlab%E5%AF%B9%E5%91%A8%E6%9C%9F%E7%9F%A9%E5%BD%A2%E8%84%89%E5%86%B2%E4%BF%A1%E5%8F%B7%E7%9A%84%E5%82%85%E9%87%8C%E5%8F%B6%E7%BA%A7%E6%95%B0%EF%BC%88%E4%B8%89%E8%A7%92%E5%BD%A2%E5%BC%8F%EF%BC%89%E5%88%86%E6%9E%90%2C%E5%B9%B6%E5%88%B6%E5%9B%BE%E8%BF%99%E6%98%AF%E6%88%91%E7%9A%84%E7%A8%8B%E5%BA%8F%2C%E5%89%8D%E9%9D%A2%E6%98%AF%E5%82%85%E9%87%8C%E5%8F%B6%E7%BA%A7%E6%95%B0%E7%9A%84%E5%87%BD%E6%95%B0%E9%83%A8%E5%88%86%2C%E5%90%8E%E9%9D%A2%E6%98%AF%E6%A0%B9%E6%8D%AE%E5%91%A8%E6%9C%9F%E7%9F%A9%E5%BD%A2%E8%84%89%E5%86%B2%E4%BF%A1%E5%8F%B7%E8%BF%9B%E8%A1%8C%E8%B0%83%E7%94%A8%E7%9A%84%2C%E4%BD%86%E6%98%AF%E6%88%91%E4%B8%80%E7%9B%B4%E7%94%BB%E4%B8%8D%E5%87%BA%E6%9D%A5%E5%9B%BE%2Cfunction+%5BA%2CB%2C)
利用matlab对周期矩形脉冲信号的傅里叶级数(三角形式)分析,并制图这是我的程序,前面是傅里叶级数的函数部分,后面是根据周期矩形脉冲信号进行调用的,但是我一直画不出来图,function [A,B,
利用matlab对周期矩形脉冲信号的傅里叶级数(三角形式)分析,并制图
这是我的程序,前面是傅里叶级数的函数部分,后面是根据周期矩形脉冲信号进行调用的,但是我一直画不出来图,
function [A,B,F]= fouriers(f,t,T,a,b,k)
w=2*pi/T; %计算频率
A=1/T*int(f,t,a,b);%计算a0
B=[];
F=A;
if k==0
syms k integer;
ak=2/T*int(f*cos(k*w*t),t,a,b);
bk=2/t*int(f*sin(k*w*t),t,a,b);
A=[A,ak];
B=[B,bk];
F=[];
else
for i=1:k
ak=2/T*int(f*cos(k*w*t),t,a,b);
bk=2/t*int(f*sin(k*w*t),t,a,b);
A=[A,ak];
B=[B,bk];
F=F+ak*cos(i*w*t)+bk*sin(i*w*t);
end
end
syms t;
syms E T positive;
f=E*(heaviside(t+T/2)-heaviside(t-T/2));
T=1;a=1/2;b=1/2;
[A,B,F]=fouriers(f,t,T,a,b,10);
plot(F)
利用matlab对周期矩形脉冲信号的傅里叶级数(三角形式)分析,并制图这是我的程序,前面是傅里叶级数的函数部分,后面是根据周期矩形脉冲信号进行调用的,但是我一直画不出来图,function [A,B,
你的程序好像不规范啊,你既要画图,但又用syms语句把变量定义为符号.
而且你这是函数,很难调试跟踪啊.把你的出错信息贴上来吧.