电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Matlab实验及答案VIP免费

Matlab实验及答案_第1页
1/32
Matlab实验及答案_第2页
2/32
Matlab实验及答案_第3页
3/32
实验一、MATLAB基本操作一、实验目的2.学习使用图形函数计算器命令funtool及其环境。3.学习使用help命令进行帮助4.掌握向量与矩阵的创建以及矩阵的基本操作5.掌握数组与矩阵的概念二、实验内容熟悉Matlab操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使用format命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简单的计算;掌握数组与矩阵的概念;学会使用help命令进行帮助;学会使用who和whos命令查看内存变量信息;学会使用图形函数计算器funtool;1.命令窗口的简单使用(1)简单矩阵的输入(自由创建)x=[135;246]x=135246(2)求[12+2×(7-4)]÷32的算术运算结果,总结算术运算符先级[12+2*(7-4)]/3^2ans=22.有关向量、矩阵或数组的一些运算(1)设A=15;B=20;求C=A+B与c=a+b的区别A=15;B=20;>>C=A+BC=35>>c=a+b???Undefinedfunctionorvariable'a'.(2)设A=[123;456;789],B=[987;654;321];求A*B与A.*B,分析原因?(A*B是两个矩阵相乘,A.*B是对应元素相乘)A=[123;456;789];B=[987;654;321];>>A*Bans=30241884695413811490>>A.*Bans=9162124252421169(3)设a=10,b=20;求i=a/b与j=a\ba=10;>>b=20;>>i=a/bi=0.5000>>j=a\bj=2(4)设a=[1-23;45-4;5-67]请设计出程序,分别找出小于0的矩阵元素的线性索引以及行列索引(sub2ind/ind2sub)。(find())并将其单下标转换成全下标。clear,clca=[1-23;45-4;5-67];b=find(a<0)[x,y]=ind2sub(size(a),find(a<0))Y=sort(a,1,‘descend’)2.对矩阵按列从大到小排列(sort())(5)在MATLAB命令行窗口运行A=[1,2;3,4]+i*[5,6;7,8];看结果如何?如果改成运行A=[1,2;3,4]+i[5,6;7,8],结果又如何?>>A=[1,2;3,4]+i*[5,6;7,8]A=3.50005.00006.50008.0000>>A=[1,2;3,4]+i[5,6;7,8]???A=[1,2;3,4]+i[5,6;7,8]Error:Unbalancedormisusedparenthesesorbrackets.前面那个是虚数矩阵,后面那个出错(6)请写出完成下列计算的指令:a=[123;342;523],求a^2=?,a.^2=?a^2=221616252623262428a.^2=14991642549(7)有一段指令如下,请思考并说明运行结果及其原因clearX=[12;89;36];X(:)转化为列向量>>clear>>X=[1,2;8,9;3,6];>>X(:)ans=183296(8)使用help命令,明白什么是稀疏矩阵sparse(),并用采用两种方法创建下面的稀疏矩阵(其中一种方法采用help所提供的三元组方法创建稀疏矩阵(S=SPARSE(i,j,s,m,n)))2080000104006000另:1.B=该稀疏矩阵上下反转2.该矩阵变维,C为2*8矩阵,D为3*8矩阵,C?D?方法一:clear,clcdata=[28146];ir=[11234];jc=[13421];s=sparse(ir,jc,data,4,4);full(s)方法二:不用三元组法clear,clca=zeros(4,4);a(1,[1,3])=[2,8];a(2,4)=1;a(3,2)=4;a(4,1)=6;aB=flipud(a)C=reshape(a,2,8)(9)学会使用图形函数计算器(funtool命令),并进行下列计算:1.求函数的符号导数y=sin(x);2.求下列函数的符号积分(1)y=1/sqrt(1-x^2);3.求两个函数之间的操作求和(1)sin(x)+cos(x)乘积(1)exp(-x)*sin(x)商(2)(1)sin(x)/cos(x);求复合函数(1)y=exp(u)u=sin(x)(10)总结who,whos,clc,clear命令三、设计提示1.初次接触Matlab应该注意函数表达式的文本式描述。2.在使用图形函数计算器funtool时,注意观察1号和2号窗口中函数的图形。3.help帮助命令的使用3.向量与矩阵的创建实验二:数组运算及线型方程组的求解二、实验内容1.“:”号的用法。用“:”号生成行向量a=[12345678910]、b=[531-1-3-5];用线性等分命令linspace重新生成上述的a和b向量。另,在100和10000之间用对数等分命令logspace生成10维的向量c。ak=logspace(2,4,10)linspace(1,10,10)linspace(5,-5,6)2.已知多项式a(x)=x2+2x+3,b(x)=4x2+5x+6,求a,b的积并微分。>>a=[1,2,3];b=[4,5,6];polyder(a,b)ans=16395627>>poly2str(ans,'x')ans=16x^3+39x^2+56x+273.生成下列矩阵,取出方框内的数组元素a(2,2:3)a(2:4,4)a(4:5,1:3)4.生成一个9×9维的魔方矩阵,提取其中心的3×3维子矩阵M,利用sum函数检验其各行和各列的和是否相等。并且实现上述中心矩阵左旋90°或右旋90°,左右翻转,上下翻转a=magic(9)>>b=a(4:6,4:6)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Matlab实验及答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部