Matlab实验指导书.docx

上传人:b****5 文档编号:7253695 上传时间:2023-01-22 格式:DOCX 页数:10 大小:185.16KB
下载 相关 举报
Matlab实验指导书.docx_第1页
第1页 / 共10页
Matlab实验指导书.docx_第2页
第2页 / 共10页
Matlab实验指导书.docx_第3页
第3页 / 共10页
Matlab实验指导书.docx_第4页
第4页 / 共10页
Matlab实验指导书.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

Matlab实验指导书.docx

《Matlab实验指导书.docx》由会员分享,可在线阅读,更多相关《Matlab实验指导书.docx(10页珍藏版)》请在冰豆网上搜索。

Matlab实验指导书.docx

Matlab实验指导书

 

Matlab实验指导书

 

齐鲁理工学院

 

实验一MATLAB工作环境熟悉及简单命令的执行

一、实验目的:

熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。

二、实验内容:

MATLAB的启动和退出,熟悉MATLAB的桌面(Desktop),包括菜单(Menu)、工具条(Toolbar)、命令窗口(CommandWindow)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。

三、实验步骤:

1、启动MATLAB,熟悉MATLAB的桌面。

2、在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。

(1)(365-522-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)执行命令>>helpabs

查看函数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的特征值及特征向量(eigenvalueandeigenvector)

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=?

(用formatlong查看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

1432

1960

请分别用插值和拟合的方法来估测x=6时的数值。

3、数值微积分

(1)差分使用diff实现

(2)cumsum函数求累计积分,trapz函数用梯形法求定积分。

 

实验四程序的编辑及调试

一、实验目的:

掌握MATLAB程序编辑、运行及调试方法。

二、实验内容:

(1)M文件的编辑

(2)程序流程控制结构

三、实验步骤

1、M文件的编辑

(1)启动MATLAB后,点击File|New|M-File,启动MATLAB的程序编辑及调试器(Editor/Debugger),编辑以下程序,点击File|Save保存程序,注意文件名最好用英文字符。

点击Debug|Run运行程序,在命令窗口查看运行结果,程序如有错误则改正。

注:

数论中一个有趣的题目:

任意一个正整数,若为偶数,则用2除之,若为奇数,则与3相乘再加上1。

重复此过程,最终得到的结果为1。

如:

21

3105168421

63105168421

运行下面的程序,按程序提示输入n=1,2,3,5,7等数来验证这一结论。

%classic"3n+1"problemfromnumbertheory.

while1

n=input('Entern,negativequits:

');

ifn<=0

break

end

a=n;

whilen>1

ifrem(n,2)==0

n=n/2;

else

n=3*n+1;

end

a=[a,n];

end

a

end

2、程序流程控制结构

(1)for循环结构

(2)while循环结构

(3)if—else—end分支结构

(4)swich--case结构

 

实验五二维曲线的绘制

一、实验目的

1、理解MATLAB绘图方法

2、掌握绘制二维数据曲线图的方法

3、掌握用plot函数和fplot函数绘制曲线的方法

4、通过练习掌握绘制二维数据曲线图的方法和plot函数和fplot函数的使用

二、实验环境

1.计算机

2.MATLAB7.0集成环境

三、实验说明

1.熟练操作MATLAB7.0运行环境

2.自主编写程序,必要时参考相关资料

3.实验前应写出程序大致框架或完整的程序代码

四、实验内容和步骤

1.实验内容

(1)绘制下列曲线:

(2)通过用plot和fplot函数绘制

的曲线,并分析其区别。

2.实验步骤

(1)分析实验内容,写出程序大致框架或完整的程序代码。

(2)进入MATLAB7.0集成环境。

(3)编辑程序并进行保存。

(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。

(5)检查程序输出结果。

五、实验报告要求

1.整理实验结果,填入相应表格中

2.小结实验心得体会

 

实验六三维曲线和曲面的绘制

一、实验目的

1、理解三维曲线的绘制

2、理解曲面图的绘制

3、通过练习熟悉三维曲线和曲面图的绘制方法

二、实验器材

1.计算机

2.MATLAB7.0集成环境

三、实验说明

1.自主编写程序,必要时参考相关资料

2.实验前应写出程序大致框架或完整的程序代码

四、实验内容和步骤

1.实验内容

(1)绘制下列三维曲线

1)

2)

(2)绘制下列曲面图

1)z=5,|x|≤5,|y|≤52)

2.实验步骤

(1)分析实验内容,写出程序大致框架或完整的程序代码。

(2)进入MATLAB7.0集成环境。

(3)编辑程序并进行保存。

(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。

(5)检查程序输出结果。

五、实验报告要求

1.整理实验结果,填入相应表格中

2.小结实验心得体会

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1