1 绘图
1.1线图
1.1.1plot函数
plot(x, y); 参数x, y, 分别对应的是横坐标和纵坐标位置的参数数组。
xlable("横轴标题");ylable("纵轴标题");创建横纵坐标的标题。
grid on; 显示网格
axis([0, 30, -1.5, 1.5]) 重新规定坐标范围 线图表示出的横坐标为0~30纵坐标-1.5~1.5
假如需要多个图形画在同一个坐标系,那么直接在plot函数里面添加参数就行,plot(x1,y1,x2,y2);
x = 0 :0.05 : 30; 作用是创建一个首项为0,尾项为30,公差为0.05的数组。
y = sin(x); 作用是得到x数组里面的每个数求正弦值所组成的数组。
plot(x, y); 绘图
xlable("横轴标题");
ylable("纵轴标题");
grid on; 显示网格
axis([0, 30, -1.5, 1.5]) 重新规划线图坐标范围
2、模型求解
2.1 线性模型求解(linprog函数)
函数:[optx, optvalue] = linprog(f, A, b, Aeq, beq, lb, ub);
f : 指的是各变量系数的参数。例如:ax+by+cz里面a,b,c组成的一行矩阵。
A:存的是约束条件中不等式关系中的各变量的系数,符号为小于等于的时候。(x行y列)x表示有多少个约束条件,y表示该不等式有多少的变量。
b: 对应的是A中每一个不等式约束条件的不等式右边的值。n行一列。n为有多少不等式约束条件。
Aeq:存的是约束条件为等式关系中各变量的系数,(x行y列)x表示有多少个约束条件,y表示该不等式有多少的变量。
beq:对应的是Aeq中每一个等式约束条件等式右边的值。n行一列,n为有多少等式约束条件。
lb:各变量可以取得最小值。(一行n列)n为有多少变量。
ub:各变量可以取的最大值。(一行n列)n为有多少变量。
optx:最优解所求的各变量的值。1行n列,n为变量的个数。
optvalue:所求的最优解中等式的最值。
例子: