Difference between revisions of "Timescalecalculus python library documentation"
From timescalewiki
(→Defining a time scale) |
|||
Line 7: | Line 7: | ||
<pre> >>> from timescalecalculus import *</pre> | <pre> >>> from timescalecalculus import *</pre> | ||
==Defining a time scale== | ==Defining a time scale== | ||
− | Right now, a [[time scale]] can consist of only a finite list of numbers. Fraction types are available. | + | Right now, a [[time scale]] in this library can consist of only a finite list of numbers. Fraction types are available. |
<pre>>>> ts=[1,2,3,4,5,6,7]</pre> | <pre>>>> ts=[1,2,3,4,5,6,7]</pre> | ||
The [[forward jump]] $\sigma$ can be used: | The [[forward jump]] $\sigma$ can be used: |
Revision as of 03:27, 19 December 2016
This is the documentation for the Python repository timescalecalculus.
The basics
After extracting the files, open a Python instance in its folder and type
>>> from timescalecalculus import *
Defining a time scale
Right now, a time scale in this library can consist of only a finite list of numbers. Fraction types are available.
>>> ts=[1,2,3,4,5,6,7]
The forward jump $\sigma$ can be used:
>>> sigma(3,ts) 4
The backward jump $\rho$ can be used:
>>> rho(3,ts) 2
The delta derivative works as expected. The delta derivative of a constant is zero:
>>> dderivative(lambda x: 1,5,ts) 0
and obeying the delta derivative of squaring function, we see
>>> dderivative(lambda x: x*x,5,ts) 11
The delta exponential is supported. For example if $\mathbb{T}=\{1,2,3,4,5,6,7\}$ then $e_1(3,1)=(1+\mu(1))(1+\mu(2))=(2)(2)=4$ which is correctly computed:
>>> dexpf(lambda x: 1, 3, 1, ts) 4