用matlab做线性规划用matlab做一个线性规划,数据是(10/9 1000) (10/8 950) (10/7 900) (10/6 850) (10/5 800) (10/4 700)(10/3 590)怎么输命令?错了,是线性分布

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 07:45:17

用matlab做线性规划用matlab做一个线性规划,数据是(10/9 1000) (10/8 950) (10/7 900) (10/6 850) (10/5 800) (10/4 700)(10/3 590)怎么输命令?错了,是线性分布
用matlab做线性规划
用matlab做一个线性规划,数据是(10/9 1000) (10/8 950) (10/7 900) (10/6 850) (10/5 800) (10/4 700)(10/3 590)
怎么输命令?
错了,是线性分布

用matlab做线性规划用matlab做一个线性规划,数据是(10/9 1000) (10/8 950) (10/7 900) (10/6 850) (10/5 800) (10/4 700)(10/3 590)怎么输命令?错了,是线性分布
如果是线性的,拟合一下就可以了,使用命令polyfit.
>> a=[10/9 10/8 10/7 10/6 10/5 10/4 10/3];
>> b=[1000 950 900 850 800 700 590];
>> A=polyfit(a,b,1)
A =
1.0e+003 *
-0.1801 1.1691
即 y=-180.1*x+169.1
如果想知道中间点的值,可以使用命令polyval比如:
>> polyval(A,10/7)
ans =
911.8016