下载此文档

实验3:MATLAB编程基础.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
实验三 MATLAB编程基础
【实验目的】
1、学****和掌握M文件的创建与使用; 
2、学****和掌握MATLAB软件程序的控制结构与语句;
3、学****简单编程;
【实验内容、方法与步骤】
一、M文件
M文件有两种形式:命令文件和M函数文件。它们都是由若干MATLAB语句或命令组成的文件。两种文件的扩展名都是。m.要注意的是M文件名一定以字母开头,而且最好不要与内置函数重名。
在M文件中,当表达式后面接分号时,表达式的计算结果虽不显示但中间结果仍保存在内存中。若程序为命令文件,则程序执行完以后,中间变量仍予以保留;若程序为函数文件,则程序执行完以后,中间变量被全部删除。
1、文件的操作
MATLAB 对文件的打开、关闭和保存等操作与Word完全类似。在MATLAB中新建M文件的操作是在命令窗口中选择,然后用鼠标单击M—File,可以打开MATLAB自带的“M函数与M文件编辑器”(见图2。4),用户可以在此编辑窗口来编辑一个新的M文件。MATLAB自带的“M函数与M文件编辑器”还可以用来对已经存在的M文件进行编辑、存储、修改和读取.
2、命令文件
命令文件的一般形式为:  <M文件名>.m
, pp.m等都是合法的M文件名。
M文件有两种运行方式:
一是在命令窗口直接写文件名,按Enter键;
二是在编辑窗口打开菜单Debug,,否则M文件不能运行。
【例1】 用M命令文件画出衰减振荡曲线及其它的包络线。的取值范围是

解:步骤:
   1。打开MATLAB命令窗口,单击-file打开M文件编辑器窗口;
2。在编辑窗口逐行写下列语句;
t=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')ﻩﻩ
3.保存M文件,并且保存在搜索路径上,文件名为a1。m;
4.运行M文件.在MATLAB命令窗口写a1,并按Enter键,或者在M文件编辑器编辑窗口打开菜单Debug,再单击Run,即可得到下列衰减振荡曲线与包络的图4  
                
3、M函数文件
     M函数文件的一般形式为:function <因变量>=<函数名〉(<自变量>)
M函数文件可以有多个因变量和多个自变量,当有多个因变量时用[]括起来。
为了更好的理解函数文件,请看下例:
【例2】设可逆方阵为A,编写同时求的M函数文件。
解:步骤:
   1.打开MATLAB命令窗口,单击-file,打开M文件编辑器编辑窗口;
  2.在编辑窗口逐行写下列语句;
function [da,a2,inva,traa]=comp4(x)
%M函数文件comp4。m同时求矩阵x的四个值
%da为矩阵x的行列式
%a2为矩阵x的平方
%inva为矩阵x的逆矩阵
%traa为矩阵x的转置
da=det(x)
a2=x^2
inva=inv(x)
traa=x'
3.保存M函数文件,并且保存在搜索路径上,;
4。窗口执行下列语句:
A=[1,2;5,8];  %输入矩阵A。↙
comp4(A)     %,计算矩阵A的.↙
da =
  —2
a2 =
  11   18
   45   74
inva =
 -4.0000   1。0000
2。5000  —0。5000
traa =
1    5
2   8
二、程序的控制结构与语句
与其他程序设计语言相似,Matlab程序的控制结构也分为顺序结构、选择结构和循环结构三种,其控制语句主要有if,for,while和switch。在这些结构中,包含大量的Matlab命令,故经常将它们存储在M文件中。
(一)顺序结构
根据语句的书写顺序,从上到下一行一行地执行,直到所有的语句执行完毕后则结束程序的执行.
如:
x=2;
y=x+2;
x=x+1;
y=4  %输出y的结果
x=3 %输出x的结果
(二)选择结构与if-else—end语句
选择结构是指由if 语句组成的程序,它根据逻辑表达式的值来决定语句是否被执行。选择结构主要有以下3种形式:
1、一个选择条件
if expression(表达式)
{commands}(执行语句)
       end

实验3:MATLAB编程基础 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sanshenglu2
  • 文件大小109 KB
  • 时间2021-07-29