- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 3
Matlab实验指导书
齐鲁理工学院
目录
TOC \o 1-3 \h \z \u 实验一 MATLAB工作环境熟悉及简单命令的执行 3
实验二 MATLAB语言矩阵运算 5
实验三 MATLAB数值运算 7
实验四 程序的编辑及调试 8
实验五 二维曲线的绘制 10
实验六 三维曲线和曲面的绘制 12
实验一 MATLAB工作环境熟悉及简单命令的执行
一、实验目的:熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。
二、实验内容:MATLAB的启动和退出,熟悉MATLAB的桌面(Desktop),包括菜单(Menu)、工具条 (Toolbar)、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。
三、实验步骤:
1、启动MATLAB,熟悉MATLAB的桌面。
2、在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。
(1)(365-52?2-70)?3
(2)area=pi*2.5^2
(3)已知x=3,y=4,在MATLAB中求z:
(4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。
m1=
执行以下命令
m1( 2 , 3 )
m1( 11 )
m1( : , 3 )
m1( 2 : 3 , 1 : 3 )
m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1)
(5)执行命令help abs
查看函数abs的用法及用途,计算abs( 3 + 4i )
(6)执行命令
x=0:0.1:6*pi;
y=5*sin(x);
plot(x,y)
(6)运行MATLAB的演示程序,demo,以便对MATLAB有一个总体了解。
四、思考题
1、以下变量名是否合法?为什么?
(1)x2
(2)3col
(3)_row
(4)for
2、求以下变量的值,并在MATLAB中验证。
(1)a = 1 : 2 : 5 ;
(2)b = [ a a a ] ;
(3)c = a + b ( 2 , : )
实验二 MATLAB语言矩阵运算
一、实验目的:掌握MATLAB向量、矩阵、数组的生成及其基本运算常用的函数。了解字符串的操作。
二、实验内容:
(1)向量的生成和运算
(2)矩阵的创建、引用和运算
(3)多维数组的创建和运算
(4)字符串的操作
三.实验步骤
1、下列运算是否合法,为什么?如合法,结果是多少?
(1) result1 = a
(2) result2 = a * b
(3) result3 = a + b
(4) result4 = b * d
(5) result5 = [b ; c ] * d
(6) result6 = a . * b
(7) result7 = a . / b
(8) result8 = a . * c
(9) result9 = a . \ b
(10) result10 = a . ^2
(11) result11 = a ^2
(12) result11 = 2 . ^ a
2、用MATLAB求下面的的方程组。
(1)
(2)
3、已知
(1)求矩阵A的秩(rank)
(2)求矩阵A的行列式(determinant)
(3)求矩阵A的逆(inverse)
(4)求矩阵A的特征值及特征向量(eigenvalue and eigenvector)
4、关系运算与逻辑运算
已知a=20,b=-2,c=0,d=1
(1) r1 = a b
(2) r2 = a b c d
(3) r3 = a == b* (-10)
(4) r4 = ~b | c
四、思考题
,求y=?(用format long查看y的值)
实验三 MATLAB数值运算
一、实验目的:掌握MATLAB常用的数值运算函数。
二、实验内容:
1、多项式运算
2、多项式插值和拟合
3、数值微积分
三、实验步骤:
1、多项式运算
(1)多项式表示,在MATLAB中多项式表示成向量的形式。
(2)多项式的加减法相当于向量的加减法,但是需要注意阶次要相同,如果不同,低阶的要补零。
(3)多项式的乘除法分别用函数conv,deconv实现。
(4)多项式求根用roots。
(5)多项式求值用函数polyval。
2、多项式插值和拟合
有一组实验数据如图显示
X
0.0
1.1
2.1
2.8
4.2
5.0
6.1
6.9
8.1
9.0
y
16
32
70
142
260
436
682
1010
1
文档评论(0)