采用有限项级数逼近偶对称周期三角信号.这段matlab代码为什么有错就是体现不出来逼近的效果.求高手指教代码错误A=5;ya=0;yb=0;yc=0;yd=0;ye=0;yf=0;f=50;w=2*pi*f;t=0:0.05:1;for i=1:2ya=ya+4*A*cos((2*i-1)*w*t)/((2

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 17:06:41
采用有限项级数逼近偶对称周期三角信号.这段matlab代码为什么有错就是体现不出来逼近的效果.求高手指教代码错误A=5;ya=0;yb=0;yc=0;yd=0;ye=0;yf=0;f=50;w=2*pi*f;t=0:0.05:1;for i=1:2ya=ya+4*A*cos((2*i-1)*w*t)/((2

采用有限项级数逼近偶对称周期三角信号.这段matlab代码为什么有错就是体现不出来逼近的效果.求高手指教代码错误A=5;ya=0;yb=0;yc=0;yd=0;ye=0;yf=0;f=50;w=2*pi*f;t=0:0.05:1;for i=1:2ya=ya+4*A*cos((2*i-1)*w*t)/((2
采用有限项级数逼近偶对称周期三角信号.这段matlab代码为什么有错
就是体现不出来逼近的效果.求高手指教代码错误
A=5;
ya=0;yb=0;yc=0;yd=0;ye=0;yf=0;
f=50;
w=2*pi*f;
t=0:0.05:1;
for i=1:2
ya=ya+4*A*cos((2*i-1)*w*t)/((2*i-1)*(2*i-1)*pi*pi);
end
ya=ya+A/2;
for i=1:5
yb=yb+4*A*cos((2*i-1)*w*t)/((2*i-1)*(2*i-1)*pi*pi);
end
yb=yb+A/2;
for i=1:10
yc=yc+4*A*cos((2*i-1)*w*t)/((2*i-1)*(2*i-1)*pi*pi);
end
yc=yc+A/2;
for i=1:50
yd=yd+4*A*cos((2*i-1)*w*t)/((2*i-1)*(2*i-1)*pi*pi);
end
yd=yd+A/2;
for i=1:100
ye=ye+4*A*cos((2*i-1)*w*t)/((2*i-1)*(2*i-1)*pi*pi);
end
ye=ye+A/2;
subplot(321);plot(t,ya);grid;xlabel('time');ylabel('前2项级数');
subplot(322);plot(t,yb);grid;xlabel('time');ylabel('前5项级数');
subplot(323);plot(t,yc);grid;xlabel('time');ylabel('前10项级数');
subplot(324);plot(t,yd);grid;xlabel('time');ylabel('前50项级数');
subplot(325);plot(t,ye);grid;xlabel('time');ylabel('前100项级数');

采用有限项级数逼近偶对称周期三角信号.这段matlab代码为什么有错就是体现不出来逼近的效果.求高手指教代码错误A=5;ya=0;yb=0;yc=0;yd=0;ye=0;yf=0;f=50;w=2*pi*f;t=0:0.05:1;for i=1:2ya=ya+4*A*cos((2*i-1)*w*t)/((2
你的采样点太少,所以看上去都一样
结合你的函数f=50,周期是0.02
所以时间的范围不用太大两个周期就是0.04就够了


而如果计算前n项,频率最高到达(2n-1)f~2nf
例如计算10项,最高信号频率约1000,如果给每个周期留个10个采样点
那么采样频率要达到10000,也就是采样间隔是0.0001


这样t=0:0.0001:0.02,只用比较到前10项就好了




A=5;
ya=0;yb=0;yc=0;
f=50;
w=2*pi*f;
t=0:0.0001:0.04;
for i=1:2
ya=ya+4*A*cos((2*i-1)*w*t)/((2*i-1)*(2*i-1)*pi*pi);
end
ya=ya+A/2;
for i=1:5
yb=yb+4*A*cos((2*i-1)*w*t)/((2*i-1)*(2*i-1)*pi*pi);
end
yb=yb+A/2;
for i=1:10
yc=yc+4*A*cos((2*i-1)*w*t)/((2*i-1)*(2*i-1)*pi*pi);
end
yc=yc+A/2;


subplot(311);plot(t,ya);grid;xlabel('time');ylabel('前2项级数');set(gca,'YLim',[0 5]);
subplot(312);plot(t,yb);grid;xlabel('time');ylabel('前5项级数');set(gca,'YLim',[0 5]);
subplot(313);plot(t,yc);grid;xlabel('time');ylabel('前10项级数');set(gca,'YLim',[0 5]);



要注意你的采样间隔
只是增加循环并不能是真正计算出曲线
因为项数越多,信号的频率越高
那么采样频率就要相应的增加
根据奈奎斯特采样定理,采样频率最小不能低于信号最高频率的两倍
也就是每个周期起码采两个以上的点

采用有限项级数逼近偶对称周期三角信号.这段matlab代码为什么有错就是体现不出来逼近的效果.求高手指教代码错误A=5;ya=0;yb=0;yc=0;yd=0;ye=0;yf=0;f=50;w=2*pi*f;t=0:0.05:1;for i=1:2ya=ya+4*A*cos((2*i-1)*w*t)/((2 为什么连续周期信号的傅里叶级数是无限项级数,而离散周期信号的傅里叶级数却是有限项级数? 周期信号为什么可以分解为三角级数? 周期偶信号的傅里叶级数不会含有什么项 傅里叶级数计算问题例2 试计算图示周期三角脉冲信号的傅立叶级数展开式.请详细将图片中的计算过程写出来! 利用matlab对周期矩形脉冲信号的傅里叶级数(三角形式)分析,并制图这是我的程序,前面是傅里叶级数的函数部分,后面是根据周期矩形脉冲信号进行调用的,但是我一直画不出来图,function [A,B, 傅立叶级数问题合适一个周期信号 横轴为t 纵轴为x(t) 三角形高为E 周期为T 把他展开成三角形式和指数形式的傅里叶级数 求思路 周期信号展开,傅里叶级数周期信号,只要满足狄里赫利条件,既可展开为正交序列这和.这句话如何理解?何为正交? 为什么傅里叶级数只能用于 连续周期信号呢 傅立叶级数的周期必须要关于原点对称吗? 周期信号只能做傅里叶级数展开,非周期信号只能做傅里叶变换,周期的不能做傅里叶变换,非周期的不能做傅里叶级数展开? 上《信号与系统》很久了,知道周期信号可以用傅里叶级数展开成无数的正弦波的叠加.就想问一下那非周期信号可以用无数或有限的正弦波叠加而成.如果不能,那为什么上课时老师经常说,不 如图所示,周期信号的傅里叶级数的振幅谱是Fn,是有限值,而周期信号的傅里叶变换的振幅谱是冲击函数的集合.我不能理解的是,冲击函数delta难道不是幅度为无限大的一个点脉冲吗,为什么用他 魏尔斯特拉斯第一定理如何从第二定理推出?* 闭区间上的连续函数可用多项式级数一致逼近.* 闭区间上周期为2π的连续函数可用三角函数级数一致逼近.第一逼近定理可以从第二逼近定理直接 求matlab周期三角波信号频谱分析的代码,能画出三角波信号、幅度谱和相位谱. 三角级数与傅里叶变换在研究信号频域结构中的作用,比较系统阐述, 离散傅里叶级数与连续性周期信号的傅里叶级数有何区别?离散时间系统的时域分析 傅里叶级数对非正弦周期信号电路的分析有何意义