用Python解数学方程,需要用到Python的一个库——SymPy库。SymPy是符号数学的Python库,它的目标是成为一个全功能的计算机代数系统,同时保持代码简洁、易于理解和扩展。

如果你的电脑上还没有安装sympy库,那就赶紧安装吧,安装命令:pip3 install sympy

先来解一个简单点的方程吧。

题目: 5x + 20 = 100

先直接上代码:from sympy import *

x = Symbol('x')

print(solve([5*x + 20 - 100], [x]))

再来一个复杂点的二元一次方程吧。

题目:3x + 4y =49, 8x- y = 14

代码如下:from sympy import *

x = Symbol('x')

y = Symbol('y')

print(solve([3*x + 4*y - 49, 8*x - y - 14], [x, y]))

有没有发现规律呢,简单总结一下:

(1)变量赋值,使用symbol函数转换;

(2)将方程式移到方程的左边,使右边等于0;

(3)使用solve函数解方程。

当然了,python的基础语法必须掌握,至少需要掌握python最基础的算数运算符。

+ 加 ---- 两个对象相加

- 减 ----- 得到负数或是一个数减去另一个数

* 乘 ----- 两个数相乘或是返回一个被重复若干次的字符串

/ 除 ----- x 除以 y

% 取模 ----- 返回除法的余数

** 幂 ----- 返回x的y次幂

log() 对数-----对数 log()

下面来个难度大点的方程。

代码如下:from sympy import *

t = Symbol('t')

x = Symbol('x')

m = integrate(sin(t)/(pi-t), (t, 0, x))

print(integrate(m, (x, 0, pi)))

如何利用python解方程_如何用python解方程相关推荐

  1. python md5加密_如何用python“优雅”的调用有道翻译?

    前言 其实在以前就盯上有道翻译了的,但是由于时间问题一直没有研究(我的骚操作还在后面,记得关注),本文主要讲解如何用python调用有道翻译,讲解这个爬虫与有道翻译的js"斗争"的 ...

  2. python求平均值_如何用python求平均值

    学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序.思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的 ...

  3. python做网站开发_如何用Python做网站开发

    很多人想要用Python做网站开发,但是又不知从何入手,接下来小编介绍用Python做网站开发需要学习哪些知识,又应该以什么样的顺序来学. 第一步:HTML(超文本标记语言)是网页的核心,学好HTML ...

  4. python 英语分词_如何用Python做中文分词?

    打算绘制中文词云图?那你得先学会如何做中文文本分词.跟着我们的教程,一步步用Python来动手实践吧. 需求 在<如何用Python做词云>一文中,我们介绍了英文文本的词云制作方法.大家玩 ...

  5. python预测房价走势_如何用 Python 预测房价走势?

    原标题:如何用 Python 预测房价走势? 买房应该是大多数都会要面临的一个选择,当前经济和政策背景下,未来房价会涨还是跌?这是很多人都关心的一个话题.今天分享的这篇文章,以波士顿的房地产市场为例, ...

  6. python怎么读_如何用Python读写文件

    前面我们已经介绍了很多Python相关的基础知识,大家是不是对Python已经有了进一步认识了呢?作为人工智能时代的热门编程语言,开始接触并学习Python的孩子越来越多,家长们都不想让自己的孩子落于 ...

  7. python旅游推荐系统_如何用Python搭建一个简单的推荐系统?

    推荐系统的相关知识我们已在前文中提到,在这篇文章中,我们会介绍如何用Python来搭建一个简单的推荐系统. 本文使用的数据集是MovieLens数据集,该数据集由明尼苏达大学的Grouplens研究小 ...

  8. 用python开启相机_如何用Python打开realsenseD435相机并获取相机参数

    如何用Python打开realsenseD435相机 import pyrealsense2 as rs import numpy as np import cv2 if __name__ == &q ...

  9. python读取二进制文件_如何用python读取二进制文件?

    我发现用Python读取二进制文件特别困难.你能帮我一把吗?我需要读取这个文件,在Fortran 90中,该文件很容易被int*4 n_particles, n_groups real*4 group ...

  10. python vlookup 模糊_如何用python写excel中的vlookup函数?

    1.背景 Vlookup 函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到,Excel 一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就更费劲了,此时 ...

最新文章

  1. 详解AI加速器(最终篇):给想进入赛道的玩家一些建议
  2. 基2频率抽取实现FFT的Verilog程序
  3. 30分钟?不需要,轻松读懂IL
  4. Entity Framework异步查询和保存
  5. 抓包工具 - Fiddler(详细介绍)
  6. cigarettes(香烟)
  7. 百度地图手机和电脑不一致_你可能不知道的电脑手机冷知识
  8. java开发怎么优化代码,代码优化,该如何处理
  9. 博客资源网小程序带流量主激励视频收益
  10. thinkphp建站-前后台文件配置
  11. c++11 线程的互斥量
  12. 跑毒的乌龟-0 : 随机漫步
  13. 【springboot】启动流程之starting
  14. 【树莓派】挂载移动硬盘 使用transmission 刷pt站
  15. 传统蓝牙HCI流控(HCI flow control)
  16. 获取中国票房网的五年间年度票房的数据信息(初学者完整代码)
  17. Backdrop CMS介绍
  18. 使用cmd命令导入导出数据库
  19. IDEA运行工程时报错:java: java.lang.OutOfMemoryError: GC overhead limit exceeded
  20. aion单机服务器维护中,永恒之塔(AION)单机版架设图文教程

热门文章

  1. Hive视图与物化视图
  2. 2022年第七届数维杯大学生数学建模挑战赛报名通知
  3. 操作系统专栏——内存分配与回收
  4. 【附源码】计算机毕业设计Python安卓“我爱厨房”APP5loq7(源码+程序+LW+调试部署)
  5. 金融量化-金叉和死叉
  6. 天威诚信董事长陈韶光、首席安全官李延昭入选武汉仲裁委员会仲裁员
  7. 编译原理词法分析器(C/C++)
  8. 计算机中的网络拓扑结构有哪些,网络中有哪些拓扑结构 轻松解读网络拓扑结构...
  9. 压缩文件已损坏如何修复
  10. AndroidStudio恢复误删文件