早教吧作业答案频道 -->其他-->
matlab二分法求方程x^3-x-1=0由介值定理,若一个函数在某个区间的两端点异号,则该函数在该区间内有根存在。求根的一种方法—二分法就是基于此原理而来。所谓二分法就是将已给区间两等
题目详情
matlab二分法求方程x^3-x-1=0由介值定理,若一个函数在某个区间的两端点异号,则该函数在该区间内有根存在。求根的一种方法—二分法就是基于此原理而来。所谓二分法就是将已给区间两等分,取中点的函数值作为近似值,若求得的近似值不满足精度要求,确定二分后新的有根区间,然后检查新的近似值是否达到精度要求,依此类推。用二分法求方程x3-x-1=0在区间[1,1.5]内的一个实根,要求两次近似值之间的误差不超过0.001。 哪位亲知道这道题的解法请告诉我,谢谢啦
▼优质解答
答案和解析
这是源代码: 在matlab中保存为:bisection.m functionrtn=bisection(fx,xa,xb,n,delta) %BisectionMethod %Thefirstparameterfxisaexternalfunctionwithrespecttoviablex. %xaistheleftpointoftheinitialinterval %xbistherightpointoftheinitialinterval %nisthenumberofiterations. x=xa;fa=eval(fx); x=xb;fb=eval(fx); disp('[nxaxbxcfc]'); fori=1:n xc=(xa+xb)/2;x=xc;fc=eval(fx); X=[i,xa,xb,xc,fc]; disp(X), iffc*faf='x^3-x-1'; >>bisection(f,1,1.5,20,10^(-3)) [nxaxbxcfc] 1.00001.00001.50001.2500-0.2969 2.00001.25001.50001.37500.2246 3.00001.25001.37501.3125-0.0515 4.00001.31251.37501.34380.0826 5.00001.31251.34381.32810.0146 6.00001.31251.32811.3203-0.0187 7.00001.32031.32811.3242-0.0021 8.00001.32421.32811.32620.0062 9.00001.32421.32621.32520.0020 从结果可以看出, 这个解为:1.3262
看了 matlab二分法求方程x^...的网友还看了以下:
两定值电阻分别标有“3V1A”和“6V0.5A"的数值.求,两个电阻串联时电路最大电压和并联时电流 2020-04-13 …
如图甲所示,电源电压恒定,导体电阻的阻值不随温度的变化而变化.某同学把不同的定值电阻分别接入ab之 2020-05-14 …
为什么x^2=9,可以有两个值而在扔石头中,同一个高度有两个值,除了在顶点外,其他都有两个值 2020-06-16 …
为什么大陆夏季的一日内水汽压会有两个最高值和两个最低值,而冬季只有一个最值,还有夏季午后出现水汽压 2020-07-10 …
一个比例中两个比的比值是五分之一这个比例的两个外项分别是12和45这个比例是或一个比例中两个外项的 2020-07-12 …
现有一个问题,求最终算法如有351元需要分给X组和Y组,但最终得到的数量必须是X组是Y组的两倍.也 2020-07-23 …
在三角形ABC中,AB=1,BC=2,求角C的取值范围题目做到最后一步,说的是当x=根号3时,co 2020-07-30 …
关于一元二次方程根的分布问题分别有开口方向,端点值,对称轴根的判别式用数形结合的方法来解题目的时候 2020-08-01 …
(1)图甲是一只秒表,大表盘的分度值是,此时秒表的读数为s.(2)如图乙所示,用A、B两把刻度尺测同 2020-11-29 …
(1)如图1是一只秒表,大表盘的分度值是,此时秒表的读数为mins.(2)如图2所示,用A,B两把刻 2020-11-29 …