matlab程序题复习.doc

matlab程序题复习.doc

ID:49743012

大小:102.50 KB

页数:9页

时间:2020-03-04

matlab程序题复习.doc_第1页
matlab程序题复习.doc_第2页
matlab程序题复习.doc_第3页
matlab程序题复习.doc_第4页
matlab程序题复习.doc_第5页
资源描述:

《matlab程序题复习.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.编写m文件要求利用matlab数值绘图功能画出衰减振荡曲线及其它的包络线。的取值范围是,数值采样间隔点为pi/50,在图中用红色是线段绘出,用蓝色虚线绘出,且两函数作在同一张图上。1.t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);figure;plot(t,y,'-r')holdon;plot(t,y0,':b');plot(t,-y0,':b');holdoff;title(‘y=exp(-t/3)sin(3t)’);xlabel(‘x’)ylabel(‘y’)2.利用matlab数值绘图功能,画出所表示

2、的三维曲面。的取值范围是,要求去除当x,y均等于0时,函数z的不连续点,数值坐标采样间隔为0.5.2.clear;x=-8:0.5:8;y=x';[XY]=meshgrid(x,y);R=sqrt(X.^2+Y.^2)+eps;Z=sin(R)./R;surf(X,Y,Z);(mesh(X,Y,Z))colormap(cool)xlabel('x'),ylabel('y'),zlabel('z')Title(‘z=sin(sqrt(x^2+y^2)/sqrt(x^2+y^2));3.利用matlab数值绘图功能,绘制t在区间[-2pi2pi]时函数y=sin(t)

3、/t的图形,采样间隔为pi/10,要求利用逻辑运算求出x=0时函数近似极限,并修补图形缺口。3.t=-2*pi:pi/10:2*pi;y=sin(t)./t;tt=t+(t==0)*eps;yy=sin(tt)./tt;subplot(1,2,1),plot(t,y),axis([-7,7,-0.5,1.2]),xlabel('t'),ylabel('y');subplot(1,2,2),plot(tt,yy),axis([-7,7,-0.5,1.2])92008matlab程序题复习4.编制一个解数论问题的函数文件:取任意整数,若是偶数,则用2除,否则乘3加1,

4、重复此过程,直到整数变为1。4.functionc=collatz(n)c=n;whilen>1ifrem(n,2)==0n=n/2;elsen=3*n+1;endc=[cn];end5.有一周期为4p的正弦波上叠加了方差为0.1的正态分布的随机噪声的信号,用循环结构编制一个三点线性滑动平均的程序。(提示:①用0.1*randn(1,n)产生方差为0.1的正态分布的随机噪声;②三点线性滑动平均就是依次取每三个相邻数的平均值作为新的数据,如x1(2)=(x(1)+x(2)+x(3))/3,x1(3)=(x(2)+x(3)+x(4))/3……)。5.t=0:pi/50

5、:4*pi;n=length(t);y=sin(t)+0.1*randn(1,n);ya(1)=y(1);fori=2:n-1ya(i)=sum(y(i-1:i+1))/3;endya(n)=y(n);plot(t,y,'c',t,ya,'r','linewidth',2)6.有一组测量数据如下表所示,数据具有y=x2的变化趋势,用最小二乘法求解y。并要求图示之。x11.522.533.544.55y-1.42.735.98.412.216.618.826.26.>>x=[11.522.533.544.55]'>>y=[-1.42.735.98.412.216.6

6、18.826.2]'>>e=[ones(size(x))x.^2]>>c=ey>>x1=[1:0.1:5]';>>y1=[ones(size(x1)),x1.^2]*c;>>plot(x,y,'ro')holdon;plot(x1,y1,'k');xlabel(x);92008matlab程序题复习ylabel(y);title('拟合曲线');legend;7.,当x和y的取值范围均为-2到2时,用建立子窗口的方法在同一个图形窗口中绘制出三维线图、网线图、表面图和带渲染效果的表面图。7>>[x,y]=meshgrid([-2:.2:2]);>>z=x.*exp

7、(-x.^2-y.^2);>>mesh(x,y,z)>>subplot(2,2,1),plot3(x,y,z)>>title('plot3(x,y,z)')>>subplot(2,2,2),mesh(x,y,z)>>title('mesh(x,y,z)')>>subplot(2,2,3),surf(x,y,z)>>title('surf(x,y,z)')>>subplot(2,2,4),surf(x,y,z),shadinginterp>>title('surf(x,y,z),shadinginterp')8.利用matlab绘图功能,分别以条形图、阶梯图、杆图和

8、填充图形式

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

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

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