Matlab实验指导书Word文档格式.docx

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

Matlab实验指导书Word文档格式.docx

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

Matlab实验指导书Word文档格式.docx

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'

];

(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)多项式表示,在MATLAB中多项式表示成向量的形式。

(2)多项式的加减法相当于向量的加减法,但是需要注意阶次要相同,如果不同,低阶的要补零。

(3)多项式的乘除法分别用函数conv,deconv实现。

(4)多项式求根用roots。

(5)多项式求值用函数polyval。

有一组实验数据如图显示

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时的数值。

(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。

如:

2→1

3→10→5→16→8→4→2→1

6→3→10→5→16→8→4→2→1

运行下面的程序,按程序提示输入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;

a=[a,n];

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.实验前应写出程序大致框架或完整的程序代码

(1)绘制下列三维曲线

1)

2)

(2)绘制下列曲面图

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

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

当前位置:首页 > 人文社科 > 视频讲堂

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

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