《实验一MATLAB基本操作及运算(含实验报告).》由会员分享,可在线阅读,更多相关《实验一MATLAB基本操作及运算(含实验报告).(31页珍藏版)》请在金锄头文库上搜索。
1、实验一 MATLAB基本操作及运算实验目的#1、理解Matlab数据对象的特点;2、掌握基本Matlab运算规则;3、掌握Matlab帮助的使用方法;实验的设备及条件计算机一台(带有MATLAB7.0以上的软件环境)三、实验内容要求建立一个名为experimentOl.m的,把与实验内容1-7相关的实验命 令都放入该文件中,题与题之间用相应注释分割。注意对实验中出现的相关 函数或变量,请使用help或doc查询相关帮助文档,学习函数的用法。1、建立以下标量:1)a=102)b=2.5X 10233)c=2+3i, (i为虚数单位)4) d=ej23, (j为虚数单位,这里要用到exp, pi)
2、2、建立以下向量:1)aVec=3.14 15 9 262.71182)bVec=28.182 一3)cVec=5 4.8-4.8 -5 (向量中的数值从 5到-5,步长为-0.2)4)dVec=1(f 100.01100.99 101(产生1到10之间的等对数间 隔向量,参考logspace注意向量的长度)3、建立以下矩阵:2 21)aMat = - +i-M2_aMat 一个9X9的矩阵,其元素全为 2;(参考ones或zeros-1 0010匕0+2) bMat =:0503+0+0-0-01 _bMat是一个9 X 9的矩阵,除主对角上的元素为1 2 3 4 5 4 3 2 1夕卜,其
3、 余元素均为0。(参考diag )。1 11912 12匕 923) cMat =:10 20 100cMat为一个10X 10的矩阵,可有1:100的向量来产生(参考 reshapeNaNNaNNaNNaN 4) dMat =NaNNaNNaNNaNiNaNNaNNaNNaNdMat为3 X 4的NaN矩阵,(参考nan)13-15 I5)eMat 二IL 22 10-876)产生一个5X 3随机整数矩阵fMat,其值的范围在-3到3之间。(参考 rand和 floor或 cei)4、使用题1中的变量计算下列等式的x,y,z的值:1)-e(4a45)/6)2) y =(中右十离诂)71,提示
4、gE = h1/g,参考sqrt3) zOg(R(C a)(c d)sina/3),其中R表示取括号内复数的实cc数部分,c表示c的共轭复数,log是自然对数。(参考real,conj, log)5、使用题2中的向量求解一下等式:1)-cVec2 /(2.252) e1xVec 二他 2.52其中cVec指的是题2中定义的向量cVec,下雷同。2)yVec = (aVecT)2 bVec2 , aVecT 表示 aVec 的转置3)zVec= log10(1/dVec),log10 表示已 10 为底的对数,参考 logio6、使用题2和题3中所产生的向量和矩阵计算以下等式,注意本题的操作均采
5、用矩阵间的运算。21) xMat = (aVec bVec) aMat 2) yMat =bVec aVec,注意这里与aVec bVec是不一样的3) zMat = cMat (aMat bMat)T ,这里cMat为cMat所对应行列式的值,参考 det。7、函数的使用和矩阵的访问。1) 计算矩阵cMat每一列的和,结果应为行向量形式。(参考sum)2) 计算eMat每一行的平均值,结果应为列向量形式。(参考mean)3)用向量111替换eMat的最上一行的值4)将cMat的第29行,第2到9列的元素所构成的矩阵赋值给 cSubo5) 使用函数rand产生一个1 x 5的向量r,并将r中值
6、小于0.5的元素设置 为0。(参考find)四、实验报告要求(包含预习报告要求和最终报告要求)1. 实验名称预习报告要求最终报告要求2. 实验目的3. 实验设备及条件4. 实验内容及要求5. 实验程序设计指程序代码。6. 实验结果及结果分析实验结果要求必须客观,有数据的可以记录数据,没有数据的简单描述实验 现象。结果分析是对实验结果的理论评判。7. 实验中出现的问题及解决方法8. 思考题的回答四、实验报告的提交方式Word文档,命名方式:实验号_你的学号姓名; 例如本次实验:实验一 _000000001_张三.docE_mail: matlab_下一次课前提交,过期不收!五、参考文献参考教材和
7、Matlab帮助文件1. 实验名称MATLAB基本操作及运算2. 实验目的(1) 理解Matlab数据对象的特点;(2) 掌握基本Matlab运算规则;(3) 掌握Matlab帮助的使用方法;3. 实验设备及条件计算机一台(带有MATLAB7.C以上的软件环境)4. 实验内容及要求要求建立一个名为experimentOl.m的,把与实验内容1-7相关的实验命令都 放入该文件中,题与题之间用相应注释分割。注意对实验中出现的相关函数或变 量,请使用help或doc查询相关帮助文档,学习函数的用法。5. 实验程序设计clcformat compactformat lo ng g%1.1A=10%1.
8、2b=2.5*10A23%1.3c=2+3*i%1.4 d=exp(j*2*pi)/3)%2.1aVec=3.14 15 9 26%2.2bVec=2.71 8 28 182%2.3cVec=5:-0.2:-5%2.4dVec=logspace(0,1,100)%3.1aMat=2*o nes+zeros(9)%3.2bMat=diag(1,2,3,4,5,4,3,2,1)%3.3x=1:1:100cMat=reshape(x,10,10)%3.4dMat=zeros(3,4)+nan%3.5eMat=13,-1,5;-22,10,-87%3.6 fMat=u nifrnd(-2,5,4,3)
9、%4.1x=1/(1+exp(-(A-15)/6)%4.2y=(sqrt(A)+bA(1/21)Api%4.3z=(log(real(c+d)*(c-d)*si n(A*pi/3)/(c*conj(c)%5.1xVec=exp(-cVec.A2/2.25A2)/sqrt(2*pi*2.5A2)%5.2yVec 仁 sqrt(aVec)A2/2+bVec.A2)%5.3zVec=log10(1./dVec)%6.1xMat=(aVec*bVec)*aMat.A2%6.2 yMat=bVec*aVec%6.3zMat=det(cMat)*(aMat*bMat)%7.1 cMat_sum=sum(c
10、Mat,2)%7.2eMat_mea n=mea n( eMat,2)%7.3eMat_replace=eMat./eMat(1,:);o nes(1,3)%7.4cSub=cMat(cMat(2:9,:)%7.5fin a=ra nd(5,1)fin a1=fi nd(fi na0.5)fin a(fi na1)=06. 实验结果及结果分析第一大题A =10b =2.5e+023c =2 +3id =-0.5 +0.866025403784439i第二大题aVec =Columns 1 through 23.1415Colum ns 3 through 4926bVec =2.7182818
11、2cVec =Colum ns 1 through 254.8Colum ns 3 through 44.64.4Columns 5 through 64.24Columns 7 through 83.83.6Columns 9 through 103.43.2Colum ns 11 through 1232.8Colum ns 13 through 142.62.4Colum ns 15 through 162.22Colum ns 17 through 181.81.6Colum ns 19 through 201.41.2#Columns 21 through 221 0.8Colum
12、ns 23 through 240.60.399999999999999Colum ns 25 through 260.1999999999999990Colum n 51#Colum n 51#Colum ns 27 through 28-0.199999999999999Colum ns 29 through 30-0.6Columns 31 through 32-1Colum ns 33 through 34-1.4Colum ns 35 through 36-1.8Colum ns 37 through 38-2.2Colum ns 39 through 40-2.6Colum ns
13、41 through 42-3Colum ns 43 through 44-3.4Colum ns 45 through 46-3.8Colum ns 47 through 48-4.2Colum ns 49 through 50-4.6-0.399999999999999-0.8-1.2-1.6-2-2.4-2.8-3.2-3.6-4-4.4-4.8Colum n 51#Colum n 51#-5#1.072267222010321.123324032978031.1768119524351.232846739442071.291549665014881.353047774579811.417474162926811.484968262254471.555676143930471.629750834620641.707352647470691.788649529057431.87381742286038dVec =Columns 1 through 211.02353102189903Columns 3 through 41.04761575278966Columns 5 through 61.09749876549306Columns 7 through 81.14975699539774Colu