请问下图的函数中,xi有一个取值范围,对应Di有一个值,那怎么在matlab中的目标函数中描述出来
追问:如果加两个约束条件,那约束条件怎么写啊,谢谢了
追问:如果加两个约束条件,那约束条件怎么写啊,谢谢了
答案:你得编写一个m文件:
function y=f(x)
D=zeros(size(x));
D(1)=1400*(x(1)<1000&&x(1)>=0)+1200*(x(1)>=1000&&x(1)<=3000)+900*(x(1)<=6000&&x(1)>3000);
D(2)=.....
D(3)=......
y=.....
end
上一个:求matlab编程实现DDS的各个模块产生正弦波,不用simulink做,直接是matlab实现的,364660990@qq.com
下一个:求基于遗传算法的MATLAB程序。比如一个柴油机调速系统模型,怎么用遗传算法编程?