matlab二分法例题(用二分法求零点例题)

matlab二分法小题方程y=sinx在区间[-1,2]有唯一实根,若用二分法求根,并要求误差不得超过10^6,需要多少次二分?tol=0.000001;%容差a=-1;%输入两个端点值b=2;ya=feval(@f,a);%把a赋给yayb=feval(@f,b);max=round((log(b-a)-log(tol))/log(2))%最大迭代次数ifyayb>0fprintf(“二分法不适用”)elsefork=1:max%循环c=(a+b)/2yc=feval(

大家好,又见面了,我是你们的朋友全栈君。

matlab二分法小题

方程y=sinx在区间[-1,2]有唯一实根,若用二分法求根,并要求误差不得超过10^6,需要多少次二分?

tol=0.000001;%容差
a=-1;%输入两个端点值
b=2;
ya=feval(@f,a);%把a赋给ya
yb=feval(@f,b);
max=round((log(b-a)-log(tol))/log(2))%最大迭代次数
if yayb>0
fprintf(“二分法不适用”)
else
for k=1:max%循环
c=(a+b)/2
yc=feval(@f,c);
if yc==0
b=c;
a=c;
elseif yc
yb>0
b=c;
else
a=c;
end
err(k)=b-a;
if err(k)<tol
break
end
end
fprintf(“结果为:%f”,(a+b)/2);%该步位置不同,会使循环次数不同
end
function [y]=f(x)
y=sin(x);
end

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128198.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • B. Sereja and Mirroring

    B. Sereja and Mirroring

    2021年9月12日
    49
  • TiKV架构解析_ZEN2架构

    TiKV架构解析_ZEN2架构TiKV架构解析参考资料: 1.  TiKV源码解析系列-如何使用Raft  2.  TiKV源码解析系列-multi-raft设计与实现  3.  TiKV源码解析系列-PlacementDriver  4.  TiKV源码浅析-PDScheduler  5.  TiKV源

    2022年9月23日
    6
  • ODrive应用 #6 编码器

    编码器支持的编码器请首先阅读一下ODrive编码器选型指南。编码器校准ODrive支持的所有编码器类型都需要进行某种编码器校准。这需要以下条件:选择一种编码器并将其安装到电动机选择编码器通讯接口(e.g.,AB,ABIorSPI)将编码器通信接口连接到ODrive加载正确的odrive固件(默认的固件大多数情况下都是可以的)电机校准将设置保存在ODrive中,并正…

    2022年4月8日
    196
  • JAVA常见知识

    JAVA常见知识JAVA常见知识

    2022年4月24日
    36
  • [Windows安全设置]教你如何关闭135端口和445端口[通俗易懂]

    [Windows安全设置]教你如何关闭135端口和445端口[通俗易懂]1.关闭135端口使用Windows2000或者XP的用户今天都被那个利用RPC服务漏洞的蠕虫病毒折腾的够戗吧,该病毒主要攻击手段就是扫描计算机的135端口来进行攻击,现在教大家一种手动关闭135端口的方法,虽然不能完全解决问题,但也是能解一时的燃眉之急。更新微软的补丁还是必要的。  用一款16为编辑软件(推荐UltraEdit)打开你系统x:winntsystem32或者x:windows

    2022年10月16日
    4
  • python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器

    python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器全栈工程师开发手册(作者:陈玓玏)python教程全解白手起家,从头开启python的开发环境搭建。一.如何安装Python在https://www.python.org/下载安装包。下载下来一个exe文件,直接双击运行。选择InstallNow,立即安装。配置环境变量:右键开始——控制面板——系统——高级系统配置——环境变量。找…

    2022年7月23日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号