用matlab程序实现单点弦割法和双点弦割法解方程.docVIP

  • 172
  • 0
  • 约小于1千字
  • 约 2页
  • 2021-01-09 发布于浙江
  • 举报

用matlab程序实现单点弦割法和双点弦割法解方程.doc

第6题: 双点弦割法: Matlab程序: f.m: function y=f(t) y=t*t-6; end xiange.m: i=0; %迭代此处记数   t1=1; %迭代初值t1 t2=4; %迭代初值t2   while i=100; y=t2-f(t2)/(f(t2)-f(t1))*(t2-t1);%弦截法迭代格式    if abs(y-t2)10^(-6); %收敛判据    t1=t2; t2=y; fprintf(\n%s%.6f\t\t%s%d%,迭代次数i:,i,xk:,y) else break end i=i+1; end fprintf(\n%s%.6f\t\t%s%d%,迭代次数i=,i,待求根x=,y) 运行结果截图: 单点弦割法: Matlab程序: f.m: function y=f(t) y=t*t-6; end xiange.m: i=0; %迭代此处记数   t1=1; %迭代初值t1 t2=4; %迭代初值t2   while i=100; y=t2-f(t2)/(f(t2)-f(1))*(t2-1);%弦截法迭代格式    if abs(y-t2)10^(-6); %收敛判据    t1=t2; t2=y; fprintf(\n%s%.6f\t\t%s%d%,迭代次数i:,i,xk:,y) else brea

文档评论(0)

1亿VIP精品文档

相关文档