用二分法求解方程X立方-X=0在区间[1,1.5]上的一个近似解(精准到0.1)
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/01 02:18:26
f(x)=x^3-4a=1,b=2f(1)*f(2)(a+b)/2=1.5,f(1.5)=3.375-4=-0.625取a=1.5,b=2(a+b)/2=1.75,f(1.75)=5.36-4>0a=
你没给近似程度撒.令f(x)=x^3+5f(0)=5>0,f(-2)=-30所以在(-2,-1)上有根然后再取区间的中点-1.5,f(-1.5)>0.所以在(-2,-1.5)间有根、、、后面继续,知道
先取(3,4)因为3^2=94^2=16再取(3,3.5)3.5^2=12.25再取(3,3.25)3.25^2=10.5625再取(3,3.125)3.125^2=9.765625再在3.125和3
先建立二分法的fun.m文件,代码如下:functionfun(a,b,e)%f是自定义的函数%a为隔根区间左端点,b为隔根区间右端点,e为绝对误差限ifnargin==2e=1.0e-6;elsei
首先明确:0.8^x是减函数,那么-0.8^x是增函数,所以F(x)=lnx+1-0.8^x是增函数.算法如下:a=0,b=1,k=0.5y0=ln1+1-0.8【注:F(0)不可取,取F(1)为初值
令f(x)=x^2-8,由于f(2)=-40,因此1)取a=2,b=3.2)计算c=(a+b)/2,f(c).3)如果|f(c)|
u=(x+1)(x-2)(x-3)-1,x=0,u>0,x=-1,u0,则方程的解落在区间(-1,-1/2),第二步:取x=-0.75=-3/4,代入上式,u>0,则方程的解落在区间(-1,-3/4)
intf(floatx)返回值,错了.
这个方程不满足二分法的条件,因此不能用二分法求根的近似值.二分法的条件是:f(x)在[a,b]上连续,且f(a)*f(b)0时有f(x)>0,当x
先找到a、b,使f(a),f(b)异号,说明在区间(a,b)内一定有零点,然后求f[(a+b)/2],现在假设f(a)0,a0,则在区间(a,(a+b)/2)内有零点,(a+b)/2=>b,从①开始继
其实可以看出三个解是-1,2,3这样,如果题目给的区间没错的话设f(x)=(x+1)(x-2)(x-3)则求f(-1)和f(0)和f(-1/2)发现f(-1)=0,f(0)*f(-1/2)0,故方程(
用二分法,你得先找出一个根所在的区间function[a,b]=findbracket(f,x0)%fisthefunctionevaluated%x0isthestartingpoint%aisth
源代码:在matlab中保存为:demimethod.mfunction[x,k]=demimethod(a,b,f,emg)%a,b:求解区间的两个端点%f:所求方程的函数名%emg:精度指标%x:
//哥哥懒得切换到控制台下写//就用win32写了个不伦不类的方法出来//凭着记忆写的,说实话,其他方法都忘记了,就这二分法真的没忘记//如同俺估计俺死的时候都不会忘记冒泡排序一样.#include#
一个根是2.82记f(x)=x^3+x^2-8x-8首先大概口算下(f2)=-120于是一个根在(2,3)之间(2+3)/2=2.5然后f(2.5)=-6.125
书上有告诉你方法的,你先划分出一个区间[1,2]然后再半分半分半分,题目会有要求到几位小数吧?好好看看书,照办就行这题目高考基本不会出
第一步a=0b=1c=0.001第二步取区间中点i=(ab)/2第三步如果f(a)*f(i)小于0,则区间就变为在[a,i].否则区间就在[i,b],将新的区间表示为[a,b]第四步判断[a,b]是否
3根(-1,0),2,4
验根相除法,可以看出有一根为-2,则令(x^3+2x2-3x-6)/(x+2)=(x^2-3)可得x^3+2x2-3x-6=(x+2)(x^2-3)=(x+2)(x+根号3)(x-根号3)易得x有三解