用牛顿迭代法求方程的根:lg(x)+x-2=0.用C语言,
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/20 12:32:58
用牛顿迭代法求方程的根:lg(x)+x-2=0.用C语言,
#include
#include
double eps=10E-6;
double f (double k)//原函数方程
{
return log10(k)+k-2.0;
}
double get(double k)
{
return k-f(k)/(1+(1.0/k)*(1/log(10.0)));
}//牛顿迭代方程函数.
int main()
{
double x=5.0;
while(fabs(f(x))>eps)
{
x=get(x);
}
printf("%lf\n",x);//得到的解.
printf("%lf\n",f(x));//得到的解带入原方程验证.
return 0;
}
写了半小时.哎.很多公式都忘了.现在又重新查了一遍.
#include
double eps=10E-6;
double f (double k)//原函数方程
{
return log10(k)+k-2.0;
}
double get(double k)
{
return k-f(k)/(1+(1.0/k)*(1/log(10.0)));
}//牛顿迭代方程函数.
int main()
{
double x=5.0;
while(fabs(f(x))>eps)
{
x=get(x);
}
printf("%lf\n",x);//得到的解.
printf("%lf\n",f(x));//得到的解带入原方程验证.
return 0;
}
写了半小时.哎.很多公式都忘了.现在又重新查了一遍.
用牛顿迭代法求方程的根:lg(x)+x-2=0.用C语言,
用C语言编程求牛顿迭代法求方程f(x)=0的根.(
C语言编程,用牛顿抚迭代法求方程2X*X*X-4X*X+3X-6=0在1.5附近的根
c语言 用牛顿迭代法求f(x);
用牛顿迭代法求方程的根:2*x*x*x-4*x*x+3*x-6=0
C语言编程,用牛顿抚迭代法求方程2X*X*X-4X*X+3X-6=0在1.5附近的根(采用切线逼近法求根)
用C语言求牛顿迭代法求方程4x3-8x2+6x-12=0在1.5附近的根
C语言牛顿迭代法解方程X^2 -1 = 0求算法
C语言用牛顿迭代法求方程(xe^x)-1=0在0.5附近的近似根,要求精确到10^-5
用牛顿迭代法求下列方程在1.5附近的根:2x3-4x2+3x-6=0.
用牛顿迭代法 求方程 2*x*x*x-4*x*x+3*x-6 的根
C语言 用牛顿迭代法求方程的根,并且输出迭代的次数