常用的MATLAB数学建模工具箱

1. MATLAB基本命令

命令窗口

M文件

要运行M文件,则函数名和文件名必须一致

常用变量表

特殊变量表

数学运算符号及标点符号

数学函数

2. MATLAB优化工具箱简介

线性规划问题

函数linprog格式

[x,fval,exitflag]=linprog(f,A,b,Aeq,beq,lb,ub,x0,options)
注:exitflag>0表示函数收敛于解x
exitflag=0表示超过函数估计值或迭代的最大数字。
options为指定优化参数选项。

示例

M文件代码

c=[-0.4 -0.28 -0.32 -0.72 -0.64 -0.6];
A=[0.01 0.01 0.01 0.03 0.03 0.03;0.02 0 0 0.05 0 0;0 0.02 0 0 0.05 0;0 0 0.03 0 0 0.08];
b=[850;700;100;900];
Aeq=[]; beq=[];
lb=[0;0;0;0;0;0]; ub=[];
[x,fval]=linprog(c,A,b,Aeq,beq,lb,ub)

非线性规划问题

定义:如果目标函数或约束条件中至少有一个是非线性函数时的最优化问题就叫做非线性规划问题.

极小化极大化问题

最小二乘最优问题

非线性方程(组)求解

3. 统计工具箱简介

概率分布 参数估计 描述统计 回归分析工具箱

4. 求解微分方程的命令

显式常微分方程

示例

建立m-文件vdp1000.m如下:

function dy=vdp1000(t,y)
dy=zeros(2,1);
dy(1)=y(2);
dy(2)=1000*(1-y(1)^2)*y(2)-y(1);
窗口

[T,Y]=ode15s('vdp1000',[0 3000],[2 0]);
plot(T,Y(:,1),'-')
内容源于:CSDNHyacinth&