Leven
2008-05-07, 23:35
不是很懂~
我分两个函数
Io.m和f.m
Io的函数~
function Io
a=0.11;
b=0.12;
while abs(a-b)>1e-4;
middle=(a+b)/2;
disp(middle);
disp(abs(a-b))
if ~f(middle)
root=mid;break;
end
disp((f(a)*f(middle)))
if (f(a)*f(middle))<0
b=middle;
else
a=middle;
end
end
root=middle;
disp(root)
end
F的函数
function y=f(i)
%UNTITLED1 Summary of this function goes here
% Detailed explanation goes here
y=12*275/i*(1+i/12)*((1+i)^240-1)-275*240-250000;
得不到正确答案啊~~
跟C里运行的不同~~~
麻烦大家帮我改改~
他这样输出0.1199~~
正确答案应该是0.113几~
麻烦各位朋友了~~:lovely: :lovely:
我分两个函数
Io.m和f.m
Io的函数~
function Io
a=0.11;
b=0.12;
while abs(a-b)>1e-4;
middle=(a+b)/2;
disp(middle);
disp(abs(a-b))
if ~f(middle)
root=mid;break;
end
disp((f(a)*f(middle)))
if (f(a)*f(middle))<0
b=middle;
else
a=middle;
end
end
root=middle;
disp(root)
end
F的函数
function y=f(i)
%UNTITLED1 Summary of this function goes here
% Detailed explanation goes here
y=12*275/i*(1+i/12)*((1+i)^240-1)-275*240-250000;
得不到正确答案啊~~
跟C里运行的不同~~~
麻烦大家帮我改改~
他这样输出0.1199~~
正确答案应该是0.113几~
麻烦各位朋友了~~:lovely: :lovely: