A Python math and physics module

Project Description
Release History

matphys v1.1.27

A Python math and physics modules

- Pascal’s Triangle
- Bell Triangle
- Euler’s Triangle
- Euler’s Constant
- Power Series
- Floyd’s Triangle
- Fibonacci Sequence

pascal module

Pascal’s Triangle

>>> from matphys import pascal >>> p = pascal.PascalTriangle(10) #arg is the number of rows wanted >>> p.read() [1] [1, 1] [1, 2, 1] [1, 3, 3, 1] [1, 4, 6, 4, 1] [1, 5, 10, 10, 5, 1] [1, 6, 15, 20, 15, 6, 1] [1, 7, 21, 35, 35, 21, 7, 1] [1, 8, 28, 56, 70, 56, 28, 8, 1] [1, 9, 36, 84, 126, 126, 84, 36, 9, 1] >>> p.row(5) #arg is row number 16

bell module

Bell Triangle

>>> from matphys import bell >>> b = bell.BellTriangle(10) #arg is the number of rows wanted >>> b.read() [1] [1, 2] [2, 3, 5] [5, 7, 10, 15] [15, 20, 27, 37, 52] [52, 67, 87, 114, 151, 203] [203, 255, 322, 409, 523, 674, 877] [877, 1080, 1335, 1657, 2066, 2589, 3263, 4140] [4140, 5017, 6097, 7432, 9089, 11155, 13744, 17007, 21147] [21147, 25287, 30304, 36401, 43833, 52922, 64077, 77821, 94828, 115975] >>> b.row(5) #arg is row number 151

floyd module

Floyd’s Triangle

>>> from matphys import floyd >>> f = floyd.FloydTriangle(10) #arg is the number of rows wanted >>> f.read() [1] [2, 3] [4, 5, 6] [7, 8, 9, 10] [11, 12, 13, 14, 15] [16, 17, 18, 19, 20, 21] [22, 23, 24, 25, 26, 27, 28] [29, 30, 31, 32, 33, 34, 35, 36] [37, 38, 39, 40, 41, 42, 43, 44, 45] [46, 47, 48, 49, 50, 51, 52, 53, 54, 55] >>> f.row(5) #arg is row number 65

euler module

Euler’s Triangle

>>> from matphys import euler >>> e = euler.EulerTriangle(10) #arg is the number of rows wanted >>> e.read() [1] [1, 1] [1, 4, 1] [1, 11, 11, 1] [1, 26, 66, 26, 1] [1, 57, 302, 302, 57, 1] [1, 120, 1191, 2416, 1191, 120, 1] [1, 247, 4293, 15619, 15619, 4293, 247, 1] [1, 502, 14608, 88234, 156190, 88234, 14608, 502, 1] [1, 1013, 47840, 455192, 1310354, 1310354, 455192, 47840, 1013, 1] >>> e.row(5) 120

Euler’s Number

Euler’s number is represented by (e) in mathematics

>>> from matphys import euler >>> e = euler.EulerNumber(128500000) #arg is the precision >>> e.read() 2.7182818243

Euler’s Constant

Euler’s Constant is represented by gamma (γ) in mathematics

>>> from matphys import euler >>> e = euler.EulerConstant(10000000) #arg is the precision of the constant >>> e.read() 0.577265664068

Power Series

>>> from matphys import euler >>> p = euler.PowerSeries(10, 10) #args are (n, x) >>> p.read() 12842.305114638448

fibonacci module

Fibonacci Sequence

>>> from matphys import fibonacci >>> f = fibonacci.FibonacciSequence(10) #arg is the sequence out to the nth term >>> f.read() [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]