安装
Pydy对以下软件有严格的依赖性
< COL/> < COL/>
< >
2.7;=3.5
设置工具>;=20.7.0
numpy
>;=1.11.0
scipy
>;=0.17.1
sympy
>;=0.7.6.1
pywin32>;=219(仅限Windows)
pydy对这些包有可选的依赖关系:4.0.0
Jupyter笔记本
4.0.0
ipywidgets
theano
>;=0.8.0
cython
>;=0.23.4
示例可能需要这些依赖项:
最好使用
说明安装scipy堆栈依赖项
先在scipy网站上提供。我们建议使用conda包管理器
以及
anaconda
分发版,便于跨平台安装。
安装依赖项后,包的最新稳定版本
可从PYPI下载$ wget https://pypi.python.org/packages/source/p/pydy/pydy-X.X.X.tar.gz我们只测试具有这些最小依赖性的pydy;这些模块版本
在ubuntu 16.04包中提供。普雷维OU版本可以工作。
< COL/> < COL/>
< >
提取并安装$ tar -zxvf pydy-X.X.X.tar.gz
$ cd pydy-X.X.X
$ python setup.py install将
x.x
更改为最新版本号。
< COL/> < COL/>
< >
或者,如果安装了pip包管理器,您只需键入:$ pip install pydy
或者如果您有conda,您可以键入:$ conda install -c conda-forge pydy
另外,安装所有可选依赖项的简单方法是
pydy示例使用conda:$ conda install -c pydy pydy-examples
用法
这是一个简单的单自由度系统的例子:在
弹簧、阻尼器、重力和外力的影响:/ / / / / / / / /
-----------------
| | | | g
\ | | | V
k / --- c |
| | | x, v
-------- V
| m | -----
--------
| F
V
导出系统:fromsympyimportsymbolsimportsympy.physics.mechanicsasmemass,stiffness,damping,gravity=symbols('m, k, c, g')position,speed=me.dynamicsymbols('x v')positiond=me.dynamicsymbols('x