SimWe仿真论坛's Archiver

小河小河 发表于 2008-5-21 22:17

请教问题出在何处

编了个程序,怎么计算后,没结果显示,请指点一二,先谢谢了!
Constant  a1=545,a2=244,a3=345,a4=224.3474;
Parameters x1[0,1.3963],x2[200,1600],x3[200,1600];
Minimum ((1/2/3.14159*sqrt((2*(x2*sin(x1)^2+x2/4*cos(x1)^2)+2*x3)/a1*980))-(1/2/3.14159*sqrt(((2*a2^2*x2*x2/4/(x2*sin(x1)^2+x2/4*cos(x1)^2))+2*x3*a3^2)/a4)))^2;
         7<(1/2/3.14159*sqrt((2*(x2*sin(x1)^2+x2/4*cos(x1)^2)+2*x3)/a1*980));
         (1/2/3.14159*sqrt((2*(x2*sin(x1)^2+x2/4*cos(x1)^2)+2*x3)/a1*980))<11;
         7<(1/2/3.14159*sqrt(((2*a2^2*x2*x2/4/(x2*sin(x1)^2+x2/4*cos(x1)^2))+2*x3*a3^2)/a4));
         (1/2/3.14159*sqrt(((2*a2^2*x2*x2/4/(x2*sin(x1)^2+x2/4*cos(x1)^2))+2*x3*a3^2)/a4))<12;

shamohu 发表于 2008-5-22 11:26

将Minimum改为MinFunction即可。只是本题在指定参数范围内似乎没有可行解能满足所有约束条件。自己再试试!

小河小河 发表于 2008-5-22 23:09

感谢楼上的答复.顺便请教一下,  mimimum与minfunction有什么区别.

shamohu 发表于 2008-5-22 23:54

求最小值时可以这样写:
mimimum;
Function x1+x2;

上面等同于:
MinFunction x1+x2;

仅有mimimum是不起作用的。

小河小河 发表于 2008-5-24 08:47

感谢楼上的准确答复!:handshake

页: [1]
 

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.