用牛顿迭代法求方程的根
题目 【C语言|用牛顿迭代法求方程的根】用牛顿迭代法求方程2x3 - 4x2+3x-6=0在1.5附近的一个实根,
提示:牛顿迭代公式:x=x0-f(x)/f '(x);
设迭代 |x-x0|<= 10-5 结束
代码
fun5(){
double x,x1,f,f1;
x1=1.5;
do{
x=x1;
f=2*x*x*x-4*x*x+3*x-6;
//f=2*pow(x,3)-4*pow(x,2)+3*x-6;
//这里可以使用pow(double,double)函数
f1=6*x*x-8*x+3;
// f1=6*pow(x,2)-8*x+3;
x1=x-f/f1;
} while (fabs(x-x1)<=10e-5);
printf("%5.2f",x1);
}
总结:
通过这道题,要知道绝对值函数fabs(),幂函数pow (double, double); 的使用,还有确保科学计数法的正确表示。 这些小的知识点积攒起来,不然考试的时候忘记了,难受。
推荐阅读
- C|C语言程序设计第二版学习笔记
- C语言|第一章 c语言程序设计概述(笔记自用)
- Linux|C语言程序设计现代方法v2 K.N.King 笔记及课后习题解答
- c语言|C语言进阶(五)——字符串+内存函数的介绍
- c语言|C语言中,C进阶中字符函数、字符串函数、内存函数详解。
- 笔记|面试官让我写strlen函数(|详解字符串函数与内存函数【C语言/进阶】)
- c语言|C语言进阶学习日志(字符串和内存函数(一))
- C语言篇|【C语言学习】字符函数和字符串函数【进阶详解篇15】
- 算法|【算法】【C语言进阶】C语言字符串操作宝藏级别汇总 strtok函数 strstr函数该怎么用(【超详细的使用解释和模拟实现】)