python一元一次方程虚数解_python – SymPy虚数
我正在乱写一些SymPy代码来处理带有虚数的符号表达式.
首先,我想让它将x和y作为实数,并找到x = iy的解决方案.所以我可以这样做.
x, y = sympy.symbols("x y", real=True)
print(sympy.solve([x-sympy.I*y]))
(SymPy求得一个值列表,所有值必须为0.所以x-iy = 0 => x = iy). SymPy会正确地告诉我
[{x: 0, y: 0}]
但是,如果我这样做(理论上相同):
x, y = sympy.symbols("x y")
print(sympy.solve([x-sympy.I*y, sympy.im(y), sympy.im(x)]))
然后现在SymPy告诉我
[{re(y): y, re(x): I*y, im(x): 0, x: I*y, im(y): 0}]
这在技术上是正确的,但并没有为我做任何事情.这只是SymPy中的限制,还是可以通过以这种方式约束复杂的x和y来让它给我x = y = 0?
解决方法:
因为SymPy在简化实数对比复数时更好,所以以下策略有助于:为实部/虚部设置实数变量,然后从中形成复变量.
from sympy import *
x1, x2, y1, y2 = symbols("x1 x2 y1 y2", real=True)
x = x1 + I*x2
y = y1 + I*y2
现在x和y可以用作等式中的复变量
sol = solve([x-I*y, im(y), im(x)])
print(x.subs(sol[0]), y.subs(sol[0]))
输出:0 0.
标签:python,sympy
python一元一次方程虚数解_python – SymPy虚数相关推荐
- 一个简单的Python一元一次方程计算器
我今天突发奇想,决定用python写一个方程计算器(重点是能自然的输入表达式求解) 算法是十分钟想的,代码是半小时赶完的,文章是五分钟敲完的... 没写注释(太懒了),而且数字和x之间不能省略乘号否则 ...
- python一元一次方程求根简单_一元一次方程定义及求根方法
一元一次方程指只含有一个未知数.未知数的最高次数为1且两边都为整式的等式.一元一次方程只有一个根.接下来让我们看一下一元一次方程的求根方法. 一元一次方程定义 一元一次方程指只含有一个未知数.未知数的 ...
- python协程详解_python协程详解
原博文 2019-10-25 10:07 − # python协程详解 ![python协程详解](https://pic2.zhimg.com/50/v2-9f3e2152b616e89fbad86 ...
- python求解一元二次方程的解_python练习题1-一元二次方程解
import math # 一元二次方程: a*x**2 + b*x + c =0的解 def f(a, b, c): if not isinstance(a, (int, float)): rais ...
- python int函数详解_Python内置函数OCT详解
英文文档:oct ( x ) Convert an integer number to an octal string. The result is a valid Python expression ...
- python average函数详解_python 函数详解
函数函数是代码的一种组织形式 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数,无返回结果的叫过程,python不加以区分 ...
- python时间函数详解_Python:Numpy库基础分析——详解datetime类型的处理
原标题:Python:Numpy库基础分析--详解datetime类型的处理 Python:Numpy库基础分析--详解datetime类型的处理 关于时间的处理,Python中自带的处理时间的模块就 ...
- python中configparser详解_Python中的ConfigParser模块使用详解
1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该sect ...
- python 元类 详解_Python 元类详解 __new__、__init__、__call__、__metacalss__
了解元类之前,先了解几个魔术方法: __new__.__init__.__call__ __new__: 对象的创建,是一个静态方法,第一个参数是cls.(想想也是,不可能是self,对象还没创建,哪 ...
最新文章
- 内核电源管理器已启动关机转换_Linux系统启动流程
- 【重磅】中国AVS2标准被国际超高清联盟UHD Forum采纳,推荐给全球视频服务商
- hadoop的关键进程
- python数据预测_python时间序列预测股票走势
- 工作做事通用方法探索
- JS 点击复制Copy
- 【OS】Process Thread
- python基于scrapy框架爬取当当图书信息
- 云从科技上市在即,或成为小一号的商汤科技?
- Nginx的配置与开发学习(五):配置属于自己的HTTPS证书
- 使用 matplotlib处理彩色图像
- 3653: 谈笑风生
- 什么是REST ful?
- 给随便一个字符串加单位
- (震撼实拍)垃圾场里发奋学习的兄妹俩
- 请举例说明微型计算机的工作过程,简答题(计算机接口技术小作业)
- 一本正经的经验帖——如何使用FDM 3D打印机进行批量化生产
- Word实现汉字和拼音分离
- python 魔法方法什么时候用_python学习之魔法方法的调用
- 无心剑随感《生命是让我们体验的奥秘》