Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#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 |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
关于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 |