利用Python的sympy包求解一元三次方程示例

yipeiwu_com6年前Python基础

环境说明:Python3.7.2+Jupyter Notebook

示例1(求解一元三次方程):

import sympy as sp  # 导入sympy包
x = sp.Symbol('x')  # 定义符号变量
f = x**3 - 3*x**2 + 3*x - 9/16  # 定义要求解的一元三次方程
x = sp.solve(f)    # 调用solve函数求解方程
x           # solve函数的返回结果是一个列表
 
# x的值为[0.240852757031084,1.37957362148446-0.657440797623999*I,1.37957362148446+ 0.657440797623999*I]

示例2(求解一元二次方程):

import sympy as sp
x = sp.Symbol('x')
f = x**2 - x + 3/16
x = sp.solve(f)
x
 
# x的值为[0.250000000000000, 0.750000000000000]

以上这篇利用Python的sympy包求解一元三次方程示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python实现统计给定列表中指定数字出现次数的方法

Python实现统计给定列表中指定数字出现次数的方法

本文实例讲述了Python实现统计给定列表中指定数字出现次数的方法。分享给大家供大家参考,具体如下: 直接看实现: #!usr/bin/env python #encoding:ut...

python操作摄像头截图实现远程监控的例子

最近用python写了一个远程监控的程序,主要功能有:1.用邮件控制所以功能2.可以对屏幕截图,屏幕截图发送到邮箱3.可以用摄像头获取图片,这些图片上传到七牛4.开机自启动 复制代码 代...

Python中使用装饰器和元编程实现结构体类实例

Ruby中有一个很方便的Struct类,用来实现结构体。这样就不用费力的去定义一个完整的类来仅仅用作访问属性。 复制代码 代码如下: class Dog < Struct.new(...

使用pandas实现连续数据的离散化处理方式(分箱操作)

Python实现连续数据的离散化处理主要基于两个函数,pandas.cut和pandas.qcut,前者根据指定分界点对连续数据进行分箱处理,后者则可以根据指定箱子的数量对连续数据进行等...

Python中时间datetime的处理与转换用法总结

python中日期类datetime功能比较强大,使用起来很方便,把常用的两种用法总结如下: from datetime import datetime from datetime...