• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-15
  • 语言: Matlab
  • 标签: 割线法  

资源简介

二分法、牛顿法、割线法、简易牛顿法、史蒂芬孙迭代法Matlab代码,经过本人调试已经完美运行,大家可以下载直接用,也可以自己增删内容,都是可以的。

资源截图

代码片段和文件信息

syms U L E;    %将区间上下限定为变量
s=input(‘请输入f(x)=‘‘s‘);%  输入所需要的求解函数,变量为x
f=inline(s);
U=input(‘输入求根区域上限upperU=‘);    
L=input(‘输入求根区域下限lowerL=‘);
E=input(‘输入求根误差限度erroE=‘);
count=0;
tic
while U-L>E    %设定一个求根区域精度,然后进行判断
    root=(U+L)/2;    %当根的区间大于所给精度时,利用二分法重新规划求根区间
    if f(root)==0    
        break;    %r恰好为所求根,直接跳出循环
    end
    if f(root)*f(U)<0    %用零点存在定理判断根所在的区域
        L=root;
    else
        U=root;
    end
    count = count +1;
end
toc
fprintf(‘求得方程的根= %f\n‘root);    %直接输出所求根的值
fprintf(‘运算次数= %d\n‘count);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        836  2020-11-15 14:26  几种迭代法Matlab代码\erfenfa1.m

     文件        384  2020-11-11 20:22  几种迭代法Matlab代码\jnew.m

     文件        445  2020-11-15 11:26  几种迭代法Matlab代码\newton3.m

     文件        525  2020-11-15 12:45  几种迭代法Matlab代码\secant2.m

     文件        417  2020-11-15 14:02  几种迭代法Matlab代码\stfs.m

     目录          0  2020-11-16 09:35  几种迭代法Matlab代码

----------- ---------  ---------- -----  ----

                 2607                    6


评论

共有 条评论