请教关于用Matlab在非线性约束条件下的最优解在以下约束条件下cos(5*x)+cos(5*y)+cos(5*z)+cos(5*m)=0;cos(7*x)+cos(7*y)+cos(7*z)+cos(7*m)=0;cos(11*x)+cos(11*y)+cos(11*z)+cos(11*m)=0;使M=cos(x)+cos(y)+cos(z)+cos(m)最大的求
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 07:22:00
请教关于用Matlab在非线性约束条件下的最优解在以下约束条件下cos(5*x)+cos(5*y)+cos(5*z)+cos(5*m)=0;cos(7*x)+cos(7*y)+cos(7*z)+cos(7*m)=0;cos(11*x)+cos(11*y)+cos(11*z)+cos(11*m)=0;使M=cos(x)+cos(y)+cos(z)+cos(m)最大的求
请教关于用Matlab在非线性约束条件下的最优解
在以下约束条件下
cos(5*x)+cos(5*y)+cos(5*z)+cos(5*m)=0;
cos(7*x)+cos(7*y)+cos(7*z)+cos(7*m)=0;
cos(11*x)+cos(11*y)+cos(11*z)+cos(11*m)=0;
使M=cos(x)+cos(y)+cos(z)+cos(m)最大的求法,想通过Matlab最优化处理,看了一些例子都是关于x,y等的约束,可我不知道怎么实现在cosnx(n=6k+1和n=6k-1)组成的方程组的约束下的最优解.
能不能详细讲讲呢?我对用Matlab中的遗传算法不熟悉,
请教关于用Matlab在非线性约束条件下的最优解在以下约束条件下cos(5*x)+cos(5*y)+cos(5*z)+cos(5*m)=0;cos(7*x)+cos(7*y)+cos(7*z)+cos(7*m)=0;cos(11*x)+cos(11*y)+cos(11*z)+cos(11*m)=0;使M=cos(x)+cos(y)+cos(z)+cos(m)最大的求
可采用惩罚函数法,求最大值的话,对于不满足约束的解,将其M值赋一很小的值.然后采用无约束问题的优化方法求解.