matlab上机实验报告

更新时间:2023-06-03 04:48:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

matlab上机指导练习

MATLAB

上机指导书

matlab上机指导练习

上机一 MATLAB编程环境

一、上机目的

1.熟悉MATLAB的操作环境及基本操作方法 2.熟悉MATLAB的通用参数设置

3.熟悉 MATLAB的搜索路径及设置方法 4.熟悉MATLAB帮助信息的查阅方法

二、上机内容和结果

1.利用菜单设置MATLAB的Command Window中字体大小,并更改输出格式。

示例:

matlab上机指导练习

结果:

2.在硬盘上创建以自己名字命名的文件夹,将当前路径修改为此文件夹 示例:

结果:

4.完成下列操作:

(1)在MATLAB命令窗口输入以下命令 >> x=0:pi/10:2*pi; >> y=sin(x);

(2)在工作空间选择变量y,在在工作空间窗口选择绘图菜单命令或在工具栏中单击绘图命令按钮,绘制变量y的图形。

matlab上机指导练习

结果:

5.利用帮助学习save,load命令的用法,将在工作区中变量全部保存在mypath.mat中,清空工作区,重载变量x,y查看变量信息,并把它们保存在mypath.mat中

结果:

matlab上机指导练习

6. 计算y=1.3^3*sin(pi/3)*sqrt(26) (1)结果用format命令按不同格式输出。

(2)观察在进行上述命令计算后历史窗口的变化,用功能将实现回调刚才的计算语句。 (3)回调计算语句,把sin改为sn运行,观察反馈信息,若回调语句在语句后面加“;”,看输出有何不同

结果:

上机二 Matlab的计算可视化

一、上机目的

1、理解MATLAB绘图方法

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

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

matlab上机指导练习

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

二、上机内容和步骤

1.上机内容

(1)绘制下列曲线:

①y x

x1 ②y e32

3

x2

2

③x2 2y2 64

1.

>> x=0:5; >> y=x-x.^3/3; >> plot(y); >>

2.

>> x=0:0.3:1;

>> y=1/(2*pi)*exp(x.^2/2); >> plot(y);

matlab上机指导练习

3.

>> ezplot('x.^2-2*y.^2-64',[-50 50]);

(2)通过用plot和fplot函数绘制y sinPlot函数 >> x=1:10; >> y=sin(1./x);

>> plot(y);

1

的曲线,并分析其区别。 x

Fplot函数

>> fplot('sin(1./x)',[1,10]);

matlab上机指导练习

两者函数功能相同,但是使用格式不同 (3)绘制下列三维曲线(选作一题)

x e t/20cost

1) y e t/20sint,0 t 2 2)

z t

1)

>> t=0:pi/50:2*pi; >> x=exp(-t/20).*cos(t); >> y=exp(-t/20).*sin(t); >> z=t;

>> plot3(x,y,z);

x t 2

y t,0 t 1 z t3

2)>> t=0:1/100:1; >> x=t; >> y=t.^2; >> z=t.^3; >> plot3(x,y,z);

2.上机步骤

(1)分析上机内容,写出程序大致框架或完整的程序代码。 (2)进入MATLAB集成环境。

matlab上机指导练习

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

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

(5)检查程序输出结果。 3. 整理上机结果

上机三 MATLAB在高等数学中的应用

一、上机目的

1.熟悉矩阵和向量的建立方式与基本运算

2、熟悉求解线性方程组的方法和函数求极值的方法

二、上机内容和步骤

1.上机内容

15 4 83 1

,B 253 078(1)已知A

3617 320

求下列表达式的值:

1) A+6B和A2-B+I (I为单位矩阵) 计算A+6B

>> a=[-1,5,-4;0,7,8;3,61,7]; >> b=[8,3,-1;2,5,3;-3,2,0]; >> y=a+6.*b y =

47 23 -10 12 37 26 -15 73 7 计算A2-B+I

matlab上机指导练习

>> a=[-1,5,-4;0,7,8;3,61,7]; >> b=[8,3,-1;2,5,3;-3,2,0]; >> y=a^2-b+i y =

-18 -217 17 22 533 109 21 867

526

2) A*B,A.*B和B*A >> a=[-1,5,-4;0,7,8;3,61,7]; >> b=[8,3,-1;2,5,3;-3,2,0]; >> a*b ans =

14 14 16 -10 51 21 125 328 180 >> a.*b ans =

matlab上机指导练习

-8 15 4 0 35 24 -9 122 0 >> b*a ans =

-11 0 -15 7 228 53 3 -1

28

3)[A,B]和 [A([1,3],:);B^2] >> [a,b] ans =

-1 5 -4 8 0 7 8 2 3 61 7 -3

>> [a([1,3],:);b^2] ans =

-1 5 -4 3 61 7 73 37 1 17 37 13 -20 1 9

3 -1 5 3 2 0

matlab上机指导练习

(2)已知

0.7780 2310

41 45 655 ,取出其前三行构成矩阵B,其前两列构成矩A 325032 6 9.54543.14 阵C,其右下角3×2子矩阵构成矩阵D,B与C的乘积构成矩阵E。 >> a=[23 10 -0.778 0;41 -45 65 5;32 5 0 32;6 -9.54 54 3.14]; >> b=a([1:3],:); >> c=a(:,[1,2]); >> d=a(2:4,[3,4]); >> e=b*c;

>>

(3) 求下列方程组的解

matlab上机指导练习

2x 3y 51)

z 10 3x 7y 4z 3

x 7y z 5>> a=[2,3,5;3,7,4;1,-7,1]; >> b=[10;3;5]; >> x=a\b x = -1.8060 -0.5373

3.0448

(2)求下列函数在指定区间的最大值1)f(x) 1 x2

1 x

4

,x (0,2) 1)

>> f='-(1+x.^2)/(1+x.^4)';

>> [xmax,ymin]=fminbnd(f,0,2),ymax=-ymin xmax = 0.6436 ymin = -1.2071 ymax = 1.2071

2)f(x) sinx cosx2,x (0, )

matlab上机指导练习

>>

2)

>> f='-(sin(x)+cos(x.^2))';

>> [xmax,ymin]=fminbnd(f,0,pi),ymax=-ymin xmax =0.7310 ymin =-1.5282 ymax = 1.5282 >>

2.上机步骤

(1)分析上机内容,写出程序大致框架或完整的程序代码。 (2)进入MATLAB集成环境。 (3)编辑程序并进行保存。

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

(5)检查程序输出结果。 3. 整理上机结果

上机四 simulink仿真环境

一、上机目的

1.熟悉Simulink的模型窗口。 2.熟练掌握Simulink模型创建。

二、上机内容

1.使用Simulink建立求解微分方程2. 给出运行后的仿真结果。

du

cos(sint),初始条件为u(0) 1的仿真模型。 dt

matlab上机指导练习

3. 整理上机结果。

本文来源:https://www.bwwdw.com/article/9hs1.html

Top