一个为 SymPy(符号计算和计算机代数系统 Python 库)提供 GUI 和 CLI 的程序。
项目描述
CASPy
一个为 SymPy(符号计算和计算机代数系统 Python 库)提供 GUI 和 CLI 的程序。
安装
安装pip
。
pip install caspy3
用法
启动 GUI
caspy start
注意:如果应用程序使用太多内存,请从选项卡列表中取消选中“WebTab”和/或“ShellTab”,因为它们的性质,消耗的内存是其他所有内容的两倍。
命令行工具
Usage: caspy [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
deriv Derive a function.
diff-eq Solves a differential equation equation.
eq Solves a normal equation.
eval Evaluates an expression.
exp Expandes an expression.
integ Calculate definite and indefinite integrals of expressions.
limit Calculate the limit of an expression.
pf Retreives the prime factors of an positive integer.
simp Simplifies an expression.
start Start the GUI.
sum Calculate the summation of an expression.
sys-eq Solves a system of either normal or differential equations.
web Choose a number from a list of usable maths websites and open it...
标志
-p, --preview
,预览而不是计算
-o, --output-type
,选择输出类型,1代表漂亮;2 表示乳胶,3 表示普通
-u, --use-unicode
,使用 unicode 表示符号
-l, --line-wrap
,回答时使用换行
论据
-s, --use-scientific
, 用科学记数法标注近似答案, 论据是准确性
-a --accuracy
, 评价的准确性
-c --copy
, 复制答案。1 用于exact_ans,2 用于 approx_ans,3 用于 [exact_ans, approx_ans] 列表
方程特定参数
-d --domain
, 给出要解决的域
-v --verify-domain
, 过滤掉任何不在域中的解决方案。不适用于求解集。如果域使用solve而不是solveset求解,则必须设置此标志以使域工作。需要方程组
衍生
Derive a function
Usage: caspy deriv EXPRESSION VARIABLE [ORDER] [AT_POINT] [FLAGS]
Example(s):
>>> caspy deriv x**x x
>>> caspy deriv sin(1/x) x 3 pi
diff-eq
Solves a differential equation equation.
Separate equation by either a space or a =, but not both.
Usage: diff-eq LEFT_EXPRESSION RIGHT_EXPRESSION FUNCTION_TO_SOLVE_FOR [HINT] [FLAGS]
Example(s):
>>> caspy diff-eq f'(x) 1/f(x) f(x)
>>> caspy diff-eq f''(x)+3*f'(x)=x**2 f(x)
情商
Solves a normal equation.
Separate equation by either a space or a =, but not both.
Usage: eq LEFT_EXPRESSION RIGHT_EXPRESSION VARIABLE_TO_SOLVE_FOR [SOLVE_TYPE] [FLAGS]
Example(s):
>>> caspy eq x**x 2 x
>>> caspy eq sin(x)=1 x -st
评估
Evaluates an expression.
After expression you can also subtitute your variables with a value.
To substitute, simply type the variable to substitute followed by the value separated by a space.
For example:
>>> 3**(x+y) x 3 y 5
=> 3**((3)+(5))
=> 6561
Usage: eval EXPRESSION [VARS_SUB ... ] [FLAGS]
Example(s):
>>> caspy eval exp(pi)+3/sin(6)
>>> caspy eval 3**x x 3
经验
Expandes an expression.
Usage: exp EXPRESSION [FLAGS]
Example(s):
>>> caspy exp (a+b-c)**3
整合
Calculate definite and indefinite integrals of expressions.
Usage: caspy integ EXPRESSION VARIABLE {LOWER_BOUND UPPER_BOUND} [APPROXIMATE] [FLAGS]
Example(s):
>>> caspy integ 1/sqrt(1-x**2) x -1 1
>>> caspy integ x**x x -1 1 -A
限制
Calculate the limit of an expression.
Usage: caspy limit EXPRESSION VARIABLE AS_VARIABLE_IS_APPROACHING [SIDE] [FLAGS]
Example(s):
>>> caspy limit (1+1/(a*n))**(b*n) n oo
>>> caspy limit n!**(1/n) n 0 -
pf
Retreives the prime factors of an positive integer.
Note: exact_ans stores factors as dict: '{2: 2, 3: 1, 31: 1}'
while approx_ans stores factors as string: '(2**2)*(3**1)*(31**1)'
Usage: pf NUMBER
Example(s):
>>> caspy pf 372
简单的
Simplifies an expression.
Usage: simp EXPRESSION [FLAGS]
Example(s):
>>> caspy simp sin(x)**2+cos(x)**2
开始
Start the GUI. No options/flags etc
和
Calculate the summation of an expression.
Usage: caspy sum EXPRESSION VARIABLE START END [FLAGS]
\b
Example(s):
>>> caspy sum x**k/factorial(k) k 0 oo
>>> caspy sum k**2 k 1 m
系统eq
Solves a system of either normal or differential equations.
Takes number of equations as argument, then will prompt user for all equations
Usage: sys-eq NO_OF_EQUATIONS [SOLVE_TYPE] [FLAGS]
Example(s):
>>> caspy sys-eq 5
>>> caspy sys-eq 3 -d Integers
网络
Choose a number from a list of usable maths websites and open it in default web browser.
type '-l' for a list of websites and enter a number. The website will be opened in the default browser.
Usage: web {NUMBER | LIST}
Example(s):
>>> caspy web 4
>>> caspy web -l
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
CASPy3-2.2.0.tar.gz
(535.3 kB
查看哈希)
内置分布
CASPy3-2.2.0-py3-none-any.whl
(869.7 kB
查看哈希)
关
CASPy3-2.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3d6c9b4ff3eb4d08390805a094fd83f85563112fe1168ebfc57de294517f7f2f |
|
MD5 | 3495b3e3433b7d90b001fad9676e8f2e |
|
布莱克2-256 | 9120bd4e37d216633a70047d0a421a1892a9cad4e18a1df52d06bdac89fe246f |
关
CASPy3-2.2.0 -py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e50b75985f240abe8d3a59ab9a0712d6654c5cba4f6e4245b4abd90071a69b47 |
|
MD5 | be2f73ab4bbeff82cf28898ba4ac9528 |
|
布莱克2-256 | 4b91407cb9b0be0ebb1d1938951cfa8adb3b7c8c2e6a83d426d8dfe952a59383 |