matlab基本操作实验报告 下载本文

内容发布更新时间 : 2024/5/31 19:50:31星期一 下面是文章的全部内容请认真阅读。

实验一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