一元三次方程c语言程序,求解一元三次方程近似解的几种算法(C语言)

本文介绍了三种用C语言求解一元三次方程的算法:弦截法、牛顿迭代法和二分法。通过详细代码展示了如何实现这些算法,以求得方程的近似解,满足不同精度要求。
摘要由CSDN通过智能技术生成

1.弦截法求根

b501b36754e6ae0739b0eb50857d9fd0.png

2cf92fdae82a53b93b48bf9048f6c5e4.png

弦截法C语言实现如下:

//求根函数

float f( float x ){

float y;

y = ((a * x + b) * x + c) * x + d;

return (y);

}

//求解与x轴交点

float xpoint( float x1, float x2 ){

float y;

y = ( x1 * f(x2) - x2 * f(x1) ) / ( f(x2) - f(x1) );

return (y);

}

/*

[ x1, x2 ]为给定的求根区间

*/

float root( float x1, float x2 ) {//需满足f(x1)与f(x2)异号

int i;

float x, y, y1;

float a,b,c,d;

printf("input a,b,c,d:\r\n");

scanf("%f,%f,%f,%f"

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值