中南大学 信号与系统matlab实验报告(2)
title('直流+基波') axis([-8,8,-0.5,1.5]) subplot(2,2,2) plot(t,f12),hold on y=time_fun_e(t); plot(t,y,'r:')
title('1-3次谐波+直流') axis([-8,8,-0.5,1.5]) subplot(2,2,3) plot(t,f13),hold on
中南大学信号与系统matlab的标准实验报告
y=time_fun_e(t); plot(t,y,'r:')
title('1-6次谐波+直流') axis([-8,8,-0.5,1.5]) subplot(2,2,4) plot(t,f14),hold on y=time_fun_e(t); plot(t,y,'r:')
title('1-10次谐波+直流') axis([-8,8,-0.5,1.5]) hold off end
function y=time_fun_e(t)
% 该函数是CTFShchsym.m的子函它由符号函数和表达式写成 a=1.5; T=4; h=1; tao=T/4;
t=-3*T:0.01:3*T;
e1=1/2+1/2.*sign(t-0.5+tao/2); e2=1/2+1/2.*sign(t-0.5-tao/2);
y=h.*(e1-e2); %连续时间函数-周期矩形脉冲
function x=time_fun_x(t)
% 该函数是CTFShchsym.m的子函数。它由符号变量和表达式写成。 h=1;
x1=sym('Heaviside(t)')*h; x=x1-sym('Heaviside(t-1)')*h;
中南大学信号与系统matlab的标准实验报告
源程序修改:
function [A_sym,B_sym]=CTFShchsym
% 采用符号计算求一个周期内连续时间函数f的三角级数展开系数,再用这些 % 展开系数合成连续时间函数f.傅立叶级数 % 函数的输入输出都是数值量 % Nf=6 谐波的阶数 % Nn 输出数据的准确位数
% A_sym 第1元素是直流项,其后元素依次是1,2,3...次谐波cos项展开系数 % B_sym 第2,3,4,...元素依次是1,2,3...次谐波sin项展开系数 % tao=1 tao/T=0.2 syms t n k x T=5;
tao=0.2*T; a=0.5; if nargin<4 Nf=6; end
if nargin<5 Nn=32; end
x=time_fun_x(t);
A0=int(x,t,-a,T-a)/T; %求出三角函数展开系数
中南大学信号与系统matlab的标准实验报告
A0
As=2/T*int(x*cos(2*pi*n*t/T),t,-a,T-a); %求出三角函数展开系数As Bs=2/T*int(x*sin(2*pi*n*t/T),t,-a,T-a); %求出三角函数展开系数Bs
A_sym(1)=double(vpa(A0,Nn)); %获取串数组A0所对应的ASC2码数值数组 for k=1:Nf
A_sym(k+1)=double(vpa(subs(As,n,k),Nn)); %获取串数组A所对应的ASC2码数值数组
B_sym(k+1)=double(vpa(subs(Bs,n,k),Nn)); %获取串数组B所对应的ASC2码数值数组 end if nargout==0 c=A_sym;
disp(c) %输出c为三角级数展开系数:第1元素是直流项,其后元素依次是1,2,3...次谐波cos项展开系数 d=B_sym;
disp(d) %输出d为三角级数展开系数: 第2,3,4,...元素依次是1,2,3...次谐波sin项展开系数
t=-8*a:0.01:T-a;
f0=c(1); %直流 f1=c(2).*cos(2*pi*1*t/5)+d(2).*sin(2*pi*1*t/5); % 基波
f2=c(3).*cos(2*pi*2*t/5)+d(3).*sin(2*pi*2*t/5); % 2次谐波 f3=c(4).*cos(2*pi*3*t/5)+d(4).*sin(2*pi*3*t/5); % 3次谐波 f4=c(5).*cos(2*pi*4*t/5)+d(5).*sin(2*pi*4*t/5); % 4次谐波 f5=c(6).*cos(2*pi*5*t/5)+d(6).*sin(2*pi*5*t/5); % 5次谐波 f6=c(7).*cos(2*pi*6*t/5)+d(7).*sin(2*pi*6*t/5); % 6次谐波 f7=f0+f1+f2; % 直流+基波+2次谐波
f8=f7+f3; % 直流+基波+2次谐波+3次谐波
f9=f8+f4+f6; % 直流+基波+2次谐波+3次谐波+4次谐波+6次谐波 subplot(2,2,1)
plot(t,f0+f1),hold on
y=time_fun_e(t); %调用连续时间函数-周期矩形脉冲 plot(t,y,'r:')
title('周期矩形波的形成—直流+基波') axis([-4,4.5,-0.5,1.5]) subplot(2,2,2) plot(t,f7),hold on y=time_fun_e(t); plot(t,y,'r:')
title('周期矩形波的形成—直流+基波+2次谐波') axis([-4,4.5,-0.5,1.5]) subplot(2,2,3) plot(t,f8),hold on y=time_fun_e(t);
中南大学信号与系统matlab的标准实验报告
plot(t,y,'r:')
title('直流+基波+2次谐波+3次谐波') axis([-4,4.5,-0.5,1.5]) subplot(2,2,4) plot(t,f9),hold on y=time_fun_e(t); plot(t,y,'r:')
title('基波+2次谐波+3次谐波+4次谐波+6次谐波') axis([-4,4.5,-0.5,1.5]) end
function y=time_fun_e(t)
% 该函数是CTFShchsym.m的子函它由符号函数和表达式写成 a=0.5; T=5; h=1;
tao=0.2*T;
t=-8*a:0.01:T-a;
e1=1/2+1/2.*sign(t+tao/2); e2=1/2+1/2.*sign(t-tao/2);
y=h.*(e1-e2); %连续时间函数-周期矩形脉冲
function x=time_fun_x(t)
% 该函数是CTFShchsym.m的子函数。它由符号变量和表达式写成。 h=1;
x1=sym('Heaviside(t+0.5)')*h; x=x1-sym('Heaviside(t-0.5)')*h;
2、已知周期为T=4的三角波,在第一周期(-2<t<2)内表示成:x(t) 1 t,试用MATLAB求该信号的傅立叶级数,并绘制它的频谱图。将它的频谱与方波的频谱图做比较。
function [A_sym,B_sym]=CTFSshbpsym(T,Nf)
% 采用符号计算求[0,T]内时间函数的三角级数展开系数。 % 函数的输入输出都是数值量 % Nn 输出数据的准确位数
% A_sym 第1元素是直流项,其后元素依次是1,2,3...次谐波cos项展开系数 % B_sym 第2,3,4,...元素依次是1,2,3...次谐波sin项展开系数 % T T=m*tao, 信号周期 % Nf 谐波的阶数
% m (m=T/tao)周期与脉冲宽度之比,如m=4,8,16,100等 % tao 脉宽:tao=T/m syms t n y
中南大学信号与系统matlab的标准实验报告
if nargin<3
Nf=input('please Input 所需展开的最高谐波次数:Nf='); end
T=input('please Input 信号的周期T='); if nargin<5 Nn=32; end
y=time_fun_s(t);
A0=2/T*int(y,t,0,T/2);
As=2/T*int(y*cos(2*pi*n*t/T),t,0,T/2); Bs=2/T*int(y*sin(2*pi*n*t/T),t,0,T/2); A_sym(1)=double(vpa(A0,Nn)); for k=1:Nf
A_sym(k+1)=double(vpa(subs(As,n,k),Nn)); B_sym(k+1)=double(vpa(subs(Bs,n,k),Nn)); end
if nargout==0
An=fliplr(A_sym); %对A_sym阵左右对称交换 An(1,k+1)=A_sym(1); %A_sym的1*k阵扩展为1*(k+1)阵
An=fliplr(An); %对扩展后的S1阵左右对称交换回原位置 Bn=fliplr(B_sym); %对B_sym阵左右对称交换 Bn(1,k+1)=0; %B_sym的1*k阵扩展为1*(k+1)阵
Bn=fliplr(Bn); %对扩展后的S3阵左右对称交换回原位置
FnR=An/2-i*Bn/2; % 用三角函数展开系数A、B值合成付里叶指数系数 FnL=fliplr(FnR); N=Nf*2*pi/T; k2=-N:2*pi/T:N;
Fn=[FnL,FnR(2:end)];
%subplot(3,3,3)
%x=time_fun_e(t); % 调用连续时间函数-周期矩形脉冲
subplot(2,1,1)
stem(k2,abs(Fn)); %画出周期矩形脉冲的频谱(T=M*tao) title('连续时间函数周期三角波脉冲的双边幅度谱') axis([-80,80, …… 此处隐藏:4047字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




