matlab程序集(1)

matlab程序集(1)

ID:25712558

大小:343.50 KB

页数:61页

时间:2018-11-22

matlab程序集(1)_第1页
matlab程序集(1)_第2页
matlab程序集(1)_第3页
matlab程序集(1)_第4页
matlab程序集(1)_第5页
资源描述:

《matlab程序集(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、编程求满足的最小m值。解:m=1;s=0;whiles<=10000s=s+2^m;m=m+1;endm=m-1;disp('m=');disp(m);运行结果:m=132、编写一个函数,计算下面函数的值,给出标量x的值,调用该函数后,返回y的值。function[y]=myfun1(x)选择一些数据测试你编写的函数。functiony=myfun1(x)ifx<=0y=sin(x);elseifx>0&x<=3y=x;elsey=6-x;endreturn;3、编写一个函数,给出一个向量,生成如下范德蒙矩阵。

2、function[v]=myvander(x)例如:>>v=myvander([2345])得v=生成一些数据测试你写的函数。function[v]=myvander(x)n=length(x);v(1:n)=1;fori=n+1:n*na=i/n;r=mod(i,n);b=floor(a);ifr==0r=n;b=b-1;endv(i)=x(r)^b;endv=reshape(v,n,n)';>>myvander([123])ans=111123149>>myvander([1468])ans=111114681

3、1636641642165124.求从1到100的数字的和。a=1;s=0;whilea>0&&a<=100;s=s+a;a=a+1;end;s第三个实验的实验内容5.Xb(n)的时域和幅频特性:n=0:50;x=zeros(1,51);x(1)=1;closeall;subplot(3,1,1);stem(n,x);title('单位冲击信号序列x(n)');k=-25:25;X=x*(exp(-j*pi/25)).^(n'*k);magX=abs(X);subplot(3,1,2);stem(n,magX);t

4、itle('单位冲击信号的幅度谱');angX=angle(X);subplot(3,1,3);stem(n,angX);title('单位冲击信号序列的相位谱');************************************************6.Hb(n)的时域和幅频特性:n=1:50;x=zeros(1,50);x(1)=1;x(2)=2.5;x(3)=2.5;x(4)=1;closeall;subplot(3,1,1);stem(x);title('系统单位脉冲响应信号序列');k=-24:

5、25;X=x*(exp(-j*pi/25)).^((n-1)'*k);magX=abs(X);subplot(3,1,2);stem(magX);title('系统频率响应的相位谱')*************************************************7.xC(n)的时域和幅频特性:Subplot(3,1,1);Stem(x);Title('矩形脉冲序列');K=-24:25;X=x*(exp(-j*pi/25)).^((n-1))*k;magX=abs(X);Subpolt(3,1,

6、2);stem(magX);Title('矩形脉冲序列博立叶变换的幅度谱');angX=angle(X);Subpolt(3,1,3);stem(angX);Title('矩形脉冲序列博立叶变换的相位谱');**************************************************************************************************8.a=[1-10.9];b=[1];n=0:30;x=(1/2).^n;h=filter(b,a,x);stem(

7、n,h,'fill'),gridonxlabel('n'),title('系统单位取样响应h(n)')****************************************************************************************************9.matlap程序;n=0:50;%定义序列的长度是50A=444.128;%设置信号有关的参数a=50*sqrt(2.0)*pi;T=0.001;%采样率w0=50*sqrt(2.0)*pi;%ω符号在MatLab

8、中不能输入,用w代替x=A*exp(-a*n*T).*sin(w0*n*T);%pi是MATLAB定义的π,信号乘可采用“.*”closeall%清除已经绘制的x(n)图形subplot(3,1,1);stem(x);%绘制x(n)的图形title('理想采样信号序列');%设置结果图形的标题*********************************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。