怎么用计算机算一元三次方程,一元三次方程计算器求解(附使用方法)

一元三次方程计算器是一款十分好用的方程计算软件,该软件采用牛顿迭代法计算,用户输入参数A和B就可得出X的值了,还可计算复数根,软件操作简单,十分好用,需要的朋友赶紧来本站下载吧!

4770fd49d414569b58ce9009d2265f73.png

一元三次方程计算器说明

一元三次方程计算器,是求解一元三次方程较为理想的一个软件!利用牛顿迭代法计算,精度高,且能计算复数根!

使用说明

输入数值,点回车得到结果

使用方法

1、下载本软件,安装并打开软件;

2、软件有固定的计算公式,您可以查看是否符合您的计算需要,如需要的话,您可以输入A、B数据;

3、输入完毕,点击回车键,就可以得出x的正确结果了。

计算说明

X1=(Y1)^(1/3)+(Y2)^(1/3);

X2= (Y1)^(1/3)ω+(Y2)^(1/3)ω^2;

X3=(Y1)^(1/3)ω^2+(Y2)^(1/3)ω,

其中ω=(-1+i3^(1/2))/2;

Y(1,2)=-(q/2)±((q/2)^2+(p/3)^3)^(1/2)。

标准型一元三次方程aX ^3+bX ^2+cX+d=0,(a,b,c,d∈R,且a≠0)。

令X=Y—b/(3a)代入上式。

可化为适合卡尔丹公式直接求解的特殊型一元三次方程Y^3+pY+q=0。

相关介绍

方程定义

只含有一个未知数(即“元”),并且未知数的最高次数为3(即“次”)的整式方程叫做一元三次方程(英文名:cubic equation of one unknown)。

本段方程标准

形如aX^3+bX^2+cX+d=0,(a,b,c,d∈R,且a≠0)的方程是一元三次方程的标准型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,我们可以使用非线性方程的基础方法:简单迭代法或者科学计算器求解方法:牛顿切线法来解决带参数二元三次方程。下面是使用Python实现的例子: ```python # 使用简单迭代法求解带参数二元三次方程 def f(x, y, a, b, c, d, e, f): return (a * x ** 3 + b * y ** 3 + c * x ** 2 + d * y ** 2 + e * x + f) def g(x, y, a, b, c, d, e, f): return (a * x ** 3 + b * y ** 3 + c * x ** 2 + d * y ** 2 + e * x + f) / y def h(x, y, a, b, c, d, e, f): return (a * x ** 3 + b * y ** 3 + c * x ** 2 + d * y ** 2 + e * x + f) / x def simple_iteration(a, b, c, d, e, f, x0, y0, eps): x1, y1 = x0, y0 while True: x0, y0 = x1, y1 x1 = g(x0, y0, a, b, c, d, e, f) y1 = h(x1, y0, a, b, c, d, e, f) if abs(x1 - x0) < eps and abs(y1 - y0) < eps: break return x1, y1 # 使用牛顿切线法求解带参数二元三次方程 def f(x, y, a, b, c, d, e, f): return (a * x ** 3 + b * y ** 3 + c * x ** 2 + d * y ** 2 + e * x + f) def df_dx(x, y, a, b, c, d, e, f): return (3 * a * x ** 2 + 2 * c * x + e) def df_dy(x, y, a, b, c, d, e, f): return (9 * b * y ** 2 + 2 * d * y) def newton_raphson(a, b, c, d, e, f, x0, y0, eps): x1, y1 = x0, y0 while True: x0, y0 = x1, y1 x1 = x0 - f(x0, y0, a, b, c, d, e, f) / df_dx(x0, y0, a, b, c, d, e, f) y1 = y0 - f(x0, y0, a, b, c, d, e, f) / df_dy(x0, y0, a, b, c, d, e, f) if abs(x1 - x0) < eps and abs(y1 - y0) < eps: break return x1, y1 # 示例 a, b, c, d, e, f = 1, 2, 3, 4, 5, 6 x0, y0 = 1, 1 eps = 1e-6 # 使用简单迭代法求解 x, y = simple_iteration(a, b, c, d, e, f, x0, y0, eps) print("使用简单迭代法求解带参数二元三次方程的解为:x = %.6f, y = %.6f" % (x, y)) # 使用牛顿切线法求解 x, y = newton_raphson(a, b, c, d, e, f, x0, y0, eps) print("使用牛顿切线法求解带参数二元三次方程的解为:x = %.6f, y = %.6f" % (x, y)) ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值