用二分法求方程x三次方 3x-5=0的一个近似解
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 08:09:50
你没给近似程度撒.令f(x)=x^3+5f(0)=5>0,f(-2)=-30所以在(-2,-1)上有根然后再取区间的中点-1.5,f(-1.5)>0.所以在(-2,-1.5)间有根、、、后面继续,知道
#includedoublefunc(doublex){returnx*(x-3.0)-5.0;}doublebinary_search(doublex1,doublex2,double(*f)(do
先建立二分法的fun.m文件,代码如下:functionfun(a,b,e)%f是自定义的函数%a为隔根区间左端点,b为隔根区间右端点,e为绝对误差限ifnargin==2e=1.0e-6;elsei
作图,有两根,设f(x)=x^3-6x^2-3x+5,一根在(0,1)之间,同上.另一根在(-2,-1)之间,方法同上.怕你辛辛苦苦做还才解了一半.
设f(x)=x^3+3x-5,在[2,3]上有f(2)=-30,取中点2.5,有f(2.5)>0,故取[2,2.5]作为新的区间,再取中点2.25,有f(2.25)>0,取[2,2.25]作为新的区间
#include#include#definet0.0001#defineffdoubleconststaticinta[5]={-1,1,4,0,-1};fffangcheng(ffx){ffm=0
设f(x)=x^2-2x-5则f(3)=-2f(4)=3f(3.5)=0.25f[(3+3.5)/2]=f(3.25)=-0.9375f[(3.25+3.5)/2]=f(3.375)=-0.35937
那个公式打不出来.跟你口述吧.公式过程是:x=(-b±(根号b平方减4ac))/2a答案是1.2或-4.2
令f(x)=5-e^x-xf(1)>0,f(2)
intf(floatx)返回值,错了.
题目是-x^3+3x^2-3x+5=0吗?核对一下有没有弄错的再问:其实题目是1/(x-2)+1/(x-1)=x-2/(1-x)再答:貌似你给的式子化不过去啊,还有,小月满满已经把你那个3次方的解决了
其实可以看出三个解是-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
#include"stdio.h"intmain(){\x09doublel=0,r=2;//找两个点\x09doublemid;\x09inttest=100;\x09while(test--)\x
一个根是2.82记f(x)=x^3+x^2-8x-8首先大概口算下(f2)=-120于是一个根在(2,3)之间(2+3)/2=2.5然后f(2.5)=-6.125
5-e^x-x让x先取1和1.5所得值相减得数值y1;再让x取2与1.5所得值相减得数值y2;判断y1和y2中的小值,如果y1小再取1与1.25一对和1.25与1.5一对一直继续下去直道所得y值比预期
可以由十字相乘法分解因式为(3x-8)(x+1)=0,解得x1为-1,x2为8/3再问:完整可以吗
先代入x=1,F(X)=-1<0再代入x=2,F(x)=8-2=6>0所以F(X)在(1,2)内有零点然后缩小范围(1+2)/2=3/2F(3/2)=11/8>0所以F(X)在(1,3/2)内有零点再
x三次方+x平方-5x+3=0x^3+x^2-2x-(3x-3)=0x(x^2+x-2)-3(x-1)=0x(x+2)(x-1)-3(x-1)=0(x-1)(x^2+2x-3)=0(x-1)(x+3)
非常高兴为您解答此题可以用matlab求解,函数定义在f.m文件中functionfun=f(x)fun=x^3-6*x^2-3x+5;主程序:a=0;%初值b=5;%初值c=(a+b)/2;whil