预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共63页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MATLAB软件与数学建模常用数学建模软件数学建模的基本方法和步骤数学建模的一般步骤数学建模的一般步骤数学建模的一般步骤Matlab与建模基本内容一、MatLab简介及基本运算MATLAB具有用法简易、可灵活运用、程式结构强又兼具延展性。以下为其几个特色: 强大的数值计算和工程运算功能 先进的资料视觉化功能 高阶但简单的程式环境 开放及可延伸的架构 丰富的程式工具箱-面向专门领域的工具箱:小波工具箱、神经网络工具箱、信号处理工具箱、图像处理工具箱、模糊逻辑工具箱、优化工具箱、鲁棒控制工具箱等几十个不同应用的工具箱。MATLAB能干什么?2、MATLAB界面包括:命令窗口、图形窗口、编辑窗口、帮助窗口。 3、常用MATLAB系统命令 help在线帮助 who显示当前变量 whos显示当前变量的详细信息 clear清空工作间的变量和函数 pack整理工作间的内存 load把文件调入变量到工作间 save把变量存入文件中 echo命令回显 what显示指定的matlab文件 dir显示目录内容4、基本数学运算变量命名规则: 1.变量名的大小写敏感。 2.变量的第一个字符必须为英文字母,而且不能超过31个字符。 3.变量名可以包含下连字符、数字,但不能为空格符、标点。 注:数值型变量和符号型变量在MATLAB中是不相同的,它们之间不能直接进行转化。MATLAB提供了一个将数值型转化成符号型的命令,即sym(syms)。 系统预定义的变量 ans预设的计算结果的变量名 epsMATLAB定义的正的极小值=2.2204e-16 pi内建的π值(=3.1415926...) inf∞值,无限大 NaN无法定义一个数目() i或j虚数单位i=j= clear去除所有定义过的变量名称。MATLAB提供基本的算术运算有: 加(+)、减(-)、乘(*)、除(/)、幂次方(^), 范例为:5+3,5-3,5*3,5/3,5^3MATLAB常用数学函数 三角函数和双曲函数指数函数其他函数5、阵列与矩阵 MATLAB的运算事实上是以阵列(array)及矩阵(matrix)方式在做运算.阵列强调元素对元素的运算,而矩阵则采用线性代数的运算方式. 宣告一变量为阵列或是矩阵时,须用中括号[]将元素置于其中。阵列为一维元素所构成,而矩阵为多维元素所组成. 例如:»x=[12345678];%一维1x8阵列 【例】简单矩阵的输入步骤。 (1)在键盘上输入下列内容:(以;区隔各列的元素) A=[1,2,3;4,5,6;7,8,9] (2)按【Enter】键,指令被执行。 (3)在指令执行后,MATLAB指令窗中将显示以下结果: A= 123 456 789阵列的运算符号除了加减符号外其余的阵列运算符号均须多加.符号。阵列运算功能(注意:一定要多加.符号) +加-减.*乘./左除.\右除.^次方.’转置 矩阵的几种基本变换操作 (1)通过在矩阵变量后加’的方法来表示转置运算 >>a=[10,2,12;34,2,4;98,34,6]; >>a' ans= 103498 2234 1246(2)矩阵求逆 >>inv(a) ans= -0.01160.0372-0.0015 0.0176-0.10470.0345 0.0901-0.0135-0.0045 (3)矩阵的特征值 >>[u,v]=eig(a) u= -0.29600.3635-0.3600 -0.2925-0.41280.7886 -0.9093-0.83520.4985 v= 48.839500 0-19.84510 00-10.9943 (4)取出上三角和下三角 >>triu(a) ans= 10212 024 006 >>tril(a) ans= 1000 3420 98346 >>[l,u]=lu(a) l=0.10200.15001.0000 0.34691.00000 1.000000 u=98.000034.00006.0000 0-9.79591.9184 0011.1000二、MatLab图形绘制功能绘制平面曲线(exp.m)text(6,sin(6),'\fontsize{15}TheValue\it{sin(t)}at{\itt}=6\rightarrow\bullet','HorizontalAlignment','right'), text(2,3*exp(-0.5*2), ['\fontsize{15}\bullet\leftarrowTheValueof\it{3e}^{-0.5\it{t}}=', num2str(3*exp(-0.5*2)),'at\it{t}=2']); legend('\itsin(t)','{\itAe}^{-\alphat}') 注1:num2str: