matlab知识的简单运用

matlab知识的简单运用

ID:5838066

大小:768.50 KB

页数:21页

时间:2017-12-25

matlab知识的简单运用_第1页
matlab知识的简单运用_第2页
matlab知识的简单运用_第3页
matlab知识的简单运用_第4页
matlab知识的简单运用_第5页
资源描述:

《matlab知识的简单运用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验04051001MATLAB语言基础操作成绩报告成绩实验目的1)熟悉MATLAB的运行环境2)掌握MATLAB的矩阵和数组的运算3)掌握MATLAB符号表达式的创建4)熟悉符号方程的求解实验内容(任选6题)1.利用rand等函数产生下列矩阵:产生一个均匀分布在(-5,5)之间的随机阵(50×2),要求显示精度为精确到小数点后一位(精度控制指令为format)。formatbankM=10*rand(50,2)-52.在一个已知的测量矩阵T(100×100)中,删除整行数据全为0的行,删除整列数据全为0的列(判断某列元素是否为0方法:检查T(:

2、,i).*(T(:,i))是否为0)。T=rand(100,100);T(3,:)=0;T(:,4)=0;[row,col]=size(T);r=[];c=[];fori=1:rowif(sum(T(i,:).*T(i,:))==0)r(size(r)+1)=i;endendif(size(r))T(r,:)=[];endforj=1:colif(sum(T(:,j).*T(:,j))==0)c(size(c)+1)=j;endendif(size(c))T(:,c)=[]end3.假设汽车系在下列各年度的人口统计如表所示年份类别大一新生学士毕业

3、生200210282200312010020049894200510597212006121110试用一个二维矩阵STU表示上述数据,并请计算出下列各数值:(1)汽车系在2002~2006年之间的每年平均新生、毕业生人数。(2)5年来汽车系共有多少毕业生?(3)在哪几年,新生数目比毕业生多?(4)5年来每年的毕业生对新生的比例平均值为何?STU=[2002102822003120100200498942005105972006121110];Ave_Stu=round(mean(STU(:,[2,3])))Sum_gra=sum(STU(:,3)

4、)Ave_Stu=10997Sum_gra=483STU_radio=mean(STU(:,3)./STU(:,2))STU_radio=0.88591.完成下列矩阵运算:(1)使用randn产生一个(10×10)的矩阵A(2)计算B=(A+A’)/2。请注意,B一定是一个对称矩阵(3)计算矩阵B的特征向量e1e2…e10(使用函数eig)(4)验证在i不等于j的情况下,ei和ej的内积必定为0A=randn(10,10)B=(A+A')/2[V,D]=eig(B)2.下列MATLAB语句用于画出函数在[0,10]的值。x=0:0.1:10;y=

5、2*exp(-0.2*x);plot(x,y);利用MATLAB的M-文件编辑器创建一个新的M-文件,输入上述代码,保存为文件test1.m。然后在命令窗口中输入test1执行这个文件。看得到什么结果?x=0:0.1:10;y=2*exp(-0.2*x);plot(x,y);211.熟悉MATALB帮助的使用:1)通过以下两种方式得到关于exp函数的帮助(a)在命令窗口中输入helpexp命令;(b)运用帮助空间窗口。2)使用lookfor命令查找出以10为底的对数函数,并计算1、10、1000的对数值。helpexpEXPExponential

6、.EXP(X)istheexponentialoftheelementsofX,etotheX.ForcomplexZ=X+i*Y,EXP(Z)=EXP(X)*(COS(Y)+i*SIN(Y)).SeealsoEXPM1,LOG,LOG10,EXPM,EXPINT.Overloadedmethods:lti/expcodistributed/expReferencepageinHelpbrowserdocexplookforlog10log10-Common(base10)logarithm.LOG10Common(base10)logarith

7、m.LOG10(X)isthebase10logarithmoftheelementsofX.ComplexresultsareproducedifXisnotpositive.ClasssupportforinputX:float:double,singleSeealsolog,log2,exp,logmOverloadedmethods:codistributed/log10ReferencepageinHelpbrowserdoclog10log10(1)log10(10)log10(1000)21ans=0ans=1ans=31.假设u=

8、1和v=3,用MATLAB符号计算功能计算下列表达式的值:a.b.c.d.symsnv;a=4*u/(3*v)b=2*v^(-2)/(u

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

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

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