用二分法求方程f(x)=x^3 x^2-3x-3=0在1.5附近的根
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 10:16:15
![用二分法求方程f(x)=x^3 x^2-3x-3=0在1.5附近的根](/uploads/image/f/6259436-44-6.jpg?t=%E7%94%A8%E4%BA%8C%E5%88%86%E6%B3%95%E6%B1%82%E6%96%B9%E7%A8%8Bf%28x%29%3Dx%5E3+x%5E2-3x-3%3D0%E5%9C%A81.5%E9%99%84%E8%BF%91%E7%9A%84%E6%A0%B9)
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)间有根、、、后面继续,知道
先建立二分法的fun.m文件,代码如下:functionfun(a,b,e)%f是自定义的函数%a为隔根区间左端点,b为隔根区间右端点,e为绝对误差限ifnargin==2e=1.0e-6;elsei
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%functiony=zh
原方程可化为x+lgx-3=0因为当x=2时,x+lgx-3≈-0.698970004<0当x=3时,x+lgx-3≈0.477121255>0所以在区间(2,3)必存在一点使x+lgx-3=0当x=
二分法找零点,就是找a,b∈X,(X是定义域),使f(a)*f(b)<0,然后不断的缩小|a-b|使之趋近于0,最后得到a≈b=x[0]以此题为例,f(1)=-2f(2)=4,x[0]∈(1,2)f(
因为要求一个正零点,先看f(0)=-3
令f(x)=lgx+xf(2)=2.3013∴2
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)
1)因为f(2)=ln2-11-2/3=1/3>0,所以取a=2,b=3.2)计算中点x1=(2+3)/2=2.5.3)计算f(2.5)=ln2.5-2/2.5=0.1>0,所以取a=2,b=2.54
容易知道:f(x)为单调增函数最多只能有一个与x轴的交点.交点左侧全<0,右侧>0.f(1)
f(x)=x^3=10x-20?怎么有两个等号?是不是x^3+10x-20?不然在1,2之间无根?再问:是你的那个了,我打错了,求答案?matlab写的程序,要画图的。再答:%%%%%%%%%%%%%
intf(floatx)返回值,错了.
f(1)=-2f(2)=6f(1.5)=0.625f(1.25)=-0.984375f(1.375)=-0.259765625f(1.4375)=0.161865234375f(1.40625)=-0
DimminAsDouble,maxAsDoubleDimtmpAsDoublemin=1max=1.5tmp=0DoWhileTruetmp=((max+min)/2)^3-(max+min)/2-
f(1.5)*f(1.25)
用二分法,你得先找出一个根所在的区间function[a,b]=findbracket(f,x0)%fisthefunctionevaluated%x0isthestartingpoint%aisth
不知道你说的是x3还是x^3,如果是x^3的话,第一个问题是这样的.------------------------------------------------------------------
验根相除法,可以看出有一根为-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有三解
用二分法求函数f(x)=x-e^(-x)的零点.迭代格式:x=e^(-x)f(0)=-1f(1)=0.63>0在(0,1)内至少有一个零点.令:x0=0.5x0=0.5f=0.6065x0=0.75f