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

yipeiwu_com7年前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版一行内容分行输出   a="aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九" """ 分行输出为: abcdefghi ABCD...

Python3.5常见内置方法参数用法实例详解

本文实例讲述了Python3.5常见内置方法参数用法。分享给大家供大家参考,具体如下: Python的内置方法参数详解网站为:https://docs.python.org/3/libr...

使用Python操作Elasticsearch数据索引的教程

使用Python操作Elasticsearch数据索引的教程

Elasticsearch是一个分布式、Restful的搜索及分析服务器,Apache Solr一样,它也是基于Lucence的索引服务器,但我认为Elasticsearch对比Solr...

浅析Python中的多条件排序实现

浅析Python中的多条件排序实现

多条件排序及itemgetter的应用 曾经客户端的同事用as写一大堆代码来排序,在得知Python排序往往只需要一行,惊讶无比,遂对python产生浓厚的兴趣。 之前在做足球的积分榜的...

Python模块学习 datetime介绍

相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetime模块定义了两个常量:datetime.MINYEAR和dateti...