MATLAB实验报告
- 格式:pdf
- 大小:755.95 KB
- 文档页数:12
目录
一、基础题 (2)
二、绘图题 (3)
三、句柄图形和图形用户界面制作 (9)
四、Simulink仿真题 (13)
五、专题实验总结 (17)
六、参考文献 (17)
一.基础题
实验目的:
1、掌握数组的创建和寻访;
2、掌握MA TLAB 数组的运算;
3、熟悉MA TLAB 关系操作和逻辑操作;
4、掌握函数的调用。 实验要求:
1、熟练掌握数组运算;
2、熟悉MA TLAB 的各种数据类型及函数调用;
3、初步了解M 文件及其编写、调试与运行。 实验内容:
某公司投资2000万元建成一条生产线。投产后,在时刻t 的追加成本和追加收益分别为G(t)= (百万元/年), H(t)= (百万元/年)。试确定该生产线在合适
何时停产可获最大利润?最大利润是多少?
解:
构造函数f(t)=H(t)-G(t)=13-t-3t 2/3=0 ;
令t 1/3=x,则f(t)=-t 3-3t 2
+13 可得矩阵P=[-1,-3,0,13]
求最佳生产时间的源程序如下:
p=[-1,-3,0,13]; x=roots(p); t=x.^3
运行结果如下: t =
3.6768 +21.4316i 3.6768 -21.4316i
4.6465
考虑到实际情况,显然两个虚数根应该舍掉。所以将t=4.6425带入,求积分。 代码:
t=4.6465; x=0:0.01:t;
y=13-x-3*x.^(2/3); trapz(x,y)
运行结果: ans =
26.3208
3
/225t
t ++3
/218t
-
结论:比较以上三组数据,可知最佳生产时间t=4.6465年,可获得的最大收益为 26.3208(百万元/年)。减去20(百万元)投资,可得最终利润为6.3208(百万元)。
《MATLAB/Simulink与控制系统仿真》实验报告
专业:
班级:
学号:
姓名:
指导教师:
实验1、MATLAB/Simulink 仿真基础及控制系统模型的建立
一、实验目的
1、掌握MATLAB/Simulink 仿真的基本知识;
2、熟练应用MATLAB 软件建立控制系统模型。 二、实验设备
电脑一台;MATLAB 仿真软件一个 三、实验内容
1、熟悉MATLAB/Smulink 仿真软件。
2、一个单位负反馈二阶系统,其开环传递函数为2
10()3G s s s
=
+。用Simulink 建立该控制系统模型,用示波器观察模型的阶跃响应曲线,并将阶跃响应曲线导入到MATLAB 的工作空间中,在命令窗口绘制该模型的阶跃响应曲线。
图 1系统结构图
图 2示波器输出结果图
3、某控制系统的传递函数为
()()()1()Y s G s X s G s =
+,其中250()23s G s s s
+=+。用Simulink 建
立该控制系统模型,用示波器观察模型的阶跃响应曲线,并将阶跃响应曲线导入到MA TLAB 的工作空间中,在命令窗口绘制该模型的阶跃响应曲线。
图 3系统结构图图 4 示波器输出结果图
图 5 工作空间中仿真结果图形化输出
4、一闭环系统结构如图所示,其中系统前向通道的传递函数为
3
20.520()0.11220s G s s s s s
+=+++,而且前向通道有一个[-0.2,0.5]的限幅环节,图中用N 表示,反馈通道的增益为1.5,系统为负反馈,阶跃输入经1.5倍的增益作用到系统。用Simulink 建立该控制系统模型,用示波器观察模型的阶跃响应曲线,并将阶跃响应曲线导入到MATLAB 的工作空间中,在命令窗口绘制该模型的阶跃响应曲线。
v1.0 可编辑可修改
实验一 MATLAB 环境的熟悉与基本运算
一、实验目的及要求
1.熟悉MATLAB 的开发环境; 2.掌握MATLAB 的一些常用命令;
3.掌握矩阵、变量、表达式的输入方法及各种基本运算。
二、实验内容
1.熟悉MATLAB 的开发环境: ① MATLAB 的各种窗口:
命令窗口、命令历史窗口、工作空间窗口、当前路径窗口。
②路径的设置:
建立自己的文件夹,加入到MATLAB 路径中,并保存。 设置当前路径,以方便文件管理。 2.学习使用clc 、clear ,了解其功能和作用。 3.矩阵运算:
已知:A=[1 2;3 4]; B=[5 5;7 8]; 求:A*B 、A.*B ,并比较结果。 4.使用冒号选出指定元素:
已知:A=[1 2 3;4 5 6;7 8 9]; 求:A 中第3列前2个元素;A 中所有列第2,3行的元素; 5.在MATLAB 的命令窗口计算: 1) )2sin(π
2) 5.4)4.05589(÷⨯+ 6.关系及逻辑运算
1)已知:a=[5:1:15]; b=[1 2 8 8 7 10 12 11 13 14 15],求: y=a==b ,并分析结果 2)已知:X=[0 1;1 0]; Y=[0 0;1 0],求: x&y+x>y ,并分析结果 7.文件操作
1)将0到1000的所有整数,写入到D 盘下的文件 2)读入D 盘下的文件,并赋给变量num
8.符号运算
1)对表达式f=x 3
-1 进行因式分解
2)对表达式f=(2x 2*(x+3)-10)*t ,分别将自变量x 和t 的同类项合并 3)求
matlab入门实验报告
《Matlab入门实验报告》
Matlab是一种强大的数学软件,被广泛应用于工程、科学和金融领域。它具有
丰富的功能和灵活的编程语言,适用于数据分析、图形绘制、模型建立等多种
应用。本实验报告将介绍Matlab的基本操作和应用,帮助读者快速入门并掌握基本技能。
首先,我们将介绍Matlab的基本界面和操作方法。Matlab的界面分为命令窗口、编辑窗口和工作区等部分,用户可以通过命令窗口输入指令进行计算和操作。编辑窗口则用于编写和编辑Matlab脚本文件,工作区则显示当前的变量和数据。通过这些基本操作,用户可以快速上手Matlab并进行简单的计算和数据处理。
其次,我们将介绍Matlab的基本数据类型和运算。Matlab支持多种数据类型,包括数值、字符、逻辑等,用户可以通过简单的指令进行数据的存储和处理。
此外,Matlab还支持各种数学运算和函数,用户可以通过这些函数进行复杂的
数学计算和数据分析。通过实际的例子和练习,读者可以掌握Matlab的基本数据操作和运算方法。
最后,我们将介绍Matlab的图形绘制和数据分析功能。Matlab提供了丰富的
绘图函数和工具,用户可以通过简单的指令绘制各种图形和图表。同时,
Matlab还提供了各种数据分析和统计工具,用户可以通过这些工具进行数据的
分析和可视化。通过实际的案例和练习,读者可以掌握Matlab的图形绘制和数据分析技能。
总之,Matlab是一种强大的数学软件,具有丰富的功能和灵活的编程语言,适
用于多种应用领域。通过本实验报告的介绍和练习,读者可以快速入门Matlab 并掌握基本技能,为今后的学习和工作打下坚实的基础。 Matlabe的学习是一个循序渐进的过程,需要不断的实践和练习,相信通过努力,读者一定能够掌握Matlab并运用于实际的工程和科学问题中。
matlab实验报告
实验1 熟悉matlab 的开发环境及矩阵操作
⼀、实验的教学⽬标
通过本次实验使学⽣熟悉MATLAB7.0的开发环境,熟悉MA TLAB ⼯作界⾯的多个常⽤窗⼝包括命令窗⼝、历史命令窗⼝、当前⼯作⽬录窗⼝、⼯作空间浏览器窗⼝等。掌握建⽴表达式书写规则及常⽤函数的使⽤,建⽴矩阵的⼏种⽅法。
⼆、实验环境
计算机、MATLAB7.0集成环境三、实验内容
1、熟悉命令窗⼝的使⽤,⼯作空间窗⼝的使⽤,⼯作⽬录、搜索路径的设置。命令历史记录窗⼝的使⽤,帮助系统的使⽤。
2、在当前命令窗⼝中输⼊以下命令:x=0:2:10 y=sqrt(x),并理解其含义。
3、求下列表达式的值(1)w=
)1034245.01(26-?+?
(2)x=
a
c b e abc c
b a ++-+++
)tan(22
ππ,其中a=3.5,b=5,c=-9.8 四、实验总结
1、熟悉了命令窗⼝的使⽤,⼯作空间窗⼝的使⽤。
2、了解了⼯作⽬录、搜索路径的设置⽅法。
---5317383399351542实验2 MATLAB 基本运算
⼀、实验的教学⽬标
通过本次实验使学⽣掌握向量和矩阵的创建⽅法;掌握矩阵和数组的算术运算、逻辑运算和关系运算;掌握字符数组的创建和运算;了解创建元胞数组和结构体的⽅法。
⼆、实验环境
计算机、MATLAB7.0集成环境
三、实验内容
1、要求在闭区间]2,0[π上产⽣具有10个等距采样点的⼀维数组。试⽤两种不同的指令实现。(提⽰:冒号⽣成法,定点⽣成法)
2、由指令rng('default'),A=rand(3,5)⽣成⼆维数组A ,试求该数组中所有⼤于0.5的元素的位置,分别求出它们的“全下标”和“单下标”。(提⽰:find 和sub2ind )
MATLAB
实验报告
姓名:
专业:
学号:
实验一MATLAB环境的熟悉与基本运算
一、实验目的:
1.熟悉MATLAB开发环境
2.掌握矩阵、变量、表达式的各种基本运算
二、实验基本知识:
1.熟悉MATLAB环境:
MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器文件和搜索路径浏览器。
2.掌握MATLAB常用命令
3.MATLAB变量与运算符
变量命名规则如下:
(1)变量名可以由英语字母、数字和下划线组成
(2)变量名应以英文字母开头
(3)长度不大于31个
(4)区分大小写
MATLAB中设置了一些特殊的变量与常量,列于下表。
MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符
表2MATLAB算术运算符
表3MATLAB关系运算符
表4MATLAB逻辑运算符
表5MATLAB特殊运算
4.MATLAB的一维、二维数组的寻访
表6子数组访问与赋值常用的相关指令格式
5.MATLAB的基本运算
表7两种运算指令形式和实质内涵的异同表
6.MATLAB的常用函数
表8标准数组生成函数
表9数组操作函数
三、实验内容
1、学习安装MATLAB软件。
2、学习使用help命令,例如在命令窗口输入helpeye,然后根据帮助说明,
学习使用指令eye(其它不会用的指令,依照此方法类推)
3、学习使用clc、clear,观察commandwindow、commandhistory和workspace
等窗口的变化结果。
4、初步程序的编写练习,新建M-file,保存(自己设定文件名,例如exerc1、
exerc2、exerc3……),学习使用MATLAB的基本运算符、数组寻访指令、标准数组生成函数和数组操作函数。
实验二MATLAB语言基础
一、实验目的
基本掌握MA TLAB向量矩阵数组的生成及基本运算(区分数组运算和矩阵预算)、常用的数学函数。了解字符串的操作。
二、实验内容
(1)向量的生成和运算。
(2)矩阵的创建、引用和运算。
(3)多维数组的创建和运算。
(4)字符创的操作。
三、实验步骤
1.向量的生成和运算
1)向量的生成
<1>、直接输入法
<2> 冒号表达式法
<3> 函数法:
Linspace()是线性等分函数,logspace()是对数等分函数。
2)向量的运算
1>维数相同的行、列向量之间可以相加减,标量可以与向量直接相乘除。
2>向量的点积与叉积运算
E1和E2虽然表达式相同,但E1是标量,E2是矩阵。
2.矩阵的创建、引用和运算
1)矩阵的创建和引用
矩阵是由m*n元素构成的矩形结构,行向量和列向量是矩阵的特殊形式。
1>直接输入法:
2>抽取法:包括单下标抽取和全下表抽取两种方式,且两种方式抽取的元素都必须以
小括号括起来。
3>函数法:利用ones(m;n)创建全1矩阵,zeros()创建全0矩阵,eyes()创建单位
矩阵等等。
4>拼接法:
纵向拼接
横向拼接
5>利用拼接函数cat()repmat()和变形函数reshape()>> A1=[1 2 3;9 8 7 ;4 5 6];A2=A1.';
>> cat(1,A1,A2) 沿行向拼接
ans =
1 2 3
9 8 7
4 5 6
1 9 4
2 8 5
3 7 6
>> cat(2,A1,A2) 沿列向拼接
ans =
1 2 3 1 9 4
9 8 7 2 8 5
4 5 6 3 7 6
实验一:MATLAB基本操作
一、实验目的
1、学习掌握MA TLAB语言的基本操作方法
2、掌握命令窗口的使用
3、熟悉MA TLAB的数据表示、基本运算和程序控制语句
4、熟悉MA TLAB程序设计的基本方法
二、实验内容和要求
2.b.帮助命令的使用,查找SQRT函数的使用方法
按Start-help-search,输入sqrt
c.矩阵运算
(1)已知A=[1 2;3 4];B=[5 5;7 8];
求A^2*B
输入A=[1 2;3 4];B=[5 5;7 8];A^2*B结果为:
ans =
105 115
229 251
(2)矩阵除法
已知A=[1 2 3 ;4 5 6;7 8 9];B=[1 0 0;0 2 0;0 0 3];
求A/B,A\B
A/B=
1.0000 1.0000 1.0000
4.0000 2.5000 2.0000
7.0000 4.0000 3.0000
A\B=
1.0e+016 *
0.3152 -1.2609 0.9457
-0.6304 2.5218 -1.8913
0.3152 -1.2609 0.9457
(3)矩阵的转置及共轭转置
已知A=[15+i,2-i,1;6*i,4,9-i];
求A.',A'
A=
15.0000 + 1.0000i 2.0000 - 1.0000i 1.0000
0 + 6.0000i 4.0000 9.0000 - 1.0000i
A.'=
15.0000 + 1.0000i 0 + 6.0000i
2.0000 - 1.0000i 4.0000
1.0000 9.0000 - 1.0000i
matlab 实验报告
Matlab实验报告
引言:
Matlab是一种强大的数值计算和可视化软件,广泛应用于科学、工程和经济等
领域。本实验报告将介绍我在使用Matlab进行实验过程中的一些经验和结果。实验一:矩阵运算
在这个实验中,我使用Matlab进行了矩阵运算。首先,我创建了一个3x3的矩阵A和一个3x1的矩阵B,并进行了矩阵相乘运算。通过Matlab的矩阵乘法运
算符*,我得到了一个3x1的结果矩阵C。接着,我对矩阵C进行了转置操作,
得到了一个1x3的矩阵D。最后,我计算了矩阵C和矩阵D的点积,并将结果
输出。
实验二:数据可视化
在这个实验中,我使用Matlab进行了数据可视化。我选择了一组实验数据,包括时间和温度两个变量。首先,我将数据存储在一个矩阵中,并使用Matlab的plot函数将时间和温度之间的关系绘制成曲线图。接着,我使用Matlab的xlabel、ylabel和title函数添加了横轴、纵轴和标题。最后,我使用Matlab的legend函数添加了图例,以便更好地理解图表。
实验三:数值积分
在这个实验中,我使用Matlab进行了数值积分。我选择了一个函数f(x)进行积
分计算。首先,我使用Matlab的syms函数定义了符号变量x,并定义了函数
f(x)。接着,我使用Matlab的int函数对函数f(x)进行积分计算,并将结果输出。为了验证结果的准确性,我还使用了Matlab的diff函数对积分结果进行了求导
操作,并与原函数f(x)进行了比较。
实验四:信号处理
在这个实验中,我使用Matlab进行了信号处理。我选择了一个音频文件,并使用Matlab的audioread函数读取了该文件。接着,我使用Matlab的fft函数对
matlab上机实验报告
《Matlab上机实验报告:探索数据分析与图像处理的奇妙世界》
摘要:本实验报告基于Matlab平台,探索了数据分析与图像处理的应用。通过实验,我们发现Matlab具有强大的数据处理和图像处理能力,能够帮助我们快速高效地分析数据和处理图像。本文将详细介绍实验过程和结果,以及对Matlab在数据分析与图像处理中的应用前景进行探讨。
1. 实验目的
本次实验旨在通过Matlab平台进行数据分析与图像处理实验,探索Matlab在这两个领域的应用能力,为学习者提供实践机会,加深对数据分析与图像处理的理解,并为未来的科研工作和工程实践提供技术支持。
2. 实验内容
2.1 数据分析
我们首先使用Matlab对一组实验数据进行分析,包括数据的可视化、统计特征提取、数据拟合等操作。通过Matlab强大的数据处理工具,我们可以快速准确地分析数据,提取出其中的规律和特征,为后续的决策和应用提供支持。
2.2 图像处理
其次,我们利用Matlab对一组图像进行处理,包括图像的增强、滤波、边缘检测等操作。通过Matlab丰富的图像处理工具,我们可以对图像进行各种操作,改善图像质量,提取图像特征,甚至实现图像识别和分析。
3. 实验结果
在数据分析方面,我们利用Matlab对实验数据进行了可视化展示,并提取了数据的统计特征,得到了数据的分布规律和趋势。在图像处理方面,我们利用
Matlab对图像进行了增强和边缘检测,得到了处理后的图像,观察到了图像质
量的改善和边缘特征的提取。
4. 实验结论
通过本次实验,我们深刻认识到Matlab在数据分析与图像处理领域的强大能力,能够帮助我们快速高效地分析数据和处理图像,为科研工作和工程实践提供技
matlab信号分析实验报告
Matlab信号分析实验报告
引言:
信号分析是一门重要的学科,它研究的是信号的产生、传输和处理过程。在实
际应用中,信号分析可以用于音频、图像、视频等领域。本实验报告将介绍使
用Matlab进行信号分析的方法和步骤,并通过实例说明其应用。
一、信号的产生和采样
在信号分析中,首先需要了解信号的产生和采样过程。信号可以通过数学函数
或实际物理过程生成。在Matlab中,可以使用函数生成各种类型的信号,如正弦信号、方波信号等。采样是指将连续时间信号转化为离散时间信号的过程。
在Matlab中,可以使用采样函数对信号进行采样。通过信号的产生和采样,我们可以得到一组离散的信号数据,为后续的信号分析做准备。
二、信号的频域分析
频域分析是信号分析中的重要内容,它可以将信号从时域转化为频域,得到信
号的频谱信息。在Matlab中,可以使用傅里叶变换对信号进行频域分析。傅里叶变换可以将信号表示为一系列正弦和余弦函数的叠加,得到信号的频谱。通
过观察信号的频谱,我们可以了解信号的频率成分和能量分布情况。频域分析
在音频处理、图像处理等领域有广泛应用。
三、信号的滤波处理
滤波是信号处理中常用的技术,它可以去除信号中的噪声或不需要的频率成分。在Matlab中,可以使用滤波器对信号进行滤波处理。滤波器可以分为低通滤波器、高通滤波器、带通滤波器等不同类型。通过选择不同的滤波器类型和参数,
可以实现对信号的不同滤波效果。滤波处理在音频降噪、图像增强等领域有广泛应用。
四、信号的时频分析
时频分析是信号分析中的一种综合方法,它可以同时观察信号在时域和频域的变化。在Matlab中,可以使用小波变换对信号进行时频分析。小波变换可以将信号分解成不同尺度和频率的小波系数,得到信号的时频图像。通过观察时频图像,我们可以了解信号在不同时间和频率上的变化情况。时频分析在音频信号的乐音识别、图像的纹理分析等领域有广泛应用。
matlab实验一实验报告
实验一:Matlab实验报告
引言:
Matlab是一种强大的数学软件工具,广泛应用于科学计算、数据分析和工程设计等领域。本实验旨在通过使用Matlab解决实际问题,探索其功能和应用。
一、实验目的
本次实验的主要目的是熟悉Matlab的基本操作和常用函数,了解其在科学计算中的应用。
二、实验内容
1. 数值计算
在Matlab中,我们可以进行各种数值计算,包括基本的加减乘除运算,以及更复杂的矩阵运算和方程求解。通过编写相应的代码,我们可以实现这些功能。例如,我们可以使用Matlab计算两个矩阵的乘积,并输出结果。代码如下:```matlab
A = [1 2; 3 4];
B = [5 6; 7 8];
C = A * B;
disp(C);
```
2. 数据可视化
Matlab还提供了强大的数据可视化功能,可以将数据以图表的形式展示出来,更直观地观察数据的规律和趋势。
例如,我们可以使用Matlab绘制一个简单的折线图,来展示某个物体在不同时间下的位置变化。代码如下:
```matlab
t = 0:0.1:10;
x = sin(t);
plot(t, x);
xlabel('Time');
ylabel('Position');
title('Position vs. Time');
```
3. 图像处理
Matlab还可以进行图像处理,包括图像的读取、处理和保存等操作。我们可以
通过Matlab对图像进行增强、滤波、分割等处理,以及进行图像的压缩和重建。例如,我们可以使用Matlab读取一张图片,并对其进行灰度化处理。代码如下:```matlab
matlab 图像实验报告
Matlab图像实验报告
引言:
Matlab是一种强大的计算机编程语言和开发环境,广泛应用于科学计算、数据
分析和图像处理等领域。本实验报告旨在介绍基于Matlab的图像处理实验,包括图像读取、图像处理和图像显示等方面的内容。
一、图像读取
图像读取是图像处理的第一步,通过读取图像可以获取图像的像素信息。在Matlab中,可以使用imread函数来读取图像文件。例如,通过以下代码可以
读取一张名为"image.jpg"的图像:
```matlab
image = imread('image.jpg');
```
二、图像处理
1. 灰度化处理
灰度化处理是将彩色图像转换为灰度图像的过程。在Matlab中,可以使用
rgb2gray函数来实现灰度化处理。以下是一个简单的示例:
```matlab
gray_image = rgb2gray(image);
```
2. 图像增强
图像增强是通过一系列的处理方法来改善图像的质量和视觉效果。在Matlab中,
有多种图像增强方法可供选择,如直方图均衡化、滤波和边缘检测等。以下是一个直方图均衡化的示例:
```matlab
enhanced_image = histeq(gray_image);
```
3. 图像分割
图像分割是将图像划分为若干个区域的过程,每个区域具有相似的特征。在Matlab中,可以使用各种图像分割算法,如阈值分割和基于区域的分割。以下是一个简单的阈值分割示例:
```matlab
threshold = graythresh(enhanced_image);
Matlab实验报告
实验目的和实验原理:
本次实验的目的是使我们熟悉并掌握M文件、M函数和循环语句、判断语句的用法。实验内容:
实验2编写function函数求arcsinx的值,主要是利用了while循环进行累加并判断循环结束。
实验3中的第一小题,求最大公约数是利用了while循环以及辗转相除法的思路,而最小公倍数为两数之积除以他们的最大公约数;第二小题判断一个数是否为素数,则是利用了while循环和穷举的思路,从2循环到sqrt(n),若n无法被其中任何一个数整除,则n为素数,否则就不是。
实验4为验证魔方阵的奇妙特性,这题主要使用sum求和的两种不同的方式和for循环的运用。Sum(X,1)表示求X矩阵的所有列之和而sum(X,2)则表示求X矩阵的所有行之和,至于对角线之和,利用for循环即可求出。
实验5主要运用了if判断和for循环,基本思路是穷举出2到999的每个数,看是否满足题目给出的两个条件。其中各位数字之和的求法是利用对10求模逐一算出每个位的值并累加起来,素数的判断则是运用了实验3中编好的函数。
实验主要结论、收获和体会:
通过本次实验,我明白了matlab中许多计算可以通过循环、判断等复合语句构成,从中我掌握了while、for、if语句的使用方法,M文件的创建、保存和调用。同时感受到matlab 功能的强大。
实验报告
实验目的和实验原理:
本次实验的目的是使我们了解和掌握符号函数的定义、声明、计算。具体而言,我们主要学习了sym、syms、subs、diff、int、limit、simplify、solve、dsolve、fourier、laplace、ztrans 等函数的用法,进一步加深了matlab对符号函数的一些基本操作的理解。课程中,我们还学习了ezplot的用法,便于对一些函数信号进行绘图处理。实验原理便是根据这些所学函数对符号函数进行各种操作。
MATLAB实践报告2016/2017学年第一学期
专业:电气工程及其自动化班级:
学号:
姓名:
2017年 2 月
目录
第1章绪论 (1)
1.1 Matlab简介 (1)
1.2 Matlab语言特点及优势 (1)
1.2.1 语言特点 (1)
1.2.2 优势 (2)
1.3 Matlab的功能 (5)
第2章Matlab实践任务 (6)
2.1实验一Matlab环境语法、基本运算及绘图 (6)
2.1.1实验目的 (6)
2.1.2实验原理 (6)
2.1.3实验内容 (6)
2.2实验二Matlab数值运算 (10)
2.2.1实验目的 (10)
2.2.2实验原理 (10)
2.2.3实验内容 (10)
2.3实验三Matlab的符号计算 (19)
2.3.1实验目的 (19)
2.3.2实验内容 (19)
2.4实验四Matlab基本编程方法 (23)
2.4.1实验目的 (23)
2.4.2实验内容 (23)
第3章小结 (27)
参考文献 (28)
第1章绪论
1.1 Matlab简介
Matlab是“Matrix Laboratory”的缩写,意为“矩阵实验室”,是当今美国很流行的科学计算软件.信息技术、计算机技术发展到今天,科学计算在各个领域得到了广泛的应用.在许多诸如控制论、时间序列分析、系统仿真、图像信号处理等方面产生了大量的矩阵及其相应的计算问题.自己去编写大量的繁复的计算程序,不仅会消耗大量的时间和精力,减缓工作进程,而且往往质量不高.美国Mathwork软件公司推出的Matlab软件就是为了给人们提供一个方便的数值计算平台而设计的.
实验一:MATLAB语言平台与SIMULINK工具箱
一、实验目的:
1.学习了解MATLAB语言环境;
2.练习MATLAB命令;
4.掌握SIMULINK工具箱的应用。
二、实验要求:
1.实验内容
(1)学习了解MATLAB语言环境;
(2)练习MATLAB命令的基本操作;
(3)掌握SIMULINK仿真环境的使用方法;
(4) 掌握线性系统仿真常用基本模块的用法
2.要求
按照实验文档的要求与步骤完成实验,撰写实验报告。
三、实验基本知识:
1.熟悉MATLAB环境:
MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。
2.掌握MATLAB常用命令
3.了解SIMULINK模块库中各子模块基本功能
四、实验内容:
1.学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)
help eye
EYE Identity matrix.
EYE(N) is the N-by-N identity matrix.
EYE(M,N) or EYE([M,N]) is an M-by-N matrix with 1's on
the diagonal and zeros elsewhere.
EYE(SIZE(A)) is the same size as A.
EYE with no arguments is the scalar 1.
EYE(M,N,CLASSNAME) or EYE([M,N],CLASSNAME) is an M-by-N matrix with 1's