ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:200.20KB ,
资源ID:3884086      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3884086.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(武汉科技大学Matlab演示程序.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

武汉科技大学Matlab演示程序.docx

1、武汉科技大学Matlab演示程序1 单位冲激信号单位冲激信号clear,close allt0=-1;tf=3;dt=0.05;t1=0;t=t0:dt:tf;st=length(t);k1=floor(t1-t0)/dt);f1=zeros(1,st);f1(k1)=1/dt;subplot(211),stairs(t,f1,m),grid onaxis(-1,2,0,22)2 单位阶跃信号单位阶跃信号clear,close allt0=-1;te=3;dt=0.05;t1=0;t=t0:dt:te;st=length(t);k1=floor(t1-t0)/dt);f2=zeros(1,k1

2、-1),ones(1,st-k1+1);subplot(211),stairs(t,f2,m),grid onaxis(-1,3,0,1.2)3 系统的零输入响应已知连续系统微分方程及初始状态,求系统的输入响应clear,close alla=1,7,14,8te=7;dt=0.1;t1=0;n=length(a)-1;y0=0,1,0;p=roots(a);V=rot90(vander(p);c=Vy0;t=0:dt:te;y=zeros(1,length(t);for k=1:n y=y+c(k)*exp(p(k)*t);endsubplot(211),plot(t,y,m),grid o

3、n4求微分方程的全解y=dsolve(D2y+3*Dy+2*y=2*t+2*t2,y(0)=1,Dy(0)=1)y =2-2*t+t2-2*exp(-2*t)+exp(-t)5 求自由响应和强迫响应 yht=dsolve(D2y+3*Dy+2*y=0) % 求齐次通解yht =C1*exp(-2*t)+C2*exp(-t) yt=dsolve(D2y+3*Dy+2*y=2*t+2*t2) % 求非齐次通解yt =2-2*t+t2+C1*exp(-2*t)+C2*exp(-t) yp=yt-yht % 求特解,即强迫响应yp =2-2*t+t2 yh=y-yp % 求齐次解,即自由响应yh =-

4、2*exp(-2*t)+exp(-t)6 求零输入响应和零状态响应 yzi=dsolve(D2y+3*Dy+2*y=0,y(0)=1,Dy(0)=1)yzi =-2*exp(-2*t)+3*exp(-t) yzs=dsolve(D2y+3*Dy+2*y=2*t+2*t2,y(0)=0,Dy(0)=0)yzs =2-2*t+t2-2*exp(-t)7用符号画图函数ezplot( )画各种响应的波形t=0:0.01:3;figure(1)ezplot(yzi,0,3);hold on;ezplot(yzs,0,3);ezplot(y,0,3)axis(0,3,-1 5), hold off;tit

5、le(全响应,零输入响应,零状态响应); figure(2)ezplot(yh,0,3);hold on;ezplot(yp,0,3);ezplot(y,0,3)axis(0,3,-1 5) , hold off;title(全响应,自由响应,强迫响应)8计算连续信号的卷积% LT2_10.mdt=0.01;t=-1:dt:5;L=length(t);tp=2*t(1):dt:2*t(L);f1=rectpuls(t-0.5);f2=0.5*rectpuls(t-2,2);y=dt*conv(f1,f2);subplot(3,1,1),plot(t,f1,linewidth,2),ylabel

6、(f1(t);axis(t(1) t(L) -0.2 1.2);grid,subplot(3,1,2),plot(t,f2,linewidth,2),ylabel(f2(t);axis(t(1) t(L) -0.2 1.2);gridsubplot(3,1,3),plot(tp,y,linewidth,2),ylabel(y(t);axis(t(1) t(L) -0.2 1);grid运行结果如下:1 方波分解方波分解为多次谐波之和clear,close allt=0:0.01:2*pi;y=zeros(10,max(size(t);x=zeros(size(t);for k=1:2:19 x

7、=x+sin(k*t)/k;y(k+1)/2,:)=x;endsubplot(211),plot(t,y(1:9,:),grid on;line(0,pi+0.5,pi/4,pi);text(pi+0.5,pi/4,pi/4);axis(0,2*pi,-1,1)halft=ceil(length(t)/2);subplot(212),mesh(t(1:halft),1:10,y(:,1:halft)例3.1方波的傅里叶级数,最高谐波次数为6, 12和34的波形比较tau_T=3/4; % 占空比3/4n_max=6 12 34; % 最高谐波次数:6,12,34N=length(n_max);

8、 % 计算N次t=-1.1:.002:1.1;omega_0=2*pi; % 基波频率for k=1:N n=; n=-n_max(k):n_max(k); L_n=length(n); F_n=zeros(1,L_n); for i=1:L_n % 计算傅里叶复系数Fn F_n(i)=tau_T*Sa(tau_T*n(i)*pi)*exp(-j*tau_T*n(i)*pi); end F=F_n*exp(j*omega_0*n*t); % 计算前几项的部分和subplot(N,1,k),plot(t,real(F),linewidth,2); % 在N幅图中的第k子图画实部波形 axis(-

9、1.1 1.1 -0.5 1.5); line(-1.1 1.1,0 0,color,r); % 画直线,表示横轴,线为红色 line(0 0,-0.5 1.5,color,r); % 画直线,表示纵轴,线为红色 bt=strcat(最高谐波次数=,num2str(n_max(k); % 字符串连接 title(bt); % 在N幅图中的第k子图上写标题end程序运行结果显示在下图中。2 周期信号的频谱半波周期信号及其频谱clear,close allT=0.01;w=200*pi;N=10;t=linspace(-T/2,T/2);dt=T/99;f=abs(cos(w*t);subplot

10、(211),plot(t,f,m),grid on;for k=0:N a(k+1)=trapz(f.*cos(k*w*t)*dt/T*2; b(k+1)=trapz(f.*sin(k*w*t)*dt/T*2; A(k+1)=sqrt(a(k+1).2+b(k+1).2);endsubplot(212),stem(0:N,A(1)/2,A(2:end),m),grid on3 非周期信号的傅里叶变换已知信号,试用Matlab计算其傅里叶变换,并画出时间函数、幅度频谱和相位频谱。% LT3_5.mt0=-2;t1=4;t=t0:0.02:t1; % 定义时间范围w0=-15;w1=15;w=w0

11、:0.02:w1; % 定义频率范围f=sym(exp(-2*t)*Heaviside(t) % 定义符号函数f(t)F=fourier(f) % 求f(t)的傅里叶变换F=simple(F) % 化简F(jw)的表达式f1=subs(f,t,t); % 将t数组代入f(t)后用f1表示fmin=min(f1)-0.2;fmax=max(f1)+0.2; % 求f1的最大和最小值Fv=subs(F,w,w); % 将w数组代入F(jw)后用Fv表示F1=abs(Fv); % 求F(jw)的模P1=angle(Fv); % 求F(jw)的相角subplot(3,1,1),plot(t,f1,li

12、newidth,2); % 在第一幅图上画f(t)grid;ylabel(f(t);axis(t0,t1,fmin,fmax);Fmin=min(F1)-0.05;Fmax=max(F1)+0.05;subplot(3,1,2),plot(w,F1,linewidth,2,color,k);% 在第二幅图上画|F(jw)|grid;ylabel(|F(jw)|);axis(w0,w1,Fmin,Fmax);subplot(3,1,3),plot(w,P1*180/pi,linewidth,2,color,k); % 在第三幅图上画相位频谱grid;ylabel(相位(度);程序运行结果为f =

13、 exp(-2*t)*Heaviside(t)F = 1/(2+i*w)程序画出的时间信号、幅度频谱及相位频谱的曲线图如下图所示。1拉普拉斯反变换拉普拉斯反变换clear,close alla=1,9,26,24;b=1,2,1;dt=0.1;te=4;c,p=residue(b,a);t=0:dt:te;f=zeros(1,length(t);for i=1:length(a)-1 f=f+c(i)*exp(p(i)*t);endsubplot(211),plot(t,f,m),grid on2 零极点图零极点图clear,close alla=1,2,3,2;b=1,0,-1;zs=roo

14、ts(b);ps=roots(a);subplot(211),plot(real(zs),imag(zs),go,real(ps),imag(ps),mx,markersize,12);grid on;legend(zero,pole);1 单位脉冲序列单位脉冲序列clear,close allk0=-1;ke=6;ks=0;k1=k0:ke;f1=(k1-ks)=0;subplot(211),stem(k1,f1,m),grid on2 单位阶跃序列单位阶跃序列clear,close allk0=-1;ke=6;ks=0;k1=k0:ke;f1=(k1-ks)=0;subplot(211),

15、stem(k1,f1,m),grid on1 离散时间傅里叶变换离散时间傅里叶变换clear,close alldt=2*pi/8;w=linspace(-2*pi,2*pi,2000)/dt;k=-2:2;f=ones(1,5);subplot(211),stem(f);F=f*exp(-j*k*w);subplot(212),plot(w,abs(F),m);grid on;2 离散傅里叶变换有限长序列f(k),设N8,16时,分别求该序列的离散傅里叶变换clear,close allN=8;N1=16;K=4;n=0:N-1;k=0:N1-1;f1=ones(1,K),zeros(1,N

16、1-K);Fk=fft(f1,N);Fk1=fft(f1,N1);subplot(311),stem(f1,m);subplot(312),stem(n,abs(Fk),m);text(3.2,3.3,N=8),gridsubplot(313),stem(k,abs(Fk1),m);text(7.2,3.5,N=16),grid1 滤波器的频率响应已知FIR滤波器的系统函数,求频率响应clear,close alla=1;b=0.2,0.6,0.4,1,0.4,0.6,0.2;H,w=freqz(b,a);subplot(211),plot(w/pi,abs(H),m);gridtitle(FIR滤波器的幅频曲线);xlabel(w/pi),ylabel(幅度);subplot(212),plot(w/pi,angle(H),g);gridxlabel(w/pi),ylabel(相位(rad);2 系统函数的零极点图绘制给定H(z)的零极点图clear,close allA=1,2,3,3,2,2;B=1,0,3;zplane(B,A)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2