《matlab结课论文.docx》由会员分享,可在线阅读,更多相关《matlab结课论文.docx(8页珍藏版)》请在优知文库上搜索。
1、山西大同高校matIab课程结课作业MAT1.AB程序应用姓名:课程序号:2班级:学号:2021年12月1.试验内容:/H=l23rt,编写个程序求满意!10”的最大的值以及此时加的值0functionnn=2jm=l;whilem0.00001a=2*sqrt(2)*k:k=(bcos(*pi2)+sin(b*pi2)n+k;n=n+2;b=b+l:end3.有两个矩阵A和B如下:68-3-76-5-10-2I3-1B=57001377_26-109将A中全部等于T的元素改为-2,将B中全部小于0的元素改为1,然后将B中等于。的元素的值改为A的相应位置元素的值。请用Matlab函数文件实现上
2、述运算。clear:clc;A=l-168;23-10;-2457;1-177;B=-3-76-5:-213-1:0013:26-10:C=;A(A-=-l)=-2;U=A:D=B;B(BO)=1;V=B;A=C:B=D:i,j=find(B=O):A(i,j)=OjW=A;A=C:B=D;,B,I,U,V先用函数文件实现矩阵中元素的变换。%A、B为输入变量.筑、V、W分别存放A、B中间变换结果。4 .用matIab主程序文件产生动画:呈现一小圆(半径为I)在一大圆(半径为3)的例周外部滚动的动画,要求连续滚动20周。CIeaclose;clc;r;axis(-66-66,equa.manua
3、l):holdon;ezplotCx_2+y2-9);h=ezplot(x2+y2-);x=get(h,xdata);y=get(h,ydata);for1=1:7200set(h,xdata,x+4*cosd(t),ydata,y+4*sind(t):drawnow:end5 .mallab画图吩咐,以)为心,绘制一个正七边形,并填涂成红色。写出执行语句并画出图形。提示:利用fill吩咐绘图。thetalinspace(O,2*pi,8);a=l+sin(theta);b=cos(theta):plot(a,b,r):axisequal:fill(a,b1,r,)个Inatla6 .(自选题
4、)依据自己专业的信号与系统分析以及个人爱好,完成b的综合应用F11证明时域卷枳定理【思路和方法】用矩阵形式表示两个函数算出两个函数的卷积扩大两个函数的范闱以及卷积的范南写出卷积的傅里叶变换形式写出两个函数的僻里叶变换形式比拟卷积的傅里叶变换形式和两个函数傅里叶变换的乘积是否相等【源程序】fl=1,2;3,4;f2=5,6:7,8;f3=conv2(fl,f2):%两个函数的卷积f3(4,4)=0%矩阵扩大Fa=fft2(f3)斩卷积的傅里叶变换n(4,4)=0:%矩阵扩大2(4,4)=0;%矩阵扩大Fl=fft2(11);F2=fft2(f2);Fb=l.*I2%两个函数傅里叶变换的乘积Fa-
5、Fb【运行结果】f3=516120226040021523200000Fa=1.0e+0022.6000-0.7200-1.2200i0.1600-0.7200+1.2200i-0.3600-1.2800i-0.5600+0.5400i0-0.0800i0.6400+0.1800i0.04000-0.0200i00+0.0200i-0.3600+1.2800i0.6400-0.1800i0+0.0800i-0.5600-0.5100iFb=1.0e002*2.6000-0.3600-1.2800i0.0100-0.3600+1.2800i-0.7200-1.2200i-0.5600+0.540
6、0i0-0.0200i0.6400-0.1800i0.16000-0.0800i00+0.0800i-0.7200+1.2200i0.6400+0.1800i0+0.0200i-0.5600-0.5400ians=00000000000000007 .看法和建议敬重的老师您好:mullub的学习已经就要完毕了,感觉时间飞速,虽然也经验了好几周,但我总感觉时间过的太快,这么说的缘由很简洁,因为这是我上高校以来唯一门感觉学者有意思而且用处撷多的课程,还有许多课能用matlab,这让我再一次相识到这个软件的强大与简洁易懂,以往味同嚼蜡而且困难的自控原理也头一次在这个软件中看起来不那么厌烦了,我没有上网查一大堆的有关MAT1.AB的资料,简沾的几句话就是我学习MAT1.AB的最现实感想,我喜爱这个软件,我也会花更多的时间去学习这个软件,信任它会给我更大的裨益,虽然试验课上的不志向,使之难以消化,但我想通过我的仔细学习,也不算什么,我信任借助matlab它以后会让我们的学习更便利,更简洁