首页 > 生活 >

一元二次方程求根公式(一元二次方程怎么解)

发布时间:2024-01-18 23:00:26来源:

你们好,最近小艾特发现有诸多的小伙伴们对于一元二次方程求根公式,一元二次方程怎么解这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、我们先要了解一元二次方差的求法,然后逐步编写程序。

2、方程为:ax^2+bx+c=0

3、我们先编写一个最简单的版本,我们成功的计算除了数值。

4、但是先别觉得自己学会了,实际上,一个非常简单的一元二次方程求解,其实蕴含了大学问。

5、如果我们把方程的系数进行变化,

6、假设a=1,b=3,c=5

7、就会发现程序报错了,这就牵扯到了math包的局限性,如果是math包,则不能处理复述,本题的方程求解出的是复数,所以需要用到cmath

8、我们同样输入a=1,b=3,c=5

9、这时候我们就没有报错得出了,我们想要的结果。但如果我们使用cmath时,输入一个有实数解的方程后,我们就会得到带有j的答案。

10、如果答案是实数的话,我们得到的是一个带有j的答案,我们想要没有j的答案就需要写一个循环,对是否有实数解做一个简单的判断。

11、函数逻辑还是很清楚的,判断方程如果小于0,我们就使用cmath函数,其他时候使用math函数

12、在写这个函数时,我们遇到一个问题,那就是如果我们再输入参数时,输入错误了,没有输入数字,我们的程序就会报错,如果我们想让程序继续运行,我们需要写一个判断函数,如果输入的不是数字,就需要继续输入。(这部分内容偏向编程,如果仅是学习数据分析用python可以跳过)编写如下函数,第一个判断异常的函数是编写程序时较核心的一个点,可以涉及很多种不同的程序,此处使用的是较基础的用法,使用这个程序就可以判断输入的是不是数字了。

13、最后一步,我们只需要把上述语句整合到一起,然后使用while语句就可以得到根据我们的需要不停地进行运算。

以上就是一元二次方程怎么解这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。