Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2009-06-19, 14:28   #2
sibo080302
初级会员
 
注册日期: 2009-06-19
帖子: 4
声望力: 0
sibo080302 正向着好的方向发展
尴尬 回复: 请大家帮我看看这个非线性方程组该怎么解??

现在就把我编的程序贴出来,方便大家看,请大家不吝赐教。
m文件内容:
function F=myfun(x)
global fr im k k1 m mu n r ri
for i=1:8
t0=1+6.28*(i-1)/(8*40)
a=(im/(mu*t0*r)-k1*r/mu)/k
F(i)=2*(a*x(i))^(9/10)+(9*k1/(10*k*mu))*(a*x(i))^(-1/10)*(2*r*x(9)+n*ri)...
-x(10)*cos(x(9)+0.785*(i-1));
end
sum=0.0;
sum1=0.0;
for i=1 : 8
nij=-m*(ri+r)*x(9)^2/2+k1*r*x(9)/mu+(im/(mu*r)-k1*r/mu)*x(i)+k1*n*ri...
/(2*mu);
noj=m*(ri+r)*x(9)^2/2+k1*r*x(9)/mu+(im/(mu*r)-k1*r/mu)*x(i)+k1*n*ri...
/(2*mu);
sum=sum+nij*sin(x(9)+(i-1)*0.785)+mu*nij*cos(x(9)+(i-1)*0.785)...
-k1*(ri*(n-x(9))-r*x(i))*cos(x(9)+(i-1)*0.785);
sum1=sum1+nij*cos(x(9)+(i-1)*0.785)-mu*nij*sin(x(9)+(i-1)*0.785)...
+k1*(ri*(n-x(9))-r*x(i))*sin(x(9)+(i-1)*0.785);
end
F(9)=sum;
F(10)=sum1-fr;
以下是我在命令窗口的内容:
k1=0.001
r=0.0065;
mu=0.15;
k=729455627;
m= 3.14 * r ^ 2 * 0.013 * 7.87 * 10 ^ 3;
im=m*r^2;
fr=1000;
ri=0.04225;
n=1000*6.28/60;
x0=[200;200;200;200;200;200;200;200;45;0.00001];
global fr im k k1 m mu n r ri;
options=optimset('display','iter','largescale','on');
[x,fval,exitflag,output]=fsolve(@myfun,x0,options)
下面是我的不收敛的结果:
Optimizer appears to be converging to a minimum that is not a root:
Sum of squares of the function values is > sqrt(options.TolFun).
Try again with a new starting point.
x =
201.8292
200.3597
198.6797
197.7723
198.1687
199.6367
201.3174
202.2272
44.5322
-0.0000

fval =
Columns 1 through 6
0.0000 0.0000 -0.0000 -0.0000 -0.0000 -0.0000
Columns 7 through 10
0.0000 0.0000 0.0011 -999.9929

exitflag =
-2

output =
firstorderopt: 0.9769
iterations: 13
funcCount: 154
cgiterations: 13
algorithm: 'large-scale: trust-region reflective Newton'
message: [1x169 char
sibo080302 当前离线   回复时引用此帖
 

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 21:08


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.