内容发布更新时间 : 2025/1/4 13:55:27星期一 下面是文章的全部内容请认真阅读。
实验一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??(1)在键盘上输入下列内容
A = [1,2,3; 4,5,6; 7,8,9] (2)按【Enter】键,指令被执行。
(3)在指令执行后,MATLAB指令窗中将显示以下结果:
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 3、指令的续行输入
S=1-1/2+1/3-1/4+ ... 1/5-1/6+1/7-1/8 S =
0.6345
4、画出衰减振荡曲线y?esin3t及其它的包络线y0?e。t的取值范围是
[0,4?]。
?t3?t3t=0:pi/50:4*pi; y0=exp(-t/3);
y=exp(-t/3).*sin(3*t);
plot(t,y,'-r',t,y0,':b',t,-y0,':b') grid
10.80.60.40.20-0.2-0.4-0.6-0.8-102468101214
5、画出z?sin(x2?y2)x?y22所表示的三维曲面。x,y的取值范围是[?8,8]。
clear;x=-8:0.5:8; y=x';
X=ones(size(y))*x; Y=y*ones(size(x));
R=sqrt(X.^2+Y.^2)+eps; %<5> Z=sin(R)./R; %<6> surf(X,Y,Z); % colormap(cool) %
xlabel('x'),ylabel('y'),zlabel('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.0000 - 5.0000i 3.0000 - 8.0000i 2.0000 - 6.0000i 4.0000 - 9.0000i B =1.0000 + 5.0000i 2.0000 + 6.0000i 3.0000 + 8.0000i 4.0000 + 9.0000i C =1.0e+002 *
0.9900 1.1600 - 0.0900i 1.1600 + 0.0900i 1.3700
实验二 M文件的建立
一、实验目的
熟悉matlab的安装与启动;熟悉matlab用户界面;熟悉matlab功能、建模元素;熟悉matlab优化建模过程。
二、实验设备与仪器
1.微机;
2. matlab仿真软件
三、实验步骤
1.了解matlab的硬件和软件必备环境; 2.启动matlab;
3.熟悉标题栏,菜单栏,工具栏,元素选择窗口,状态栏,控制栏以及系统布局区;
4.熟悉M文件的建立过程。
四、实验报告要求
1. 熟练运用matlab建立M文件,这是优化的基础;了解优化计算过程,对于不同形式的优化模型注意计算过程的差异; 2. 优化建模过程应用举例。
五、实验相关知识
MATLAB 程序分为两类:M 脚本文件 (M-Script) 和 M 函数 (M-function), ? M 脚本文件中包含一族由 MATLAB 语言所支持的语句,它类似于 DOS
下的批处理文件,它的执行方式很简单,用户只需在 MATLAB 的提示符>>下键入该 M 文件的文件名,这样 MATLAB 就会自动执行该 M 文件中的各条语句,并将结果直接返回到 MATLAB 的工作空间。
? MATLAB 的 M 函数是由 function 语句引导的,其基本格式如下: function [返回变量列表] = 函数名 (输入变量列表) 注释说明语句段, 由 % 引导 输入、返回变量格式的检测 函数体语句
六、实验内容
1.建立M文件的必要性:
对于常用的或很长的程序,如果每次都从头输入,则非常费时间,也容易出错.将这些程序做成M文件就方便多了--只要输入自定义的命令,就可以方便的调用,编程的效率大大提高!
2.建立M文件
(1)maltab命令窗口中编辑好M文件
例:编写一个输入半径,计算圆的面积和球的体积 的M文件.
前两行是文件头,一般说明文件的 类型(M-file),文件名(tutex2),和文件的功能(输入半径,计算圆的面积和球的体积),后面是文件体,主要是解决特定问题的程序代码.
% M-file, tutex2.m
% 输入半径,计算圆的面积和球的体积
r = input('Type radius:'); utex2),和文件的功能(输入半径, %从键盘输入Type radius的值,并将它赋值给r. area=pi*r^2; volume=(4/3)*pi*r^3;
fprintf('The radius is .5f\\n',r)
fprintf('The area of a circle is .5f\\n',area) fprintf('The volume of a sphere is .5f\\n',volume)
(2)将上面的代码保存到工作空间里.保存方法是:File/New/M-file/保存 3.调用M文件
在matlab工作窗口直接键入M文件名,即可调用. 以上面的程序为例, >>tutex2 %键入文件名,回车
Type radius: %提示输入半径 ,输入半径,比如 10, 回车 显示如下 Type radius:13.5
The radius is 10.00000
The area of a circle is 314.15927 The volume of a sphere is 4188.79020