c语言:用二分法求方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0.
来源:互联网 发布:知乎的人生赢家标准 编辑:程序博客网 时间:2024/05/22 11:34
用二分法求方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0.
解:x1<=x0=(x1+x2)/2<=x2
程序:
#include<stdio.h>
#include<math.h>
int main()
{
float x0,x1,x2,fx0,fx1,fx2;
do
{
printf("输入x1,x2的值:");
scanf("%f,%f", &x1, &x2);
fx1 = 2*x1*x1*x1 - 4 * x1*x1 + 3 * x1 - 6;
fx2 = 2 *x2*x2*x2 - 4 *x2*x2 + 3 * x2 - 6;
} while (fx1*fx2>0);
do
{
x0 = (x1 + x2)/2;
fx0 = 2 * x0*x0*x0 - 4 * x0*x0 + 3 * x0 - 6;
if (fx0*fx1 < 0)
{
x2 = x0;
fx2 = fx0;
}
else
{
x1 = x0;
fx1 = fx0;
}
} while (fabs(fx0)>= 1e-5);
printf("x=%5.2f\n",x0);
return 0;
}
结果:
输入x1,x2的值:-10,15
x= 2.00
请按任意键继续. . .
本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1742877
0 0
- c语言:用二分法求方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0.
- 用二分法求方程2x^3-4x^2+3x-6=0在(-10,10)之间的根
- 用二分法求下面方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0
- 用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根
- 代码:用二分法求2x^3-4x^2+3x-6=0在-10~10之间的根(函数)
- c语言:用牛顿迭代法求方程在1.5附近的根:2x^3-4x^2+3x-6=0.
- 二分法求方程2x³-4x²+3x-6=0的近似解
- 用牛顿迭代法求下面方程在1.5附近的根:2x^3-4x^2+3X-6=0
- 用牛顿迭代法求下面方程在1.5附近的根:2x^3-4x^2+3x-6=0
- 用弦截法求方程 f(x)=x^3-5x^2+16x-80=0 的根
- 习题 5.15 用二分法求下面方程在(-10,10)之间的根:
- 【c语言】有一个函数: x < 1 --- y = x 1 <= x < 10 --- y = 2 * x - 1 x >= 10 --- y = 3 * x - 11 输
- 算法小题二(求高次方程的一个实根2x^4-4x^3+6X^2-8x-8=0)
- 算法小题二(求高次方程的一个实根2x^4-4x^3+6X^2-8x-8=0)
- 用对分法求解方程x^3-x^2-x-1=0
- 求一元二次方程a*x*x+b*x+c=0的3个根
- 迭代法求方程的根 (ψ(x)-x=0的根)
- (二分法)求X的N次方
- c语言:∑k(k取[1,100])+∑k^2(k取[1,50])+∑1/k(k取[1,10])的和
- c语言:编程找出1000之内的所有完数。
- c语言:两个乒乓球队进行比赛,各出3人,A说他不和x比,C说他不和x,z比。找出3对赛手的名单
- c语言:用迭代法求x=a^0.5,迭代公式为x1 = (x0 + a / x0) / 2;前后两次求出的x的差的绝对值小于10^-5
- c语言:用牛顿迭代法求方程在1.5附近的根:2x^3-4x^2+3x-6=0.
- c语言:用二分法求方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0.
- c语言:把只含因子2、3和5的数称为丑数,求按从小到大的顺序的第1500个丑数(两种方法比较)
- c语言:对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。
- c语言:用数组来处理求Fibonacci数列问题
- c语言:有10个地区的面积,要求它们按从小到大的顺序排列。(起泡法的应用)
- c语言:将一个二维数组行和列的元素互换,存到另一个二维数组中。
- c语言:3*4的矩阵,编程序求出其中最大的那个元素的值,以及其所在的行号和列号。(打擂台算法)
- c语言:输出一个菱形图
- c语言:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开