Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#10 |
初级会员
注册日期: 2008-10-02
年龄: 16
帖子: 6
声望力: 0 ![]() |
![]()
谢谢!
我觉得现在的问题是怎么把 y 和 x 一一对应?? a=0;b=2; for x=0:0.01:2 % given x, get value of y % try 200 x, get 200 y while (b-a)/2>10^(-12) c=(a+b)/2; if (x^3+x*c+c^3)*(x^3+x*c+c^3)== 0 , %c is a solution, done break; end if (x^3+x*c+c^3)*(x^3+x*c+c^3)<0 %a and c make the new interval b=c; else %c and b make the new interval a=c; end end d=(a+b)/2; %new midpoint is best estimate y=d; disp(x); disp('y='); disp(y); end x=0:0.01:2 plot(x,y);
__________________
我才学Matlab,不理解的过程很难过 。大家的任何帮助我都万分感激! |
![]() |
![]() |