用c或c++编程 要求:(1)用牛顿法求解下列方程在 附近的根( ); (2)改变初始值、误差后重新求解.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/03 19:14:27
用c或c++编程 要求:(1)用牛顿法求解下列方程在 附近的根( ); (2)改变初始值、误差后重新求解.
#include
#include
float Compute(float x)
{
//根据表达式计算f(x)的值
return (5*x+6) ;
}
float Root(float down,float up,float accurate)
{
float mid, root=100 ;
if(Compute(down)==0)
return down ;
else if(Compute(up)==0)
return up ;
while(fabs(root)>=accurate) //牛顿法计算根
{
mid = (down+up)/2 ;
root = Compute(mid) ;
if(root*Compute(down)0)
{
printf("该区间无根或有不止一个根\n") ;
printf("请输入区间端点(低,高)和精确度\n") ;
scanf("%f%f%f",&down,&up,&accurate) ; //获取求根区间
}
root = Root(down,up,accurate) ;
printf("计算结果是: %f\n",root) ;
}
#include
float Compute(float x)
{
//根据表达式计算f(x)的值
return (5*x+6) ;
}
float Root(float down,float up,float accurate)
{
float mid, root=100 ;
if(Compute(down)==0)
return down ;
else if(Compute(up)==0)
return up ;
while(fabs(root)>=accurate) //牛顿法计算根
{
mid = (down+up)/2 ;
root = Compute(mid) ;
if(root*Compute(down)0)
{
printf("该区间无根或有不止一个根\n") ;
printf("请输入区间端点(低,高)和精确度\n") ;
scanf("%f%f%f",&down,&up,&accurate) ; //获取求根区间
}
root = Root(down,up,accurate) ;
printf("计算结果是: %f\n",root) ;
}
这道题怎么写 用迭代法和牛顿法求解方程x=e-x在x=0.5附近的一个根,要求精确到小数点后三位
用迭代法和牛顿法求解方程x=e^x在x=0.5附近的一个根,要求精确到小数点后三位
用迭代法求方程的根C语言编程:用迭代法求方程X的3次方-X的平方-1=0在X=1.5附近的根.要求误差小于10的-6次方
C语言编程,用牛顿抚迭代法求方程2X*X*X-4X*X+3X-6=0在1.5附近的根
怎样用c语言用牛顿法求方程 在 附近的根?
考虑求解方程的迭代公式 试证:对任意初始值,该方法收敛 写出用牛顿迭代法求解此方程的迭代公式
C语言编程用试探法(要求从大到小试探)实现函数gcd(m,n),其功能为求解正整数m、n的最大公约数.
C语言编程,用牛顿抚迭代法求方程2X*X*X-4X*X+3X-6=0在1.5附近的根(采用切线逼近法求根)
C语言用牛顿迭代法求方程(xe^x)-1=0在0.5附近的近似根,要求精确到10^-5
用牛顿迭代法求下列方程在1.5附近的根:2(x)∧3-4(x)∧2+3x-6=0 (用c++编程,
Help,求解鸡兔同笼问题(用C语言编程)
vb编程用牛顿迭代法解方程x^5-3x^2+2x+1=0在x=0附近的根.