1.命令行窗口
meshgrid()------向量转化为矩阵
x=-3:1:3
y=1:1:5
[X,Y]=meshgrid(x,y)
clc------清空命令行窗口屏幕
clear------清空数据
surf函数
绘制可以得到的是着色的三维曲面。
shading函数
函数说明:是阴影函数控制曲面和图形对象的颜色着色,即用来处理色彩效果的,包括以下三种形式:
- shading faceted:默认模式,在曲面或图形对象上叠加黑色的网格线;
- shading flat:是在shading faceted的基础上去掉图上的网格线;
- shading interp:对曲面或图形对象的颜色着色进行色彩的插值处理,使色彩平滑过渡;
rotate3d
使用鼠标旋转三维视图
2.脚本文件
表1脚本文件中常用的MATLAB指令
3.数学计算
指令 | 说明 |
---|---|
pause | 暂停当前M文件的运行,按任意键继续 |
input | 等待用户输入 |
keyboard | 暂停当前M文件的运行,并将程序控制权交还给MATLAB命令行,这时可以正常使用命令行,直到键入“return”并按回车键后,M文件才继续运行 |
return | 返回当前的函数或者命令行 |
计算函数值
x=[pi/6,pi/3]
u=sin(x)
y=u.^2
计算极限
syms x
y=(x^3-1)/(x^2-5*x+3);
limit(y,x,2)
求导
syms x
y=sin(x)^2
diff(y,x)
求函数n阶导diff(y,x,n)
积分
syms x
y=x* sqrt(x)
int(y,x)
4.循环结构
0到100累加
for
clc,clear
n=0;
for k=1:100
n=n+k;
end
n;
while
num2str-----以双精度显示
disp------输出
matlab不支持a++
clc,clear
i=1;
sum = 0;
while( i<= 100)
sum = sum+i;
i= i+1;
end
str= ['计算结果为: ',num2str(sum)];
disp(str)
线性规划模型基本概念与软件方法
1. 数学规划模型
实际问题中的优化模型
三要素
x—决策变量
f(x)—目标函数
g(x)<0—约束条件
多元函数条件极值最优解在可行域的边界上取得
2. 线性规划模型
线性规划模型是所有规划模型中最基本、最简单的一种.
线性规划模型的三种形式
3. 用MATLAB优化工具箱解线性规划
- 模型: min z=cX
s.t. AX <b
命令: x=linprog (c, A,b) - 模型: min z= cX
s.t. AX <b
Aeq.X = beq
命令: x=linprog (c, A,b,Aeq,beq )
注意:若没有不等式:AX≤b存在,则令A=[],b=[ ].