资源描述:
《数字信号处理报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一、实验目的㈠、了解MATLAB语言的主要特点、作用。㈡、学会MATLAB主界面简单的操作使用方法。㈢、学习简单的数组赋值、运算、绘图、流程控制编程。二、实验内容:㈠、简单的数组赋值方法MATLAB中的变量和常量都可以是数组(或矩阵),且每个元素都可以是复数。1.在MATLAB指令窗口输入数组A=[123;456;789],观察输出结果。结果:A=123//输入一个三行三列的矩阵456789键入:A(4,2)=11//给4行2列赋值为11结果:A=1234567890110键入:A(5,:)=[-13-14-15]//给
2、5行连续赋值为-13,-14,-15结果:A=1234567890110-13-14-15键入:A([2,5],:)=[]//去掉矩阵第二和第五行结果:A=12378901113键入:A/2//把A中每个数值除以2结果:ans=0.50001.00001.50003.50004.00004.500005.50006.5000键入:A(4,:)=[sqrt(3)(4+5)/6*2–7//对A的4行赋值为:3的平方根,3,-7结果:A=1.00002.00003.00007.00008.00009.0000011.00001
3、3.0001.73213.0000-7.0000观察以上各输出结果。将A式中分号改为空格或逗号,情况又如何?请在每式的后面标注其含义。(1)将A式中分号改为空格或逗号//输入一个一行九列的矩阵结果:A=123456789改为逗号为A=123456789输出结果不变此时输入A(4,2)=11结果为A=1234567890000000000000000000110000000输入A(5,:)=[-13-14-15]结果显示:???subscriptedassignmentdimensionmismatch输入A(4,3)=a
4、bs(A(5,1))结果显示:???Indexexceedsmatrixdimensions输入A([2,5],:)=[]结果显示:???Indexoftoremoveexceedsmatrixdimensions输入A/2结果为:0.50001.00001.50002.00002.50003.00003.50004.00004.5000输入A(4,:)=[sqrt(3)(4+5)/6*2-7]结果显示:???subscriptedassignmentdimensionmismatch2.在MATLAB指令窗口输入B=[
5、1+2i,3+4i;5+6i,7+8i],观察输出结果。结果:B=1.0000+2.0000i3.0000+4.0000i5.0000+6.0000i7.0000+8.0000i//输入一个两行两列的矩阵键入:C=[1,3;5,7]+[2,4;6,8]*i,观察输出结果。结果:C=1.0000+2.0000i3.0000+4.0000i5.0000+6.0000i7.0000+8.0000i//定义数组C,对应的行列相加如果C式中i前的*号省略,结果如何?结果:Theselectedcellcannotbeevaluat
6、edbecauseitisaninvalidstatement键入:D=sqrt(2+3i)//计算根号下(2+3i)结果:D=1.6741+0.8960i键入:D*D//对2+3i的平方根求平方结果:D=1.6741+0.8960i键入:E=C’,F=conj(C),G=conj(C)’结果:E=//把矩阵E做共轭转置1.0000-2.0000i5.0000-6.0000i3.0000-4.0000i7.0000-8.0000iF=1.0000-2.0000i3.0000-4.0000i5.0000-6.0000i7.
7、0000-8.0000iG=1.0000+2.0000i5.0000+6.0000i3.0000+4.0000i7.0000+8.0000i观察以上各输出结果,请在每式的后面标注其含义。3.在MATLAB指令窗口输入H1=ones(3,2),H2=zeros(2,3),H3=eye(4),观察输出结果。结果:H1=全1数组(m*n);H2=全零数组(m*n);H3=单位数组(方阵)1100010001100001001100100001㈡、数组的基本运算1.输入A=[135],B=[246],求C=A+B,D=A-2,E
8、=B-AC=D=E=3711;-113;1112.求F1=A*3,F2=A.*B,F3=A./B,F4=A.B,F5=B.A,F6=B.^A,F7=2./B,F8=B.2F1=F2=F3=3915;21230;0.50000.75000.8333F4=F5=2.00001.33331.2000;2647776F