网上教程很多 一搜 比较容易学

第一次接触python处理方程 浅浅记录

1. 对象:一元四次方程

from sympy import * #sympy包 pip install sympy安装即可x= symbols('x')#solve求解方程
print(solve(8*(x**4) + 36*(x**3) + 22 *(x**2) - 37*x - 32, x))

输出的结果是用逗号隔开的(如上).

2. 但是结果特别长 我想转成小数型.从网上搜 把代码改成如下:

from sympy import * #sympy包 pip install sympy安装即可x= symbols('x')#solve求解方程
print(solve(8*(x**4) + 36*(x**3) + 22 *(x**2) - 37*x - 32, x.evalf(n=3))) #3位有效数字

结果运行 还是原来长长的结果.

3.因为我只求一个结果 我就将四个结果挨着求小数型

#将结果变成浮点数
r = -9/8 - sqrt(155/24 - 2*(-1043/1728 + sqrt(5017)/192)**(1/3) + 37/(32*sqrt(155/48 + 11/(9*(-1043/1728 + sqrt(5017)/192)**(1/3)) + 2*(-1043/1728 + sqrt(5017)/192)**(1/3))) - 11/(9*(-1043/1728 + sqrt(5017)/192)**(1/3)))/2 - sqrt(155/48 + 11/(9*(-1043/1728 + sqrt(5017)/192)**(1/3)) + 2*(-1043/1728 + sqrt(5017)/192)**(1/3))/2print(r.evalf(n=3))

小数型如图(下)

4.然后 我画了一下图试了试:

#画图象
x = np.linspace(-5, 5, 100)
y = 8*(x**4) + 36*(x**3) + 22 *(x**2) - 37*x - 32
z = 0*xplt.plot(x,y, color = 'lightcoral')
plt.plot(x,z, color = 'burlywood')
plt.show()

结果如下(感觉也有交点,为啥求出来还是复数呢.应该哪里有错误,但是我没找到):

但是当x = 1.02时,方程为0.01174528000000663.

没找问题 取了1.02这个解.

python 求解高阶线性方程并画出图像相关推荐

  1. python动态爱心曲线_python代码画出爱心曲线

    Python的拿手好戏是解决数据分析和可视化问题,本篇文章给大家分享的是python代码画出爱心曲线的操作详解,内容挺不错的,希望可以帮助到有需要的朋友. 先不急着画爱心线,来看如何画函数曲线. 例如 ...

  2. python 制作正态分布图,画出拒绝域

    下面的程序实现画出正态分布图形,并且画出相应的拒绝域范围. from scipy.stats import norm import numpy as np import matplotlib.pypl ...

  3. Python测试题(绘制柱状图、画出sin函数图像、散点图、pandas实现列表)

    Python 1. 绘制一个柱状图,写出代码,要求: x = [1,2,3,4,5,6,7,8] y = [3,1,4,5,8,9,7,2] 图形最后形式如下图所示: import matplotli ...

  4. Python求解江苏小升初数学题与图像阴影绘制

    大家好,我是小小明. 前面我已经用Python求积分解决了一道小学数学题,详见:Python神器可以拯救小学数学题不会做 结果今天又碰到一道更难的,题目如下: 今天我们将尝试尽量多的通过Python来 ...

  5. 用matlab画图像,用MATLAB画出图像的幅度和方向角的图像并画出它们的直方图

    采用了两种方法 1.调用梯度函数,求出图像的梯度 2.采用sobel算子,求出图像的偏导 下面是两种方法的程序 1. f=imread('C:\Documents and Settings\Admin ...

  6. python 求解x=tanx方程

    在 Python 中可以使用 math 模块中的 tan 函数和 fsolve 函数求解 x = tan(x) 方程. 示例代码: from scipy.optimize import fsolve ...

  7. 频谱分析:c和python对比FFT的效率并画出幅度谱

    一.c语言编写的FFT程序 c语言程序 正弦波表达式为: s(t) = 0.6 sin( 2π 50t ) 和s(t) = 0.6 sin( 2π 500t ) 频率为8000Hz,近似为8192 F ...

  8. 用python绘制好看的图形_如何使用Python绘制好word cloud,怎么,画出,好看,的,词,云图...

    下面记录一下python作图做了一个学期依然是个菜鸡的一些操作: ** 1.导入库 ** import jieba from wordcloud import WordCloud import mat ...

  9. python求解非线性多元方程_求解python中的colebrook(非线性)方程

    我想在MATLAB中的python what this guy did中做 . 我已经安装了anaconda,所以我有numpy和sympy库 . 到目前为止,我已尝试使用numpy nsolve,但 ...

最新文章

  1. 1.关于逆向工程(RE、RCE)-笔记
  2. Qt修炼手册2_动态设计
  3. HtmlAgilityPack中SelectSingleNode的XPath和CSS选择器
  4. shell多行匹配如何实现
  5. SQLServer文件收缩-图形化+命令
  6. mysqldump单个库导出_初相识 | 全方位认识 sys 系统库
  7. html循环加载多个图片,两行代码实现图片碎片化加载
  8. poj1562-DFS
  9. 火爆全球的区块链到底是怎么一回事?一文带你看懂
  10. EXPLAIN查看SQL执行计划
  11. 数据杂谈:大数据之ETL(数据抽取,转换何加载)
  12. 笔记本android vga输出,笔记本VGA接口基础知识普及
  13. JAVA服务端的解码
  14. 【自然语言处理】3. NMT机器翻译案例实战(基于TensorFlow Addons Networks with Attention Mechanism)
  15. python 图片处理模块_(python)图片处理Pillow模块的使用
  16. 视频教程-游戏网络编程必备知识-Unity3D
  17. 中科院计算所职业培训中心2014年四季度课程安排
  18. Pytorch Note 快乐星球
  19. 强制卸载VS2013
  20. 使用 DISM 脱机添加和删除驱动程序

热门文章

  1. 操作系统——文件分配和空间管理
  2. matlab fpga 移植,使用MATLAB,Simulink以及基于模型的设计实现把电机控制算法移植到Zynq平台...
  3. JAVA插入数据库时java.sql.DataTruncation: Data truncation
  4. 阿里云企业发展史中的重大事件一览
  5. TCP连接的建立和释放过程详解(三次握手、四次挥手)
  6. 03-MySQL:DBeaver 客户端使用
  7. python中cut_pandas.cut
  8. win10系统不能复制粘贴的解决方法
  9. MYSQL 安装步骤
  10. Java 优惠券最优使用实现