运用函数求方程式的解

简介: 运用函数求方程式的解

1 引言

运用这个程序可以求出一个一元二次方程的根。

2 问题

在一个一元二次方程中一共有三个常数,一个未知数,需通过这几个数求出方程的解。

3 方法

通过引入函数math,对数字进行求根,从而进行下一步运算。

4 实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

import math
def root():
   q=b**b-4*a*c
   if q>=0:
       print(-b+math.sqrt(q)/2/a)
       print(-b-math.sqrt(q)/2/a)
   else:
       print('无解')
a=4
b=8
c=6
print(root())

5 结语

通过引入函数math,可以对数字进行求根,但该数字必须大于等于0.所以在对数字进行求根之前必须先对数字进行判断,就要用到判断语句。通过判断语句与函数的结合就可以得到最终结果。


目录
相关文章
|
机器学习/深度学习 算法
专题六数值微积分与方程求解-2
专题六数值微积分与方程求解
121 0
|
8月前
高等数学II-知识点(3)——广义积分、定积分几何应用、定积分求曲线弧长、常微分方程、可分离变量的微分方程、一阶微分方程-齐次方程、一阶线性微分方程
高等数学II-知识点(3)——广义积分、定积分几何应用、定积分求曲线弧长、常微分方程、可分离变量的微分方程、一阶微分方程-齐次方程、一阶线性微分方程
98 0
|
9月前
R语言蒙特卡洛计算和快速傅立叶变换计算矩生成函数
R语言蒙特卡洛计算和快速傅立叶变换计算矩生成函数
|
算法 Serverless
专题六数值微积分与方程求解-1
专题六数值微积分与方程求解
132 0
线性代数(方程组的几何解释)
线性代数(方程组的几何解释)
90 0
罗尔(Rolle)、拉格朗日(Lagrange)和柯西(Cauchy)三大微分中值定理的定义
罗尔(Rolle)、拉格朗日(Lagrange)和柯西(Cauchy)三大微分中值定理的定义
罗尔(Rolle)、拉格朗日(Lagrange)和柯西(Cauchy)三大微分中值定理的定义
|
机器学习/深度学习
【组合数学】递推方程 ( 特解形式 | 特解求法 | 特解示例 )
【组合数学】递推方程 ( 特解形式 | 特解求法 | 特解示例 )
314 0
|
机器学习/深度学习
【组合数学】递推方程 ( 非齐次部分是 指数函数 且 底是特征根 | 求特解示例 )
【组合数学】递推方程 ( 非齐次部分是 指数函数 且 底是特征根 | 求特解示例 )
171 0
|
vr&ar
【组合数学】指数生成函数 ( 证明指数生成函数求解多重集排列 )
【组合数学】指数生成函数 ( 证明指数生成函数求解多重集排列 )
173 0