Python 符号运算

本文介绍了Python的符号运算库sympy的安装和使用,包括定义符号、数值解、变量替换等功能,并探讨了jupyter notebook的安装、配置和使用,作为学习代码和数学表达式的强大工具。同时,建议学习者先掌握Matlab再学习Python的符号运算。
摘要由CSDN通过智能技术生成

背景介绍:
Sugar 起初在 MultiMCU EDU 上写的都是有飞控、嵌入式操作系统、控制算法类的推文。
最近推的 Matlab 和 Python 似乎与 MCU 不在一个世界里,其实不然。机器人身上的 MCU 所跑的程序是有运行控制算法的,而控制算法的学习必须有扎实的数学功底。
当代学数学除了 Matlab 工具可用,还有开源的 Python 模块。学数学必须借助好工具,把抽象变具象才能理解。本篇 Sugar 就来说一说 Python 中的符号运算。

sympy

一、安装 sympy 模块

Sugar 使用 Python 3.8.6 安装 sympy 模块,安装命令如下:

pip install sympy

二、sympy 使用

1、symbols() 函数定义符号

import sympy as sy
x,y = sy.symbols("x y")

如上定义 xy 为符号变量,可以用 type() 函数查看变量类型,如下:

2、字符表达式输出方法:

f"...{}"字符串前加 f{} 里的内容格式化输出。

3、符号表达式的数值解

subs() 函数用于将表达式里的变量替换成数值。
f字符串里凡是要求值的地方都用 {} 括起来。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值