MATLAB实验指导书Word文档下载推荐.docx

上传人:b****3 文档编号:8285087 上传时间:2023-05-10 格式:DOCX 页数:13 大小:135KB
下载 相关 举报
MATLAB实验指导书Word文档下载推荐.docx_第1页
第1页 / 共13页
MATLAB实验指导书Word文档下载推荐.docx_第2页
第2页 / 共13页
MATLAB实验指导书Word文档下载推荐.docx_第3页
第3页 / 共13页
MATLAB实验指导书Word文档下载推荐.docx_第4页
第4页 / 共13页
MATLAB实验指导书Word文档下载推荐.docx_第5页
第5页 / 共13页
MATLAB实验指导书Word文档下载推荐.docx_第6页
第6页 / 共13页
MATLAB实验指导书Word文档下载推荐.docx_第7页
第7页 / 共13页
MATLAB实验指导书Word文档下载推荐.docx_第8页
第8页 / 共13页
MATLAB实验指导书Word文档下载推荐.docx_第9页
第9页 / 共13页
MATLAB实验指导书Word文档下载推荐.docx_第10页
第10页 / 共13页
MATLAB实验指导书Word文档下载推荐.docx_第11页
第11页 / 共13页
MATLAB实验指导书Word文档下载推荐.docx_第12页
第12页 / 共13页
MATLAB实验指导书Word文档下载推荐.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

MATLAB实验指导书Word文档下载推荐.docx

《MATLAB实验指导书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《MATLAB实验指导书Word文档下载推荐.docx(13页珍藏版)》请在冰点文库上搜索。

MATLAB实验指导书Word文档下载推荐.docx

二、实验内容

1.先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存全部变量。

(1)

(2)

(3)

(4)

2.已知

求下列表达式的值:

(1)

(其中I为单位矩阵)

(2)

(3)A^3和A.^3

(4)A/B和B\A

(5)[A,B]和[A([1,3],:

);

B^2]

3.设有矩阵A和B

(1)求它们的乘积C。

(2)将矩阵C的右下角3x2子矩阵赋给D。

(3)查看MATLAB工作空间的使用情况。

4.完成下列操作:

(1)求[100,999]之间能被21整除的数的个数。

(2)将101~125这25个数填入一个5行5列的表格中,使其每行每列及对角线的和均为565。

三、实验报告

1.实验程序(命令)清单

2.运行结果

3.实验收获与体会

四、实验学时

3学时

实验二选择结构和循环结构程序设计

1.掌握建立和执行M文件的方法。

2.掌握利用if语句或switch语句实现选择结构的方法。

3.掌握利用for语句或while语句实现循环结构的方法。

4.熟悉利用向量运算来代替循环操作的方法。

1.假定某地区电话收费标准为:

通话时间在3分钟以下,收费0.50元;

3分钟以上,则每超过1分钟加收0.15元;

在7:

00~22:

00之间通话者,按上述收费标准全价收费,在其他时间通话者,按上述收费标准半价收费。

计算某人在t1时间通话至t2时间,应缴多少电话费。

提示:

(1)t1、t2从键盘输入,通话时间为t2-t1,相减时可以将t1、t2化成以分钟为单位再相减。

(2)为了简化程序,根据开始通话的时间来判断是否享受半价收费。

2.一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。

试输出全部水仙花数。

要求:

(1)用循环结构实现。

(2)用向量运算实现。

全部3位整数组成向量M;

分别求M各元素的个位、十位、百位数字,组成向量M1、M2、M3;

向量N=M1.*M1.*M1+M2.*M2.*M2+M3.*M3.*M3;

向量K=M-N;

显然K中0元素的序号即M中水仙花数的序号。

3.已知

求ƒ1~ƒ100中:

(1)最大值、最小值、各数之和。

(2)正数、零、负数的个数。

可以考虑使用MATLAB有关函数来实现。

实验三函数与文件

1.掌握定义和调用MATLAB函数的方法。

2.掌握MATLAB文件的基本操作。

1.定义一个求线性方程组AX=B的解的函数文件,然后在命令文件中调用该函数文件,求如下的方程组的解。

(3)

求AX=B的特解利用x=A\B。

rank(A)函数用来求矩阵A的秩。

norm(V)函数用来求向量V的2-范数,即向量的模。

null(A,’r’)函数可求得满足AX=0的解空间,实际上是求出解空间的一组基(基础解系)。

2.计算x=0:

0.1:

1时,y=exp(x)的值,把结果[x;

y]按指定的格式即浮点型,每行两个数据,写入到文件myfile.txt中,并输出文件的大小。

实验四线性代数中的数值计算问题

1.掌握生成特殊矩阵的方法。

2.掌握矩阵分析的方法。

3.掌握线性方程组的求解方法。

1.产生5阶希尔伯特矩阵H和5阶帕斯卡矩阵P,且求其行列式的值Hh和Hp以及它们的条件数Th和Tp,判断哪个矩阵性能更好,为什么?

求A的特征值及特征向量,并分析其数学意义。

3.分别用3种不同的数值方法解线性方程组。

4.不用rot90函数,实现方阵左旋90°

或右旋90°

的功能。

例如,原矩阵为A,A左旋后得到B,右旋后得到C

定义一个函数文件,然后在命令文件中调用该函数文件。

函数文件的调用格式为myrot(A,t),其中A在调用前为原矩阵,调用后为经旋转后的矩阵,t确定是左旋还是右旋,当t=1时为左旋,t=-1时为右旋,t为其他值时显示出错信息。

先将A转置,再作上下翻转,则完成左旋90°

若将A转置后作左右翻转,则完成右旋90°

实验五数据处理和多项式计算

1.掌握数据插值与曲线拟合的方法及其应用。

2.掌握多项式的常用运算。

1.某气象观测站测得某日6:

00~18:

00之间每隔2h的室内外温度(℃)如表1所示。

表1室内外温度观测结果(℃)

时间h

6

8

10

12

14

16

18

室内温度t1

18.0

20.0

22.0

25.0

30.0

28.0

24.0

室外温度t2

15.0

19.0

34.0

32.0

试用三次样条插值分别求出该日室内外6:

30~17:

30之间每隔2h各点的近似温度(℃)。

2.已知lg(x)在[1,101]区间11个整数采样点的函数值如表2所示。

表2lg(x)在11个采样点的函数值

x

1

11

21

31

41

51

61

71

81

91

101

lg(x)

1.0414

1.3222

1.4914

1.6128

1.7076

1.7853

1.8513

1.9085

1.9590

2.0043

试求lg(x)的5次拟合多项式p(x),并分别绘制出lg(x)和p(x)在[1,101]区间的函数曲线。

3.有3个多项式P1(x)=x4+2x3+4x2+5,P2(x)=x+2,P3(x)=x2+2x+3,试进行下列操作:

(1)求P(x)=P1(x)+P2(x)*P3(x),显示多项式。

(2)求P(x)的导函数和P(x)的根。

实验六数值微积分与方程数值求解

1.掌握求数值导数和数值积分的方法。

2.掌握常微分方程数值求解的方法。

3.掌握非线性代数方程数值求解的方法。

1.求函数在指定点的数值导数。

2.用数值方法求定积分。

的近似值。

3.求微分方程的在x取值区间[15]上的数值解。

4.求代数方程的数值解。

附近的根。

四、实验学时3学时

实验七绘图功能

1.掌握绘制二维图形的常用函数。

2.掌握绘制三维图形的常用函数。

3.掌握绘制图形的辅助操作。

1已知y1=x2,y2=cos(2x),y3=y1*y2,完成下列操作:

(1)在同一坐标系下用不同的颜色和线型绘制3条曲线,加图例。

(2)以子图形式绘制3条曲线,加标题。

2绘制极坐标曲线ρ=sin(nθ),并分析参数n对曲线形状的影响。

3绘制函数的曲面图。

实验八图形用户界面设计

1.了解图形用户界面的特点。

2.掌握图形用户界面设计的方法。

1.建立如图8.1所示的GUI,单击“ShowFigure”按钮能在左边坐标轴得到一个球面,弹出框提供色图控制(有三种选择:

default,cool,hot),滚动条控制球的半径和圆滑度,滑动滚动条radius,球的半径会改变(范围0.5~5),滑动滚动条Smooth,球面的圆滑度会改变(范围10~30)。

单击菜单“Quit”,退出图形用户界面。

[x,y,z]=sphere(n),可以产生(n+1)行,(n+1)列的矩阵x,y,z,采用这3个矩阵可以绘制出圆心位于原点、半径为1的单位球体。

若在调用该函数时不带输出参数,则直接绘制所需球面。

n决定了球面的圆滑程度。

图8.1

2.建立如图8.2所示的数制转换对话框。

输入一个十进制整数和2~16之间的数,单击“Change”按钮能在右边得到十进制所对应的2~16进制字符串,单击“Quit”按钮退出对话框。

str=dec2base(decnum,basenum),转换十进制非负整数decnum为basenum进制的字符串。

图8.2

实验九Simulink的应用

1.熟悉Simulink的操作环境并掌握构建系统模型的方法。

2.掌握Simulink中子系统模块的建立与封装技术。

3.对简单系统所给出的数学模型能转化为系统仿真模型并进行仿真分析。

1.PID控制器是在工业控制中经常用到的模块,在工程应用中其标准的数学模型为

其中采用了一阶环节来近似纯微分动作,故一般选N≥10。

先建立PID控制器模型,然后建立并封装子系统。

2.设某简单系统的微分方程为

,式中u(t)是一个幅度为1,角频率为1rad/s的方波输入信号,试用两种以上的方法建立系统模型并进行仿真,同时利用Scope获得X(t)的波形。

实验十综合实验

1.综合运用所学知识,掌握利用MATLAB解决实际问题的方法。

1.已知RLC串联电路中,电源为直流电压源Vi=20V,电阻R=5Ω,电容C=70μF,电感L=70mH,要求绘制电容电压Vc与时间的曲线图、电路电流I与时间的曲线图,电容电压Vc与电路电流I的曲线图。

2.已知一个二阶系统G(s)=a/(s2+bs+a),a=[1.25529],b=[124],试在同一个坐标系里绘制该系统所对应的三组不同参数配合下的阶跃响应曲线。

3.已知某系统的传递函数为G(s)=(12s3+24s2+12s+20)/(2s4+4s3+6s2+2s+2),试用MATLAB语言求出系统传函模型,状态空间模型和零极点增益模型。

4.已知阿波罗(Apollo)卫星的运动轨迹(x,y)满足下列微分方程

其中

,试在初值

下进行数值求解,并绘制出阿波罗卫星位置(x,y)的轨迹。

先选择一组状态变量,写出一阶常微分方程组,并定义相应的函数文件,然后求方程的数值解。

4学时

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2