source: project/release/4/9ML-toolkit/trunk/examples/AEIF_AL.xml @ 30913

Last change on this file since 30913 was 30913, checked in by Ivan Raikov, 6 years ago

9ML-toolkit: new set of examples

File size: 1.8 KB
Line 
1<?xml version='1.0' encoding='UTF-8'?>
2<NineML xmlns="http://nineml.incf.org/9ML/1.0"
3    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4    xsi:schemaLocation="http://nineml.incf.org/9ML/1.0/NineML_v0.3.xsd">
5
6  <ComponentClass name="adExIaF">
7
8    <Parameter name="C"/>
9    <Parameter name="gL"/>
10    <Parameter name="EL"/>
11    <Parameter name="VT"/>
12    <Parameter name="thresh"/>
13    <Parameter name="reset"/>
14    <Parameter name="delT"/>
15    <Parameter name="tauw"/>
16    <Parameter name="Iamp"/>
17    <Parameter name="Idel"/>
18    <Parameter name="Idur"/>
19    <Parameter name="a"/>
20    <Parameter name="b"/>
21
22    <AnalogPort name="t" mode="send" dimension='none'/>
23    <AnalogPort name="V" mode="send" dimension='none'/>
24    <AnalogPort name="W" mode="send" dimension='none'/>
25
26    <EventPort name="spikeOutput" mode="send"/>
27
28    <Dynamics>
29
30        <StateVariable name="V" dimension="voltage"/>
31        <StateVariable name="W" dimension="none"/>
32
33        <Regime name="subthresholdRegime">
34
35          <TimeDerivative variable="V">
36            <MathInline> 
37            ((((0 - (gL * (V - EL))) + (((gL * delT) * exp(((V - VT) / delT))) - W)) + I) / C)
38            </MathInline>
39          </TimeDerivative>
40
41          <TimeDerivative variable="W">
42            <MathInline> 
43              (((a * (V - EL)) - W) / tauw)
44            </MathInline>
45          </TimeDerivative>
46
47          <OnCondition>
48            <Trigger>
49              <MathInline>V &gt; Vpeak </MathInline>
50            </Trigger>
51
52            <StateAssignment variable="V" >
53              <MathInline> reset  </MathInline>
54            </StateAssignment>
55
56            <TimeDerivative variable="W">
57              <MathInline> (w + b) </MathInline>
58            </TimeDerivative>
59
60            <EventOut port="spikeOutput" />
61
62          </OnCondition>
63
64        </Regime>
65    </Dynamics>
66
67  </ComponentClass>
68</NineML>
Note: See TracBrowser for help on using the repository browser.