二分法求方程的实根用二分法求方程x*x-6x-1=0在X=2附近的一个实根,要使迭代精度为1e-8这个程序对吗?#include#includevoid main(){ float x1,x2,xk,fx1,fx2,fxk;cin>>x1>>x2;do{fx1=x1*x1-6*x1-1;fx2=x2*x2-6*x2-1;if(fx1*fx2>0)
来源:学生作业学帮网 编辑:学帮网 时间:2024/06/01 01:13:04
二分法求方程的实根
用二分法求方程x*x-6x-1=0在X=2附近的一个实根,要使迭代精度为1e-8
这个程序对吗?
#include
#include
void main()
{
float x1,x2,xk,fx1,fx2,fxk;
cin>>x1>>x2;
do
{fx1=x1*x1-6*x1-1;
fx2=x2*x2-6*x2-1;
if(fx1*fx2>0)
coutx2;
if(fx1*fx20)
xk=x1;
else if(fxk*fx2>0)
xk=x2;}
}while(fabs(fxk-0)
编程吗?
思路:
设f(x)=x^2-6x-1,先选择x1和x2(都在2附近),使f(x1)和f(x2)符号相反.取x0=(x1+x2)/2,如果f(x0)=0,则x0就是实根;如果f(x0)和f(x1)符号相同,用x0代替x1;如果f(x0)和f(x2)符号相同,用x0代替x2;重复这个过程,直到f(x0)与0的差小于1e-8
如果是编程,还是自己编吧.不知道你用什么语言
晕阿,先判定2附近的单调性,找出单调区间,在用二分法在计算机上迭代就完了,注意对x要用双精度以确保精度要求
matlab二分法编程用二分法求方程的根:x*x+53.99x-0.054=0
Matlab 用二分法求方程先x^3-3*x+2-e^x=0的实根,要求精度e
用二分法求方程x²+2x=5正实根的近似值(精确度0.1)
用二分法求方程x3-x-1=0在[1,1.5]的一个实根精确到0.1
编写二分法求方程实根的减半递推算法,
用二分法求方程解用二分法求方程f(x) = x3 – x – 1 = 0在区间[1.0,1.5]内的一个实根,要求准确到小数点后的第2位.用C语言实现,
二分法求方程的零点
用二分法求方程的近似解
用二分法求方程的零点
利用二分法求方程~
用二分法求方程1/x^2-3/x=4-2x在区间(-1,3)上的最大实根(精确到0.1)
用二分法求方程F(X)=x-e^(-x)的根
二分法求方程的近似解 要具体步骤...-.-用二分法求方程x^2-2x-2=0的正根的近似值(精确到0.1)
C++用二分法求根.用二分法设计一个通用函数root(),求方程f(x)=0在[a,b]内的一个实根(设f(a)*f(b)
matlab编程题:用二分法求方程x^3-3*x-1=0的根
用二分法求方程x^2=2x+1的一个近似解(精确度0.1)
用二分法求方程2^x+x-8的一个实数解,精确度0.1
急,用二分法求方程x+2+(1/x)=0的近似值