MATLAB实验
机电工程学院
南昌大学教务处
实验一 熟悉MATLAB环境认识MATLAB
一、 实验目的
熟悉matlab的安装与启动;熟悉matlab用户界面;熟悉matlab功能、建模元素;熟悉matlab优化建模过程。
二、 实验设备与仪器
1.微机
2.matlab仿真软件
三、 实验步骤
1. 了解matlab的硬件和软件必备环境; 2. 启动matlab;
3. 熟悉标题栏,菜单栏,工具栏,元素选择窗口,状态栏,控制栏以及系统布局区; 4. 学习优化建模过程。
四、 实验报告要求
1. 写出matlab系统界面的各个构成;以及系统布局区的组成;以及每一部分的功能; 2. 优化建模过程应用举例
五、实验内容
(一)、Matlab操作界面
1. 命令窗口(command window) 2. 命令历史窗口(command history) 3. 工作空间管理窗口(workspace) 4. 当前路径窗口(current directory)
(二)、实现下列优化建模过程
?123???1、简单矩阵A??456?的输入步骤。
??789??南昌大学教务处
A=[1 2 3;4 5 6;7 8 9] A =
1 2 3 4 5 6 7 8 9
2、矩阵的分行输入。 A=[1,2,3 4,5,6 7,8,9]
>> A=[1,2,3 4,5,6 7,8,9] A =
1 2 3 4 5 6 7 8 9 3、指令的续行输入
S=1-1/2+1/3-1/4+ ... 1/5-1/6+1/7-1/8
>> S=1-1/2+1/3-1/4+... 1/5-1/6+1/7-1/8 S =
0.6345
南昌大学教务处
画 4、出z?sin(x2?y2)x?y22所表示的三维曲面。x,y的取值范围是[?8,8]。
x=-8:0.1:8;
[x,y]=meshgrid(x);
z=sin(sqrt(x.^2+y.^2))./(sqrt(x.^2+y.^2)); subplot(1,3,1); plot3(x,y,z) subplot(1,3,2); mesh(x,y,z) subplot(1,3,3); surf(x,y,z)
南昌大学教务处
6、复数矩阵的生成及运算
A=[1,3;2,4]-[5,8;6,9]*i
B=[1+5i,2+6i;3+8*i,4+9*i] C=A*B
>> A=[1,3;2,4]-[5,8;6,9]*i; >> B=[1+5i,2+6i;3+8*i,4+9*i]; >> C=A*B C =
1.0e+002 *
0.9900 1.1600 - 0.0900i 1.1600 + 0.0900i 1.3700
实验二 MATLAB运算基础
一、实验目的及要求
1.掌握建立矩阵的方法。
2.掌握MATLAB各种表达式的书写规则以及常用函数的使用。
二、 实验设备与仪器
1.微机
2.matlab仿真软件
三、实验原理
1.矩阵的建立方法
(1)直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。
(2)利用M文件建立矩阵,对于比较大且比较复杂的矩阵,可以为它专门建立一个M文件。 (3)用MATLAB函数建立矩阵, MATLAB提供了许多产生特殊矩阵的函数,可以利用他们去建立矩阵 2.常用数学函数 sin :正弦函数
南昌大学教务处