︙ | | | ︙ | |
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# Copyright (c) P.J.Gawthrop, 1989, 1990, 1991, 1993, 1994, 1995, 1996.
###############################################################
## Version control history
###############################################################
## $Header$
## $Log$
## Revision 1.179 1998/08/12 12:29:18 peterg
## Put back some of the args stuff -- needed for plots.
##
## Revision 1.178 1998/08/11 13:38:35 peterg
## Zapped the obsolete args stuff
##
## Revision 1.177 1998/07/30 17:32:44 peterg
|
>
>
>
|
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# Copyright (c) P.J.Gawthrop, 1989, 1990, 1991, 1993, 1994, 1995, 1996.
###############################################################
## Version control history
###############################################################
## $Header$
## $Log$
## Revision 1.180 1998/08/12 14:15:13 peterg
## Implicit integration - c implemetation now included.
##
## Revision 1.179 1998/08/12 12:29:18 peterg
## Put back some of the args stuff -- needed for plots.
##
## Revision 1.178 1998/08/11 13:38:35 peterg
## Zapped the obsolete args stuff
##
## Revision 1.177 1998/07/30 17:32:44 peterg
|
︙ | | | ︙ | |
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
|
###############################################################
#Check $MTTPATH has been set
mtt_check_var "$MTTPATH" "MTTPATH"
#Version
version='3.0'
# MTT recursion level is zero unless explicitly set
level=0
#Computation mode is octave by default
computation=octave
|
|
|
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
|
###############################################################
#Check $MTTPATH has been set
mtt_check_var "$MTTPATH" "MTTPATH"
#Version
version='3.0++'
# MTT recursion level is zero unless explicitly set
level=0
#Computation mode is octave by default
computation=octave
|
︙ | | | ︙ | |
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
|
mtt_m2p $1_input.m
$1_ode.p : $1_def.r $1_ode.m
mtt_m2p $1_ode.m
$1_odeo.p : $1_def.r $1_odeo.m
mtt_m2p $1_odeo.m
$1_smx.p : $1_def.r $1_smx.m
mtt_m2p $1_smx.m
$1_switch.p : $1_def.r $1_switch.m
mtt_m2p $1_switch.m
$1_ode2odes.p : $1_ode2odes.m $1_def.r\
$1_simpar.p $1_numpar.p $1_state.p $1_input.p \
$1_ode.p $1_odeo.p $1_switch.p $1_smx.p\
mtt_write.p mtt_update.p sign.p zeros.p
mtt_m2p $1_ode2odes.m
$1_ode2odes.c: $1_ode2odes.p
mtt_p2c $info_switch $1 ode2odes
#SUMMARY obs observer equations for CGPC (r)
#SUMMARY obs observer equations for CGPC (m)
|
>
>
>
>
|
>
|
|
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
|
mtt_m2p $1_input.m
$1_ode.p : $1_def.r $1_ode.m
mtt_m2p $1_ode.m
$1_odeo.p : $1_def.r $1_odeo.m
mtt_m2p $1_odeo.m
$1_smx.p : $1_def.r $1_smx.m
mtt_m2p $1_smx.m
$1_smxx.p : $1_def.r $1_smxx.m
mtt_m2p $1_smxx.m
$1_smxtx.p : $1_def.r $1_smxtx.m
mtt_m2p $1_smxtx.m
$1_switch.p : $1_def.r $1_switch.m
mtt_m2p $1_switch.m
$1_ode2odes.p : $1_ode2odes.m $1_def.r\
$1_simpar.p $1_numpar.p $1_state.p $1_input.p \
$1_ode.p $1_odeo.p $1_switch.p \
$1_smx.p $1_smxx.p $1_smxtx.p \
mtt_write.p mtt_update.p sign.p zero_matrix.p zero_vector.p
mtt_m2p $1_ode2odes.m
$1_ode2odes.c: $1_ode2odes.p
mtt_p2c $info_switch $1 ode2odes
#SUMMARY obs observer equations for CGPC (r)
#SUMMARY obs observer equations for CGPC (m)
|
︙ | | | ︙ | |
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
|
$1_sm.c: $1_def.r $1_sm.r $1_sympar.c
sm_r2c $1
$1_sm.tex: $1_sm.r $1_sympar.r $1_simp.r
sm_r2tex $1; latex_tidy $1_sm.tex
#SUMMARY smx state matrices with variable state x (r)
#SUMMARY smx state matrices with variable state x (m)
$1_smx.r: $1_def.r $1_def.m $1_ode.r
ode2smx_lang $1 r; tidy $1_smx.r
$1_smx.m: $1_def.r $1_def.m $1_ode.r $1_sympars.txt
ode2smx_lang $1 m;
#SUMMARY smc controller form state matrices etc. - siso only (r)
#SUMMARY smc controller form state matrices etc. - siso only (tex)
#SUMMARY smc controller form state matrices etc. - siso only (m)
#SUMMARY smc controller form state matrices etc. - siso only (view)
#SUMMARY smc controller form state matrices etc. - siso only (ps)
#Linearised system: controller form state matrices etc.
|
>
>
>
>
>
>
|
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
|
$1_sm.c: $1_def.r $1_sm.r $1_sympar.c
sm_r2c $1
$1_sm.tex: $1_sm.r $1_sympar.r $1_simp.r
sm_r2tex $1; latex_tidy $1_sm.tex
#SUMMARY smx state matrices with variable state x (r)
#SUMMARY smx state matrices with variable state x (m)
#SUMMARY smxx Sparse computation of Ax (m)
#SUMMARY smxtx Sparse computation of ATx (m)
$1_smx.r: $1_def.r $1_def.m $1_ode.r
ode2smx_lang $1 r; tidy $1_smx.r
$1_smx.m: $1_def.r $1_def.m $1_ode.r $1_sympars.txt
ode2smx_lang $1 m;
$1_smxx.m: $1_smx.m
touch $1_smxx.m
$1_smxtx.m: $1_smx.m
touch $1_smxtx.m
#SUMMARY smc controller form state matrices etc. - siso only (r)
#SUMMARY smc controller form state matrices etc. - siso only (tex)
#SUMMARY smc controller form state matrices etc. - siso only (m)
#SUMMARY smc controller form state matrices etc. - siso only (view)
#SUMMARY smc controller form state matrices etc. - siso only (ps)
#Linearised system: controller form state matrices etc.
|
︙ | | | ︙ | |
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
|
# Copy Pascal utilities
sign.p:
echo Copying sign.p; cp $MTTPATH/trans/p/sign.p .
svdcmp.p:
echo Copying svdcmp.p; cp $MTTPATH/trans/p/svdcmp.p .
svbksb.p:
echo Copying svbksb.p; cp $MTTPATH/trans/p/svbksb.p .
mtt_write.p:
echo Copying mtt_write.p; cp $MTTPATH/trans/p/mtt_write.p .
mtt_update.p: mtt_solve.p
echo Copying mtt_update.p; cp $MTTPATH/trans/p/mtt_update.p .
mtt_solve.p: svdcmp.p svbksb.p
echo Copying mtt_solve.p; cp $MTTPATH/trans/p/mtt_solve.p .
zeros.p:
echo Copying zeros.p; cp $MTTPATH/trans/p/zeros.p .
# Copy c utilities
dsvdcmp.c: dpythag.c nrutil.c nrutil.h
echo Copying dsvdcmp.c; cp $MTTPATH/trans/c/dsvdcmp.c .
dpythag.c:
echo Copying dpythag.c; cp $MTTPATH/trans/c/dpythag.c .
nrutil.c:
|
>
>
|
|
|
>
>
|
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
|
# Copy Pascal utilities
sign.p:
echo Copying sign.p; cp $MTTPATH/trans/p/sign.p .
svdcmp.p:
echo Copying svdcmp.p; cp $MTTPATH/trans/p/svdcmp.p .
svbksb.p:
echo Copying svbksb.p; cp $MTTPATH/trans/p/svbksb.p .
mtt_sparse.p:
echo Copying mtt_sparse.p; cp $MTTPATH/trans/p/mtt_sparse.p .
mtt_write.p:
echo Copying mtt_write.p; cp $MTTPATH/trans/p/mtt_write.p .
mtt_update.p: mtt_solve.p mtt_sparse.p
echo Copying mtt_update.p; cp $MTTPATH/trans/p/mtt_update.p .
mtt_solve.p: svdcmp.p svbksb.p
echo Copying mtt_solve.p; cp $MTTPATH/trans/p/mtt_solve.p .
zero_vector.p:
echo Copying zero_vector.p; cp $MTTPATH/trans/p/zero_vector.p .
zero_matrix.p:
echo Copying zero_matrix.p; cp $MTTPATH/trans/p/zero_matrix.p .
# Copy c utilities
dsvdcmp.c: dpythag.c nrutil.c nrutil.h
echo Copying dsvdcmp.c; cp $MTTPATH/trans/c/dsvdcmp.c .
dpythag.c:
echo Copying dpythag.c; cp $MTTPATH/trans/c/dpythag.c .
nrutil.c:
|
︙ | | | ︙ | |