python - Python/SymPy 在绝对函数中求解具有复变量的不等式
问题描述
任务是绘制与以下方程相对应的点集,假设“z”是复数 (a+b*I)。
第一个问题是 SymPy 显然无法解决在 abs 函数中包含虚值的表达式,这确实令人失望。所以我使用了一种解决方法,导致:
到目前为止一切顺利,现在我尝试用“solveset()”解决它:
eq_3b = Lt(sqrt(a**2 + (b-1)**2),10)
solveset(eq_3b,a)
这会导致错误:
Inequalities in the complex domain are not supported. Try the real
domain by setting domain=S.Reals
通过提议的更改,我得到:
这是“sympy.sets.conditionset.ConditionSet”类型的,这让我没有进一步的了解。
我的问题是是否有另一种或更好的方法来解决这个问题?请帮我。
解决方案
推荐阅读
- powershell - 变量在 Select-Object 表达式语句中未按预期工作
- python - Pythonic 插入 DataFrame 列并从列表中的每一列计算其值的方法
- react-native - 我收到此错误,但不知道“找不到变量 SafeAreaProvider”的问题在哪里?
- mysql - 将 mySQL 数据从 php5.2 迁移到 php7
- django - Django 如何根据输入或状态重用 URL 和视图?
- r - 如何在 R 中使用正则表达式检测和删除缩写?
- python-3.x - 如何将内存视图映射到已知结构?
- php - Amazon EC2 :- 无法将 PHP 版本从 7.4 降级到 7.2
- java - Maven更新问题
- javascript - 使用 JavaScript 在图像上放置生成的条形码