常用的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&