Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2008-07-30, 14:50   #1
未注册
游客
 
帖子: n/a
默认 求助!求解复杂非线性方程组,急急急!!!在线等

大家帮忙看看,我的程序哪里出错了
我自己编了个程序,不知道哪里出错了,一直是busy,不出结果,大家帮忙看看。拜托
程序如下:
function F = equation08729(x,y,z) %x代表α;y代表β;z代表q
syms x y z
n=23;f1=0;f2=0;g2=0;h1=0;h2=0;h3=0;

t=[126,118,40,67,164,638,750,69,71,7,22,124,91,139,70,436,19,357,49,26,163,108,110];
for i=2:n
for j=1:i-1
f1=f1+t(j);
end
f2=f2+(t(i)+z*f1)^y-(z*f1)^y;
g2=g2+log(t(i)+z*f1)-((t(i)+z*f1)/x)^y*log((t(i)+z*f1)/x)+(z*f1/x)^y*log(z*f1/x);
h1=h1+f1/(t(i)+z*f1);
h2=h2+f1^y;
h3=h3+(t(i)+z*f1)^(y-1)*f1;
end
f3=y/x^(y+1)*f2+(y*(t(1)/x)^y-n-y+1)/x;
g3=n/y+log(t(1)/x)-(t(1)/x)^y*log(t(1)/x)+g2;
h4=(y-1)*h1+y*z^(y-1)/x^y*h2-y/x^y*h3;

F=[f3;g3;h4];
%%%[x0,y0,z0] = [80; 1;0.5]; % Make a starting guess at the solution
%%%x0=80;y0=1;z0=0.5;
options=optimset('Display','iter'); % Option to display output
set(0,'RecursionLimit',10000);
[x,y,z] = fsolve(@equation08729,[80,1,0.5],options); % Call optimizer
  回复时引用此帖
 


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

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


相似的主题
主题 主题作者 版面 回复 最后发表
关于m文件和c-mex的问题 s2002teven MATLAB论坛 0 2008-10-16 06:13
[求助]请指教下面程序哪里不对 sfang9902 MATLAB论坛 3 2008-08-26 21:14
如何连续读取多幅图片? 勇敢飞 MATLAB论坛 0 2008-04-21 16:38
[求助]如何批处理文件名为自然数的文件 cliveshao MATLAB论坛 1 2008-04-05 00:25
今日大券商深研精选高增长潜力股一览(11.5) labfans MATLAB新闻聚合 0 2007-11-20 15:15


所有时间均为北京时间。现在的时间是 12:19


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