matlab实验及答案

matlab实验及答案

ID:6433399

大小:836.94 KB

页数:33页

时间:2018-01-13

matlab实验及答案_第1页
matlab实验及答案_第2页
matlab实验及答案_第3页
matlab实验及答案_第4页
matlab实验及答案_第5页
资源描述:

《matlab实验及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一、MATLAB基本操作一、实验目的2.学习使用图形函数计算器命令funtool及其环境。3.学习使用help命令进行帮助4.掌握向量与矩阵的创建以及矩阵的基本操作5.掌握数组与矩阵的概念二、实验内容熟悉Matlab操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使用format命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简单的计算;掌握数组与矩阵的概念;学会使用help命令进行帮助;学会使用who和whos命令查看内存变量信息;学会使用图形函数计算器funtool;1.命令窗口

2、的简单使用(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*

3、B是两个矩阵相乘,A.*B是对应元素相乘)A=[123;456;789];B=[987;654;321];>>A*Bans=30241884695413811490>>A.*Bans=9162124252421169(1)设a=10,b=20;求i=a/b与j=aba=10;>>b=20;>>i=a/bi=0.5000>>j=abj=2(2)设a=[1-23;45-4;5-67]请设计出程序,分别找出小于0的矩阵元素的线性索引以及行列索引(sub2ind/ind2sub)。(find())并将其单下标转换成全

4、下标。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())(3)在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

5、,4]+i[5,6;7,8]???A=[1,2;3,4]+i[5,6;7,8]Error:Unbalancedormisusedparenthesesorbrackets.前面那个是虚数矩阵,后面那个出错(1)请写出完成下列计算的指令:a=[123;342;523],求a^2=?,a.^2=?a^2=221616252623262428a.^2=14991642549(2)有一段指令如下,请思考并说明运行结果及其原因clearX=[12;89;36];X(:)转化为列向量>>clear>>X=[1,2;8,9;3

6、,6];>>X(:)ans=183296(3)使用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)方法二

7、:不用三元组法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)(1)学会使用图形函数计算器(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);求复合函

8、数(1)y=exp(u)u=sin(x)(10)总结who,whos,clc,clear命令三、设计提示1.初次接触Matlab应该注意函数表达式的文本式描述。2.在使用图形函数计算器funtool时,注意观察1号和2号窗口中函数的图形。3.help帮助命令的使用3.向量与矩阵的创建实验二:数组运算及线型方程组的求解二、实验内容1.“:”号的用法。用“:”号生成行向量a=

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

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

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