| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python SymPy1:SymPy 变量、表达式 -> 正文阅读 |
|
[Python知识库]Python SymPy1:SymPy 变量、表达式 |
SymPy是一个Python的科学计算库,用一套强大的符号计算体系完成诸如多项式求值、求极限、解方程、求积分、微分方程、级数展开、矩阵运算等等计算问题。
1. 定义变量和表达式 1.1 定义一个Symbol类型的变量。
SymPy定义的变量在计算中可以放在表达式中输出。
输出:
1.2 使用字符串定义表达式
输出:
1.3 创建有理数
输出:
2. 替换 将表达式中的变量替换成其他变量、表达式或代入具体数值计算。可以传入列表进行多个变量同时替换。
输出:
3. 输出值 SymPy输出数字时,默认输出化简后的代数表达式。如果想要输出float,使用evalf:
?输出:
4. 计算多点处的函数值 将多个自变量映射到同一个函数上,求出多个函数值。
输出:
5. 判断相等 ==判断两个表达式是否完全相等。要判断函数是否相等,可以使用equals。
?例:判断 与是否相等。
?输出:
6. 常数
7. 化简/展开表达式 7.1 simplify可以智能选择一种最好的方法进行表达式化简。实际开发中,如果已知需要使用哪种化简方法,建议指定化简方法以节省程序运行时间。
输出:
7.2?expand可以展开表达式。
输出:
7.3? factor可以进行多项式的因式分解。
输出:
7.4 collect可以收集多项式中相同次幂的项。
输出:
7.5?cancel将任意有理函数转换为标准分式形式。
输出:
7.6?apart对有理式进行裂项分解。
输出:
7.7? trigsimp可以通过三角恒等式简化三角函数。
输出:
7.8?expand_trig可以展开三角函数。
输出:
?7.9 powsimp可以简化幂函数(将、化为、)。??
输出:
7.10? expand_power_exp可以将幂函数转化为的形式。
?输出:
?7.11 expand_power_base可以将幂函数转化为的形式。
?输出:
?7.12 powdenest可以将幂函数转化为的形式。
?输出:
7.13 expand_log可以将对数函数、展开为、的形式。注:log代表自然对数。
?输出:
?7.14 logcombine?可以将对数函数?、?展开为、?的形式。
输出:
8. 内置函数
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 1:22:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |