如何利用python解方程_如何用python解方程
用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解方程相关推荐
- python md5加密_如何用python“优雅”的调用有道翻译?
前言 其实在以前就盯上有道翻译了的,但是由于时间问题一直没有研究(我的骚操作还在后面,记得关注),本文主要讲解如何用python调用有道翻译,讲解这个爬虫与有道翻译的js"斗争"的 ...
- python求平均值_如何用python求平均值
学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序.思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的 ...
- python做网站开发_如何用Python做网站开发
很多人想要用Python做网站开发,但是又不知从何入手,接下来小编介绍用Python做网站开发需要学习哪些知识,又应该以什么样的顺序来学. 第一步:HTML(超文本标记语言)是网页的核心,学好HTML ...
- python 英语分词_如何用Python做中文分词?
打算绘制中文词云图?那你得先学会如何做中文文本分词.跟着我们的教程,一步步用Python来动手实践吧. 需求 在<如何用Python做词云>一文中,我们介绍了英文文本的词云制作方法.大家玩 ...
- python预测房价走势_如何用 Python 预测房价走势?
原标题:如何用 Python 预测房价走势? 买房应该是大多数都会要面临的一个选择,当前经济和政策背景下,未来房价会涨还是跌?这是很多人都关心的一个话题.今天分享的这篇文章,以波士顿的房地产市场为例, ...
- python怎么读_如何用Python读写文件
前面我们已经介绍了很多Python相关的基础知识,大家是不是对Python已经有了进一步认识了呢?作为人工智能时代的热门编程语言,开始接触并学习Python的孩子越来越多,家长们都不想让自己的孩子落于 ...
- python旅游推荐系统_如何用Python搭建一个简单的推荐系统?
推荐系统的相关知识我们已在前文中提到,在这篇文章中,我们会介绍如何用Python来搭建一个简单的推荐系统. 本文使用的数据集是MovieLens数据集,该数据集由明尼苏达大学的Grouplens研究小 ...
- 用python开启相机_如何用Python打开realsenseD435相机并获取相机参数
如何用Python打开realsenseD435相机 import pyrealsense2 as rs import numpy as np import cv2 if __name__ == &q ...
- python读取二进制文件_如何用python读取二进制文件?
我发现用Python读取二进制文件特别困难.你能帮我一把吗?我需要读取这个文件,在Fortran 90中,该文件很容易被int*4 n_particles, n_groups real*4 group ...
- python vlookup 模糊_如何用python写excel中的vlookup函数?
1.背景 Vlookup 函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到,Excel 一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就更费劲了,此时 ...
最新文章
- 详解AI加速器(最终篇):给想进入赛道的玩家一些建议
- 基2频率抽取实现FFT的Verilog程序
- 30分钟?不需要,轻松读懂IL
- Entity Framework异步查询和保存
- 抓包工具 - Fiddler(详细介绍)
- cigarettes(香烟)
- 百度地图手机和电脑不一致_你可能不知道的电脑手机冷知识
- java开发怎么优化代码,代码优化,该如何处理
- 博客资源网小程序带流量主激励视频收益
- thinkphp建站-前后台文件配置
- c++11 线程的互斥量
- 跑毒的乌龟-0 : 随机漫步
- 【springboot】启动流程之starting
- 【树莓派】挂载移动硬盘 使用transmission 刷pt站
- 传统蓝牙HCI流控(HCI flow control)
- 获取中国票房网的五年间年度票房的数据信息(初学者完整代码)
- Backdrop CMS介绍
- 使用cmd命令导入导出数据库
- IDEA运行工程时报错:java: java.lang.OutOfMemoryError: GC overhead limit exceeded
- aion单机服务器维护中,永恒之塔(AION)单机版架设图文教程
热门文章
- Hive视图与物化视图
- 2022年第七届数维杯大学生数学建模挑战赛报名通知
- 操作系统专栏——内存分配与回收
- 【附源码】计算机毕业设计Python安卓“我爱厨房”APP5loq7(源码+程序+LW+调试部署)
- 金融量化-金叉和死叉
- 天威诚信董事长陈韶光、首席安全官李延昭入选武汉仲裁委员会仲裁员
- 编译原理词法分析器(C/C++)
- 计算机中的网络拓扑结构有哪些,网络中有哪些拓扑结构 轻松解读网络拓扑结构...
- 压缩文件已损坏如何修复
- AndroidStudio恢复误删文件