Ergebnis für URL: http://www.scholarpedia.org/article/XPPAUT #[1]Scholarpedia (en) [2]Scholarpedia Atom feed
XPPAUT
From Scholarpedia
Bard Ermentrout (2007), Scholarpedia, 2(1):1399. [3]doi:10.4249/scholarpedia.1399
revision #136177 [[4]link to/cite this article]
Jump to: [5]navigation, [6]search
Post-publication activity
(BUTTON)
Curator: [7]Bard Ermentrout
Contributors:
0.50 -
[8]Eugene M. Izhikevich
0.17 -
[9]Warren Weckesser
0.17 -
[10]Nick Orbeck
0.17 -
[11]Martin Spacek
[12]Richard Bertram
[13]Benjamin Bronner
* [14]Dr. Bard Ermentrout, Dept of Mathematics, Univ Pittsburgh, Pittsburgh PA
Figure 1: XPPAUT interface with AUTO window
XPPAUT is a general numerical tool for simulating, animating, and analyzing
[15]dynamical systems. These can range from
* discrete [16]finite state models (e.g., [17]McCulloch-Pitts neurons) to
* [18]stochastic Markov models, to
* discretization of [19]partial differential equations and
[20]integro-differential equations.
The program evolved from a DOS program that was originally written so that
[21]John Rinzel and [22]Bard Ermentrout could easily illustrate the [23]dynamics
of a simple model for an [24]excitable membrane. The DOS program, PHASEPLANE,
became a commercial project and was used for many years by a number of patient
folks.
Contents
* [25]1 Current Status
* [26]2 Features
* [27]3 Examples
* [28]4 References
* [29]5 External Links
* [30]6 See Also
Current Status
The current version of XPPAUT runs under the X-window graphical environment and
is distributed under the GNU public license. There are binary versions available
for most [31]Linux distributions as well as for Mac OS X, iOS and various flavors
of Windows.
Features
XPPAUT contains many different integrators for
* [32]stiff systems,
* nonstiff systems,
* [33]symplectic systems,
* [34]discrete systems,
* [35]Voltera systems,
* [36]functional differential equations, and
* stochastic systems.
In addition, there are tools for analyzing the system such as the plotting of
[37]Poincare sections, [38]delayed embeddings, [39]stability analysis,
computation of one-dimensional [40]invariant manifolds, [41]nullclines, and
[42]vector fields. Some statistical/data analysis is also incorporated, e.g.
[43]spectral analysis, auto- and cross-[44]correlation, [45]histograms, mean, and
variance. As XPPAUT was developed as a research tool for the author, it
incorporates a number of specialized features such as the ability to compute the
adjoint of a linearization about a [46]stable [47]limit cycle, a built in
implementation of the [48]Gillespie algorithm, and built-in [49]averaging.
XPPAUT also includes a frontend to [50]AUTO, a [51]continuation and
[52]bifurcation package written by [53]Eusebius Doedel. This self-contained
version of AUTO communicates seamlessly with XPP making it easy to continue the
solutions to [54]boundary value problems as well as [55]equilibria, [56]fixed
points and [57]limit cycles.
Examples
* Ordinary differential equations.
The [58]Morris-Lecar model has the form\[ C \frac{dV}{dt} = I-g_L(V-E_L)-g_K w
(V-E_K)-g_{Ca} m_\infty(V)(V-E_{Ca}) \]
\( \frac{dw}{dt} = \phi (w_\infty(V)-w)/\tau_w(V) \)
The XPPAUT code for this set of equations is:
# [59]Morris-Lecar model Methods Chapter
dv/dt = ( I - gca*minf(V)*(V-Vca)-gk*w*(V-VK)-gl*(V-Vl))/c
dw/dt = phi*(winf(V)-w)/tauw(V)
# initial data
v(0)=-16
w(0)=0.014915
# functions
minf(v)=.5*(1+tanh((v-va)/vb))
winf(v)=.5*(1+tanh((v-vc)/vd))
tauw(v)=1/cosh((v-vc)/(2*vd))
# parameters
param vk=-84,vl=-60,vca=120
param i=0,gk=8,gl=2,c=20
param va=-1.2,vb=18
param vc=2,vd=30,phi=.04,gca=4.4
# parameter sets for different variants of the model
set hopf {vc=2,vd=30,phi=.04,gca=4.4}
set snic {vc=12,vd=17.4,phi=.06666667,gca=4}
set homo {vc=12,vd=17.4,phi=.23,gca=4}
# some numerical settings
@ total=150,dt=.25,xlo=-75,xhi=75,ylo=-.25,yhi=.5,xp=v,yp=w
done
* Delay equations
The [60]Mackey-Glass equation has the form\[ \frac{dx}{dt} = -x(t) +
\frac{A}{1+x(t-\tau)^p} \]
and the XPPAUT code for this is:
x'=-x+a/(1+delay(x,tau)^p)
par a=5,p=2,tau=3
@ delay=10,total=200,xlo=0,xhi=200,ylo=0,yhi=5
done
The penultimate line in the code contains delay=10 which tells XPPAUT how much
storage to allocate for the delay. It must be larger than the largest delay in
your model.
* Networks
Figure 2: Synaptic activity in a network of 100 cells
A network of [61]quadratic integrate and fire models with synaptic coupling and
adaptation can be written as\[ x_i' = x_i^2+a + \sum_{j=1}^N w(i-j) s_j(t) - g
z_j \]
\( s_i' = -s_i/\tau_s + \sum_m \delta(t-t_i^m) \)
\( z_i' = -z_i/\tau_z + \sum_m \delta(t-t_i^m) \)
Each time \( x_j \) reaches the "spiking" value, it is reset and the synapses, \(
s_j \) and adaptation \( z_j \) are incremented. The XPPAUT code for this network
is
# chain of QIF with adaptation
# weight matrix
table w % 25 -12 12 gsyn*exp(-abs(t)/sigma)/(2*sigma)
par sigma=4
# define the discrete convolution structure
special k=conv(even,100,12,w,s0)
# ODEs
x[0..99]'=x[j]^2+a+k([j])-g*z[j]
s[0..99]'=-s[j]/taus
z[0..99]'=-z[j]/tauz
# look for events
global 1 x[0..99]-xspike {x[j]=xreset;s[j]=1;z[j]=z[j]+1}
# parameters
par a=-.04,gsyn=1,taus=5,tauz=30,g=.1,xreset=-2,xspike=20
# start them at rest and set a few off
init x[4..99]=-.2
init x[0..3]=1
# set up plots
@ total=200,xhi=200,yp=x50,ylo=-5,yhi=20
done
A sample simulation is shown at the right. Time is vertical and space is
horizontal. A wave propagates producing several spikes before terminating. The
synaptic variables are shown in color code. An animation is also shown in figure
3. The code for this is
fcircle [0..99]/100;(x[j]+8)/30;.015;z[j]/4
end
Figure 3: Animation of the potential colored according to the degree of
adaptation
References
Bard Ermentrout, Simulating, Analyzing, and Animating Dynamical Systems: A Guide
to XPPAUT for Researchers and Students, SIAM 2002, Philadelphia, USA.
Internal references
* John W. Milnor (2006) [62]Attractor. [63]Scholarpedia, 1(11):1815.
* Timothy D. Sauer (2006) [64]Attractor reconstruction. Scholarpedia,
1(10):1727.
* Jan A. Sanders (2006) [65]Averaging. Scholarpedia, 1(11):1760.
* John Guckenheimer (2007) [66]Bifurcation. Scholarpedia, 2(6):1517.
* James Meiss (2007) [67]Dynamical systems. Scholarpedia, 2(2):1629.
* Willy Govaerts, Yuri A. Kuznetsov, Bart Sautois (2006) [68]MATCONT.
Scholarpedia, 1(9):1375.
* Harold Lecar (2007) [69]Morris-Lecar model. Scholarpedia, 2(10):1333.
* Jeff Moehlis, Kresimir Josic, Eric T. Shea-Brown (2006) [70]Periodic orbit.
Scholarpedia, 1(7):1358.
* Carmen C. Canavier (2006) [71]Phase response curve. Scholarpedia, 1(12):1332.
* Philip Holmes and Eric T. Shea-Brown (2006) [72]Stability. Scholarpedia,
1(10):1838.
* Lawrence F. Shampine and Skip Thompson (2007) [73]Stiff systems.
Scholarpedia, 2(3):2855.
External Links
[74]Author's webpage
[75]XPPAUT page
[76]XPP for Ios
See Also
[77]Attractor, [78]AUTO97, [79]Bifurcation, [80]Dynamical Systems, [81]MATCONT,
[82]Numerical Continuation, [83]Periodic Orbit, [84]Phase Model, [85]Phase
Response Curve, [86]Stability
[87]PyDSTool - XPPAUT alternative in Python
Sponsored by: [88]Eugene M. Izhikevich, Editor-in-Chief of Scholarpedia, the
peer-reviewed open-access encyclopedia
[89]Reviewed by: [90]Richard Bertram, Department of Mathematics, Florida State
University, Tallahassee, Florida
[91]Reviewed by: [92]Anonymous
Accepted on: [93]2006-10-26 16:32:12 GMT
Retrieved from
"[94]http://www.scholarpedia.org/w/index.php?title=XPPAUT&oldid=136177"
[95]Categories:
* [96]Dynamical Systems
* [97]Bifurcations
* [98]Simulation Environment
Personal tools
* [99]Log in
Namespaces
* [100]Page
* [101]Discussion
Variants
Views
* [102]Read
* [103]View source
* [104]View history
Actions
Search
____________________ (BUTTON) Search
Navigation
* [105]Main page
* [106]About
* [107]Propose a new article
* [108]Instructions for Authors
* [109]Random article
* [110]FAQs
* [111]Help
Focal areas
* [112]Astrophysics
* [113]Celestial mechanics
* [114]Computational neuroscience
* [115]Computational intelligence
* [116]Dynamical systems
* [117]Physics
* [118]Touch
* [119]More topics
Activity
* [120]Recently published articles
* [121]Recently sponsored articles
* [122]Recent changes
* [123]All articles
* [124]List all Curators
* [125]List all users
* [126]Scholarpedia Journal
Tools
* [127]What links here
* [128]Related changes
* [129]Special pages
* [130]Printable version
* [131]Permanent link
* [132][twitter.png?303]
* [133][gplus-16.png]
* [134][facebook.png?303]
* [135][linkedin.png?303]
* [136]Powered by MediaWiki [137]Powered by MathJax [138]Creative Commons
License
* This page was last modified on 5 September 2013, at 01:40.
* This page has been accessed 82,018 times.
* "XPPAUT" by [139]Bard Ermentrout is licensed under a [140]Creative Commons
Attribution-NonCommercial-ShareAlike 3.0 Unported License. Permissions beyond
the scope of this license are described in the [141]Terms of Use
* [142]Privacy policy
* [143]About Scholarpedia
* [144]Disclaimers
References
Visible links:
1. http://www.scholarpedia.org/w/opensearch_desc.php
2. http://www.scholarpedia.org/w/index.php?title=Special:RecentChanges&feed=atom
3. http://dx.doi.org/10.4249/scholarpedia.1399
4. http://www.scholarpedia.org/w/index.php?title=XPPAUT&action=cite&rev=136177
5. http://www.scholarpedia.org/article/XPPAUT#mw-head
6. http://www.scholarpedia.org/article/XPPAUT#p-search
7. http://www.scholarpedia.org/article/User:Bard_Ermentrout
8. http://www.scholarpedia.org/article/User:Eugene_M._Izhikevich
9. http://www.scholarpedia.org/article/User:Warren_Weckesser
10. http://www.scholarpedia.org/article/User:Nick_Orbeck
11. http://www.scholarpedia.org/article/User:Martin_Spacek
12. http://www.scholarpedia.org/article/User:Richard_Bertram
13. http://www.scholarpedia.org/article/User:Benjamin_Bronner
14. http://www.scholarpedia.org/article/User:Bard_Ermentrout
15. http://www.scholarpedia.org/article/Dynamical_systems
16. http://www.scholarpedia.org/w/index.php?title=Finite_State_Machine&action=edit&redlink=1
17. http://www.scholarpedia.org/w/index.php?title=McCulloch-Pitts_neuron&action=edit&redlink=1
18. http://www.scholarpedia.org/w/index.php?title=Stochastic_Markov_model&action=edit&redlink=1
19. http://www.scholarpedia.org/article/Partial_differential_equations
20. http://www.scholarpedia.org/w/index.php?title=Integro-differential_equations&action=edit&redlink=1
21. http://www.scholarpedia.org/article/User:Rinzel
22. http://www.scholarpedia.org/article/User:Ermentrout
23. http://www.scholarpedia.org/article/Dynamical_Systems
24. http://www.scholarpedia.org/w/index.php?title=Excitability&action=edit&redlink=1
25. http://www.scholarpedia.org/article/XPPAUT#Current_Status
26. http://www.scholarpedia.org/article/XPPAUT#Features
27. http://www.scholarpedia.org/article/XPPAUT#Examples
28. http://www.scholarpedia.org/article/XPPAUT#References
29. http://www.scholarpedia.org/article/XPPAUT#External_Links
30. http://www.scholarpedia.org/article/XPPAUT#See_Also
31. http://www.scholarpedia.org/article/Linux
32. http://www.scholarpedia.org/article/Stiff_systems
33. http://www.scholarpedia.org/w/index.php?title=Symplectic_systems&action=edit&redlink=1
34. http://www.scholarpedia.org/w/index.php?title=Discrete_systems&action=edit&redlink=1
35. http://www.scholarpedia.org/w/index.php?title=Voltera_systems&action=edit&redlink=1
36. http://www.scholarpedia.org/w/index.php?title=Functional_differential_equations&action=edit&redlink=1
37. http://www.scholarpedia.org/w/index.php?title=Poincare_section&action=edit&redlink=1
38. http://www.scholarpedia.org/article/Attractor_Reconstruction
39. http://www.scholarpedia.org/article/Stability
40. http://www.scholarpedia.org/w/index.php?title=Invariant_manifold&action=edit&redlink=1
41. http://www.scholarpedia.org/w/index.php?title=Nullclines&action=edit&redlink=1
42. http://www.scholarpedia.org/article/Vector_field
43. http://www.scholarpedia.org/w/index.php?title=Spectral_analysis&action=edit&redlink=1
44. http://www.scholarpedia.org/w/index.php?title=Correlation_Analysis&action=edit&redlink=1
45. http://www.scholarpedia.org/w/index.php?title=Histogram&action=edit&redlink=1
46. http://www.scholarpedia.org/article/Stability
47. http://www.scholarpedia.org/article/Limit_cycle
48. http://www.scholarpedia.org/w/index.php?title=Gillespie_algorithm&action=edit&redlink=1
49. http://www.scholarpedia.org/article/Averaging
50. http://www.scholarpedia.org/w/index.php?title=AUTO&action=edit&redlink=1
51. http://www.scholarpedia.org/w/index.php?title=Numerical_Continuation&action=edit&redlink=1
52. http://www.scholarpedia.org/article/Bifurcation
53. http://www.scholarpedia.org/article/User:Doedel
54. http://www.scholarpedia.org/article/Boundary_value_problems
55. http://www.scholarpedia.org/article/Equilibria
56. http://www.scholarpedia.org/article/Fixed_point
57. http://www.scholarpedia.org/article/Limit_cycle
58. http://www.scholarpedia.org/article/Morris-Lecar
59. http://www.scholarpedia.org/article/Morris-Lecar_model
60. http://www.scholarpedia.org/article/Mackey-Glass_equation
61. http://www.scholarpedia.org/w/index.php?title=Quadratic_integrate_and_fire_models&action=edit&redlink=1
62. http://www.scholarpedia.org/article/Attractor
63. http://www.scholarpedia.org/article/Scholarpedia
64. http://www.scholarpedia.org/article/Attractor_reconstruction
65. http://www.scholarpedia.org/article/Averaging
66. http://www.scholarpedia.org/article/Bifurcation
67. http://www.scholarpedia.org/article/Dynamical_systems
68. http://www.scholarpedia.org/article/MATCONT
69. http://www.scholarpedia.org/article/Morris-Lecar_model
70. http://www.scholarpedia.org/article/Periodic_orbit
71. http://www.scholarpedia.org/article/Phase_response_curve
72. http://www.scholarpedia.org/article/Stability
73. http://www.scholarpedia.org/article/Stiff_systems
74. http://www.pitt.edu/~phase/
75. http://www.math.pitt.edu/~bard/xpp/xpp.html
76. http://itunes.apple.com/us/app/xpp/id433859546?mt=8
77. http://www.scholarpedia.org/article/Attractor
78. http://www.scholarpedia.org/w/index.php?title=AUTO97&action=edit&redlink=1
79. http://www.scholarpedia.org/article/Bifurcation
80. http://www.scholarpedia.org/article/Dynamical_Systems
81. http://www.scholarpedia.org/article/MATCONT
82. http://www.scholarpedia.org/w/index.php?title=Numerical_Continuation&action=edit&redlink=1
83. http://www.scholarpedia.org/article/Periodic_Orbit
84. http://www.scholarpedia.org/article/Phase_Model
85. http://www.scholarpedia.org/article/Phase_Response_Curve
86. http://www.scholarpedia.org/article/Stability
87. http://pydstool.sourceforge.net/
88. http://www.scholarpedia.org/article/User:Eugene_M._Izhikevich
89. http://www.scholarpedia.org/w/index.php?title=XPPAUT&oldid=4655
90. http://www.scholarpedia.org/article/User:Richard_Bertram
91. http://www.scholarpedia.org/w/index.php?title=XPPAUT&oldid=4655
92. http://www.scholarpedia.org/article/User:Anonymous
93. http://www.scholarpedia.org/w/index.php?title=XPPAUT&oldid=4655
94. http://www.scholarpedia.org/w/index.php?title=XPPAUT&oldid=136177
95. http://www.scholarpedia.org/article/Special:Categories
96. http://www.scholarpedia.org/article/Category:Dynamical_Systems
97. http://www.scholarpedia.org/article/Category:Bifurcations
98. http://www.scholarpedia.org/article/Category:Simulation_Environment
99. http://www.scholarpedia.org/w/index.php?title=Special:UserLogin&returnto=XPPAUT
100. http://www.scholarpedia.org/article/XPPAUT
101. http://www.scholarpedia.org/w/index.php?title=Talk:XPPAUT&action=edit&redlink=1
102. http://www.scholarpedia.org/article/XPPAUT
103. http://www.scholarpedia.org/w/index.php?title=XPPAUT&action=edit
104. http://www.scholarpedia.org/w/index.php?title=XPPAUT&action=history
105. http://www.scholarpedia.org/article/Main_Page
106. http://www.scholarpedia.org/article/Scholarpedia:About
107. http://www.scholarpedia.org/article/Special:ProposeArticle
108. http://www.scholarpedia.org/article/Scholarpedia:Instructions_for_Authors
109. http://www.scholarpedia.org/article/Special:Random
110. http://www.scholarpedia.org/article/Help:Frequently_Asked_Questions
111. http://www.scholarpedia.org/article/Scholarpedia:Help
112. http://www.scholarpedia.org/article/Encyclopedia:Astrophysics
113. http://www.scholarpedia.org/article/Encyclopedia:Celestial_Mechanics
114. http://www.scholarpedia.org/article/Encyclopedia:Computational_neuroscience
115. http://www.scholarpedia.org/article/Encyclopedia:Computational_intelligence
116. http://www.scholarpedia.org/article/Encyclopedia:Dynamical_systems
117. http://www.scholarpedia.org/article/Encyclopedia:Physics
118. http://www.scholarpedia.org/article/Encyclopedia:Touch
119. http://www.scholarpedia.org/article/Scholarpedia:Topics
120. http://www.scholarpedia.org/article/Special:RecentlyPublished
121. http://www.scholarpedia.org/article/Special:RecentlySponsored
122. http://www.scholarpedia.org/article/Special:RecentChanges
123. http://www.scholarpedia.org/article/Special:AllPages
124. http://www.scholarpedia.org/article/Special:ListCurators
125. http://www.scholarpedia.org/article/Special:ListUsers
126. http://www.scholarpedia.org/article/Special:Journal
127. http://www.scholarpedia.org/article/Special:WhatLinksHere/XPPAUT
128. http://www.scholarpedia.org/article/Special:RecentChangesLinked/XPPAUT
129. http://www.scholarpedia.org/article/Special:SpecialPages
130. http://www.scholarpedia.org/w/index.php?title=XPPAUT&printable=yes
131. http://www.scholarpedia.org/w/index.php?title=XPPAUT&oldid=136177
132. https://twitter.com/scholarpedia
133. https://plus.google.com/112873162496270574424
134. http://www.facebook.com/Scholarpedia
135. http://www.linkedin.com/groups/Scholarpedia-4647975/about
136. http://www.mediawiki.org/
137. http://www.mathjax.org/
138. http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_US
139. http://www.scholarpedia.org/article/XPPAUT
140. http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_US
141. http://www.scholarpedia.org/article/Scholarpedia:Terms_of_use
142. http://www.scholarpedia.org/article/Scholarpedia:Privacy_policy
143. http://www.scholarpedia.org/article/Scholarpedia:About
144. http://www.scholarpedia.org/article/Scholarpedia:General_disclaimer
Hidden links:
146. http://www.scholarpedia.org/article/File:Xppaut.gif
147. http://www.scholarpedia.org/article/File:Xppaut.gif
148. http://www.scholarpedia.org/article/File:Xpparray.gif
149. http://www.scholarpedia.org/article/File:Xpparray.gif
150. http://www.scholarpedia.org/article/File:Xppwave.gif
151. http://www.scholarpedia.org/article/XPPAUT
152. http://www.scholarpedia.org/article/XPPAUT
153. http://www.scholarpedia.org/article/Main_Page
Usage: http://www.kk-software.de/kklynxview/get/URL
e.g. http://www.kk-software.de/kklynxview/get/http://www.kk-software.de
Errormessages are in German, sorry ;-)