22
22
* See the file ./license.txt
24
24
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="TCLSS">
26
<refname>TCLSS</refname>
27
<refpurpose>Continuous linear system with jump</refpurpose>
30
<title>Block Screenshot</title>
34
<imagedata fileref="../../../../images/palettes/TCLSS.png" align="center" valign="middle"/>
39
<refsection id="Contents_TCLSS">
40
<title>Contents</title>
44
<link linkend="TCLSS">Continuous linear system with jump</link>
51
<xref linkend="Palette_TCLSS">Palette</xref>
56
<xref linkend="Description_TCLSS">Description</xref>
61
<xref linkend="Dialogbox_TCLSS">Dialog box</xref>
66
<xref linkend="Defaultproperties_TCLSS">Default properties</xref>
71
<xref linkend="Interfacingfunction_TCLSS">Interfacing function</xref>
76
<xref linkend="Computationalfunction_TCLSS">Computational function</xref>
81
<xref linkend="Example_TCLSS">Example</xref>
88
<refsection id="Palette_TCLSS">
89
<title>Palette</title>
93
<link linkend="Continuous_pal">Continuous time systems palette</link>
98
<refsection id="Description_TCLSS">
99
<title>Description</title>
101
This block realizes a continuous-time linear state-space system with
102
the possibility of jumps in the state. The number of inputs to this
103
block is two. The first input is the regular input of the linear
104
system, the second carries the new value of the state which is copied
105
into the state when an event arrives at the unique event input port of
106
this block. That means the state of the system jumps to the value
107
present on the second input (of size equal to that of the state). The
108
system is defined by the matrices and the initial state
109
. The dimensions must be compatible. The sizes of inputs and outputs
110
are adjusted automatically.
113
<refsection id="Dialogbox_TCLSS">
114
<title>Dialog box</title>
118
<imagedata fileref="../../../../images/gui/TCLSS_gui.gif" align="center" valign="middle"/>
128
<emphasis role="bold">A matrix</emphasis>
133
<imagedata fileref="../../../images/TCLSS_img5_eng.gif" align="center" valign="middle"/>
138
<para> Properties : Type 'mat' of size [-1,-1]. </para>
142
<emphasis role="bold">B matrix</emphasis>
148
<imagedata fileref="../../../images/TCLSS_img6_eng.gif" align="center" valign="middle"/>
151
matrix, [] if system has no input.
153
<para> Properties : Type 'mat' of size ["size(%1,2)","-1"]. </para>
157
<emphasis role="bold">C matrix</emphasis>
163
<imagedata fileref="../../../images/TCLSS_img7_eng.gif" align="center" valign="middle"/>
166
matrix , [] if system has no output.
168
<para> Properties : Type 'mat' of size ["-1","size(%1,2)"]. </para>
172
<emphasis role="bold">D matrix</emphasis>
178
<imagedata fileref="../../../images/TCLSS_img8_eng.gif" align="center" valign="middle"/>
181
matrix, [] if system has no D term.
183
<para> Properties : Type 'mat' of size [-1,-1]. </para>
187
<emphasis role="bold">Initial state</emphasis>
189
<para> A vector/scalar initial state of the system.</para>
190
<para> Properties : Type 'vec' of size "size(%1,2)". </para>
194
<refsection id="Defaultproperties_TCLSS">
195
<title>Default properties</title>
199
<emphasis role="bold">always active:</emphasis> yes
204
<emphasis role="bold">direct-feedthrough:</emphasis> no
209
<emphasis role="bold">zero-crossing:</emphasis> no
214
<emphasis role="bold">mode:</emphasis> no
219
<emphasis role="bold">regular inputs:</emphasis>
222
<emphasis role="bold">- port 1 : size [1,1] / type 1</emphasis>
225
<emphasis role="bold">- port 2 : size [1,1] / type 1</emphasis>
230
<emphasis role="bold">regular outputs:</emphasis>
233
<emphasis role="bold">- port 1 : size [1,1] / type 1</emphasis>
238
<emphasis role="bold">number/sizes of activation inputs:</emphasis> 1
243
<emphasis role="bold">number/sizes of activation outputs:</emphasis> 0
248
<emphasis role="bold">continuous-time state:</emphasis> yes
253
<emphasis role="bold">discrete-time state:</emphasis> no
258
<emphasis role="bold">object discrete-time state:</emphasis> no
263
<emphasis role="bold">name of computational function:</emphasis>
264
<emphasis role="italic">tcslti4</emphasis>
269
<refsection id="Interfacingfunction_TCLSS">
270
<title>Interfacing function</title>
273
<para> SCI/modules/scicos_blocks/macros/Linear/TCLSS.sci</para>
277
<refsection id="Computationalfunction_TCLSS">
278
<title>Computational function</title>
281
<para> SCI/modules/scicos_blocks/src/c/tcslti4.c (Type 4)</para>
285
<refsection id="Example_TCLSS">
286
<title>Example</title>
288
<link type="scilab" linkend="scilab.xcos/xcos/examples/continuous_pal/TCLSS_Example.xcos">
291
<imagedata align="center" fileref="../../../../examples/continuous_pal/TCLSS_Example.png" valign="middle"/>
26
<refname>TCLSS</refname>
27
<refpurpose>Continuous linear system with jump</refpurpose>
30
<title>Block Screenshot</title>
34
<imagedata fileref="../../../../images/palettes/TCLSS.png" align="center" valign="middle"/>
39
<refsection id="Contents_TCLSS">
40
<title>Contents</title>
44
<link linkend="TCLSS">Continuous linear system with jump</link>
51
<xref linkend="Palette_TCLSS">Palette</xref>
56
<xref linkend="Description_TCLSS">Description</xref>
61
<xref linkend="Dialogbox_TCLSS">Dialog box</xref>
66
<xref linkend="Defaultproperties_TCLSS">Default properties</xref>
71
<xref linkend="Interfacingfunction_TCLSS">Interfacing function</xref>
76
<xref linkend="Computationalfunction_TCLSS">Computational function</xref>
81
<xref linkend="Example_TCLSS">Example</xref>
88
<refsection id="Palette_TCLSS">
89
<title>Palette</title>
93
<link linkend="Continuous_pal">Continuous time systems palette</link>
98
<refsection id="Description_TCLSS">
99
<title>Description</title>
101
This block realizes a continuous-time linear state-space system with
102
the possibility of jumps in the state. The number of inputs to this
103
block is two. The first input is the regular input of the linear
104
system, the second carries the new value of the state which is copied
105
into the state when an event arrives at the unique event input port of
106
this block. That means the state of the system jumps to the value
107
present on the second input (of size equal to that of the state). The
108
system is defined by the matrices and the initial state
109
. The dimensions must be compatible. The sizes of inputs and outputs
110
are adjusted automatically.
113
<refsection id="Dialogbox_TCLSS">
114
<title>Dialog box</title>
118
<imagedata fileref="../../../../images/gui/TCLSS_gui.gif" align="center" valign="middle"/>
128
<emphasis role="bold">A matrix</emphasis>
133
<imagedata fileref="../../../images/TCLSS_img5_eng.gif" align="center" valign="middle"/>
138
<para> Properties : Type 'mat' of size [-1,-1]. </para>
142
<emphasis role="bold">B matrix</emphasis>
148
<imagedata fileref="../../../images/TCLSS_img6_eng.gif" align="center" valign="middle"/>
151
matrix, [] if system has no input.
153
<para> Properties : Type 'mat' of size ["size(%1,2)","-1"]. </para>
157
<emphasis role="bold">C matrix</emphasis>
163
<imagedata fileref="../../../images/TCLSS_img7_eng.gif" align="center" valign="middle"/>
166
matrix , [] if system has no output.
168
<para> Properties : Type 'mat' of size ["-1","size(%1,2)"]. </para>
172
<emphasis role="bold">D matrix</emphasis>
178
<imagedata fileref="../../../images/TCLSS_img8_eng.gif" align="center" valign="middle"/>
181
matrix, [] if system has no D term.
183
<para> Properties : Type 'mat' of size [-1,-1]. </para>
187
<emphasis role="bold">Initial state</emphasis>
189
<para> A vector/scalar initial state of the system.</para>
190
<para> Properties : Type 'vec' of size "size(%1,2)". </para>
194
<refsection id="Defaultproperties_TCLSS">
195
<title>Default properties</title>
199
<emphasis role="bold">always active:</emphasis> yes
204
<emphasis role="bold">direct-feedthrough:</emphasis> no
209
<emphasis role="bold">zero-crossing:</emphasis> no
214
<emphasis role="bold">mode:</emphasis> no
219
<emphasis role="bold">regular inputs:</emphasis>
222
<emphasis role="bold">- port 1 : size [1,1] / type 1</emphasis>
225
<emphasis role="bold">- port 2 : size [1,1] / type 1</emphasis>
230
<emphasis role="bold">regular outputs:</emphasis>
233
<emphasis role="bold">- port 1 : size [1,1] / type 1</emphasis>
238
<emphasis role="bold">number/sizes of activation inputs:</emphasis> 1
243
<emphasis role="bold">number/sizes of activation outputs:</emphasis> 0
248
<emphasis role="bold">continuous-time state:</emphasis> yes
253
<emphasis role="bold">discrete-time state:</emphasis> no
258
<emphasis role="bold">object discrete-time state:</emphasis> no
263
<emphasis role="bold">name of computational function:</emphasis>
264
<emphasis role="italic">tcslti4</emphasis>
269
<refsection id="Interfacingfunction_TCLSS">
270
<title>Interfacing function</title>
273
<para> SCI/modules/scicos_blocks/macros/Linear/TCLSS.sci</para>
277
<refsection id="Computationalfunction_TCLSS">
278
<title>Computational function</title>
281
<para> SCI/modules/scicos_blocks/src/c/tcslti4.c (Type 4)</para>
285
<refsection id="Example_TCLSS">
286
<title>Example</title>
288
<link type="scilab" linkend="scilab.xcos/xcos/examples/continuous_pal/TCLSS_Example.xcos">
291
<imagedata align="center" fileref="../../../../examples/continuous_pal/TCLSS_Example.png" valign="middle"/>