Matlab The Secant Method

定义函数

function y=f(t)
y=f(t); %函数f(t)的表达式

主程序

i=0; %迭代此处记数
t1=t1; %迭代初值t1
t2=t2; %迭代初值t2
while i<=100;
y=t2-f(t2)/(f(t2)-f(t1))*(t2-t1); %弦截法迭代格式
if abs(y-t2)>10^(-6)。 %收敛判据
t1=t2;
t2=y
else break
end
i=i+1;
end
fprintf('\n%s%.6f\t%s%d%','泡点温度t=',y,'迭代次数i=',i)%输出结果

posted on 2017-07-17 16:52  wgwyanfs  阅读(318)  评论(0编辑  收藏  举报

导航