sympy
文章平均质量分 91
Python的符号计算库sympy
微小冷
这个作者很懒,什么都没留下…
展开
-
sympy奇异函数
奇异函数是一类不连续函数,可用麦考利括号表示。原创 2024-02-22 08:15:00 · 925 阅读 · 0 评论 -
sympy斐波那契数列
tribonacci,从名字就能看出来,是和3有关的斐波那契数列,其递推公式为$T_n=T_{n-1}+T_{n-2}+T_{n-3}, T_0=0, T_1=1, T_2=1$,原创 2024-02-12 08:30:00 · 1686 阅读 · 0 评论 -
python伯努利多项式
伯努利数是一种在数学、物理和工程中广泛应用的特殊数列,以瑞士数学家雅各布·伯努利(Jacob Bernoulli)的名字命名,并在许多领域中发挥重要作用。在数学中,它们与斐波那契数列、卡塔兰数、贝尔数等数列有密切联系,可以用于解决循环问题、组合问题和递推关系等数学问题。原创 2024-02-13 08:30:00 · 851 阅读 · 0 评论 -
Python贝尔多项式
Bell,即所有包含$n$个对象的有限集合的子集数之和,在sympy中用bell来调用。原创 2024-02-10 08:30:00 · 911 阅读 · 0 评论 -
sympy阶乘
sympy中提供了4种与阶乘相关的函数,分别是- factorial 普通阶乘$n!$- subfactorial 子阶乘$!n$- factorial2 双阶乘$n!!$- Falling Factorial 下降阶乘$ff$原创 2024-02-09 08:30:00 · 1856 阅读 · 0 评论 -
python四元数转换
四元数可以从旋转表达式转换而来,那么相应地,也能转换回去,故而对于每一种from_方法,都有一种对应的to_方法。原创 2024-02-08 08:30:00 · 1546 阅读 · 0 评论 -
sympy阶跃函数
所以,当阶跃函数和其他函数复合时,可根据$f(x)$是否大于0而拆分成多个阶跃函数的和,但sympy并不会按照我们预想的方式对其进行简化,看来做得还是有瑕疵原创 2024-02-02 08:15:00 · 720 阅读 · 0 评论 -
Python狄拉克δ函数
狄拉克$\delta$函数是一个在物理和工程领域有着广泛应用的函数,并且往往会给出一个并不严谨的定义原创 2024-01-26 08:30:00 · 1053 阅读 · 0 评论 -
用Python求常微分方程的解析解
sympy中提供了常微分方程求解器。原创 2024-01-15 08:45:00 · 1280 阅读 · 0 评论 -
在Python中调用狄拉克gamma矩阵
在sympy中提供了mgamma函数,用以生成狄拉克矩阵。狄拉克矩阵是狄拉克在构建狄拉克方程时引入的矩阵,一般用。由此得到狄拉克矩阵的具体形式如下。相应地狄拉克方程表示为。原创 2024-01-13 08:30:00 · 1083 阅读 · 0 评论 -
谐振子及其在sympy中的使用
所谓一维谐振子,用经典的眼光来看就是可以沿着一个方向振动的弹簧,其哈密顿算符可表示为。,体现了量子力学与经典力学的差别。分别表示主量子数和轨道量子数,提供了一维谐振子的相关函数,此即一维谐振子的本征波函数。提供了三维谐振子的相关函数。其本征态的能级可表示为。原创 2024-01-12 08:45:00 · 976 阅读 · 0 评论 -
用sympy计算Pauli矩阵
在量子力学中,这三个矩阵分别表示自旋在三个坐标轴中的投影分量,的矩阵,这三哥矩阵的行列式均为-1,一般以。在sympy中封装了Pauli类,调用如下。quantum中提供了对易计算,测试如下。Pauli矩阵满足如下关系。Pauli矩阵是3个。原创 2024-01-11 08:30:00 · 1007 阅读 · 0 评论 -
sympy质点模型
粒子,或者说质点,堪称经典物理中的核心模型了,其所具备的重要物理量,包括质量、能量、动量、角动量之类,也早已从经典力学蔓延出去,成为内涵更加深刻的物理概念。作为经典物理对象,粒子除了质量与位置之外,还有能量、动量以及角动量,而能量又分为动能和势能。空间点对象Point可设置速度,但在设置速度之前,需要先设置一个坐标框架,相应地,其动能也是相对于某个坐标框架下的动能。和线动量相比,角动量需要设置一个旋转中心,即需要设置另一个Point,而角动量可表示为。同理,其动量可表示如下,其N.y表示速度方向。原创 2024-01-10 08:30:00 · 972 阅读 · 0 评论 -
Python群论:置换和置换群
所谓置换,简单地说就是交换两个元素的位置。例如,给定一组元素a0a1a2a0a1a2,那么通过置换之后,这组元素可以变成a0a2a1a0a2a1,即a1a_1a1和a2a_2a2的位置发生了变化,此即置换。置换也可以有另一种理解方式,即集合内元素的一一映射,那么这个置换过程可表述为a0→a0a1→a2a2→a1a0→a0a1→a2a2。原创 2024-01-07 08:15:00 · 1071 阅读 · 0 评论 -
sympy张量导数、梯度、散度
sympy中实现了derive_by_array函数,这个函数可以作用在普通的标量函数表达式。原创 2024-01-03 08:30:00 · 1045 阅读 · 0 评论 -
sympy张量初步:乘法和缩并
但另一方面,数组本身是一个非常通用的数据类型,故而可以直接从sympy中导入。若将向量看作张量,那么前者是张量乘法,后者则是在乘法之后进行了缩并操作。在sympy中,tensorproduct即为张量乘法,tensorcontraction则为缩并。原创 2024-01-02 08:15:00 · 1045 阅读 · 0 评论 -
sympy分析函数的极限
泰勒展开是分析复杂函数极限的重要工具,sympy中的series便提供泰勒展开的功能,示例如下。Order实质上是一个类,构造时可输入三个参数,分别是函数表达式和限定条件,例如想求。其输入的三个参数分别表示函数表达式,被取极限的变量,以及变量趋向的极限位置。这个示例中,series输入了两个参数,分别是表达式和变量,此外还有3个参数。提供了与极限有关的函数,比如最基础的limit,可用于求解极限。此外,sympy中提供了Order类的简化写法O。,表示逼近极限时的方向,可选。的阶数,则需如下用法。原创 2023-12-31 08:15:00 · 946 阅读 · 0 评论 -
Python符号矩阵初步
Matrix重载了部分运算符,支持矩阵和矩阵之间的加减法,以及矩阵乘法和数乘,但不支持矩阵和数值之间的加减法。符号矩阵在索引上和数值矩阵区别不大,但Matrix有一个非常霸道的创建方法,即可根据匿名函数来确定对应元素的值。此外,通过调用applyfunc方法,可以对矩阵的单个元素进行函数操作。原创 2023-12-28 08:00:00 · 1000 阅读 · 0 评论 -
Jones矩阵符号运算
本文简要介绍sympy种封装的Jones矩阵、Jones向量内容,对通过符号系统研究光的偏振特性做一个简要介绍。原创 2024-04-07 09:25:04 · 1901 阅读 · 0 评论 -
sympy高斯光束模型
sympy集成了高斯光学中的常见对象,包括光线和光学元件等,有了这些东西,就可以制作一个光学仿真系统。原创 2023-02-22 08:00:00 · 1200 阅读 · 0 评论 -
sympy光学元件
高斯光束在空间中传播,或者遇到分界面发生反射、折射,规律可用矩阵表示原创 2023-07-26 17:48:31 · 548 阅读 · 0 评论 -
sympy 偏振光学之Jones矩阵
`sympy.physics.optics.polarization`中封装了多种偏振器件的琼斯矩阵原创 2023-07-05 08:59:18 · 1313 阅读 · 1 评论 -
sympy光束变换
最简单的几何光学是在初中学的,主要对象是物点、像点、透镜焦距,这三个物理量任取两个求第三个。但从高斯光束的角度理解,简单的物像关系只能得到束腰在经过透镜变换后的位置变化,而不能描述束腰尺寸的变化。原创 2023-04-06 07:16:29 · 717 阅读 · 0 评论 -
【Python】用sympy判断函数的单调性和极值
sympy提供了一系列用于研究函数性质的方法,用过的都说好原创 2023-02-20 08:15:00 · 2119 阅读 · 0 评论 -
Python符号运算神器sympy
`sympy`是Python的符号计算库,可以求偏微分方程的解析解,可以说十分强大了原创 2023-02-13 07:00:00 · 1821 阅读 · 0 评论