Overview
Comment: | Implicit integration for sm representation added. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | origin/master | trunk |
Files: | files | file ages | folders |
SHA3-256: |
855cdeb3cdebe823340c3a5ff2b72079 |
User & Date: | gawthrop@users.sourceforge.net on 1997-05-03 13:58:35 |
Other Links: | branch diff | manifest | tags |
Context
1997-05-03
| ||
14:17:13 | Now copies c utilities (eg dsvdcmp.c) from $MTTPATH/trans/c. check-in: e7e0006fb2 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
13:58:35 | Implicit integration for sm representation added. check-in: 855cdeb3cd user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
1997-05-01
| ||
13:51:37 | Replaced float by double. check-in: 922f499085 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Modified mttroot/mtt/bin/mtt from [1cf1d9885e] to [c1d532f464].
︙ | ︙ | |||
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.67 1997/04/23 07:26:49 peterg # Added -o switch -- ode and dae are the same # Added switches to default menu # # Revision 1.66 1997/04/16 09:46:01 peterg # More informative copy message # | > > > > > | 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | # Copyright (c) P.J.Gawthrop, 1989, 1990, 1991, 1993, 1994, 1995, 1996. ############################################################### ## Version control history ############################################################### ## $Header$ ## $Log$ # Revision 1.68 1997/05/01 08:39:20 peterg # params.c and params.m not used any more. # _numpar.txt is the common base from which _numpar.c and numpar.m is # generated. # # Revision 1.67 1997/04/23 07:26:49 peterg # Added -o switch -- ode and dae are the same # Added switches to default menu # # Revision 1.66 1997/04/16 09:46:01 peterg # More informative copy message # |
︙ | ︙ | |||
446 447 448 449 450 451 452 453 454 455 456 457 458 459 | REPTYPE='bg' ;; cbg ) REPTYPE='bg' ;; odes) REPTYPE='data' ;; odeso) REPTYPE='data' ;; odess) REPTYPE='data' ;; odesso) REPTYPE='data' ;; daes) REPTYPE='data' ;; daeso) | > > > > | 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 | REPTYPE='bg' ;; cbg ) REPTYPE='bg' ;; odes) REPTYPE='data' ;; odeso) REPTYPE='data' ;; sms) REPTYPE='data' ;; smso) REPTYPE='data' ;; odess) REPTYPE='data' ;; odesso) REPTYPE='data' ;; daes) REPTYPE='data' ;; daeso) |
︙ | ︙ | |||
629 630 631 632 633 634 635 636 637 638 639 640 641 642 | echo "%% Parameter file for system $1 ($1_odes.h)"; \ echo "%% This file provides the params for simulation:";\ echo '*/'; \ echo '#define DT 0.1 /* Time step (for printing) */'; \ echo '#define LAST 10.0 /* Last time */'; \ echo '#define STEPFACTOR 1000 /* Integration steps per time step */'; \ )> $1_odes.h #SUMMARY params symbolic parameter setting (r) $1_params.r: echo Creating $1_params.r ( \ echo "%% Parameter file for system $1 ($1_params.r)"; \ echo "%% This file provides symbolic parameters for simplification";\ | > > > > > > > > > > > > > | 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 | echo "%% Parameter file for system $1 ($1_odes.h)"; \ echo "%% This file provides the params for simulation:";\ echo '*/'; \ echo '#define DT 0.1 /* Time step (for printing) */'; \ echo '#define LAST 10.0 /* Last time */'; \ echo '#define STEPFACTOR 1000 /* Integration steps per time step */'; \ )> $1_odes.h #SUMMARY smss SM simulation header file (h) $1_sms.h: echo Creating $1_sms.h ( \ echo '/*'; \ echo "%% Parameter file for system $1 ($1_sms.h)"; \ echo "%% This file provides the params for simulation:";\ echo '*/'; \ echo '#define DT 0.1 /* Time step (for printing) */'; \ echo '#define LAST 10.0 /* Last time */'; \ echo '#define STEPFACTOR 1 /* Integration steps per time step */'; \ )> $1_sms.h #SUMMARY params symbolic parameter setting (r) $1_params.r: echo Creating $1_params.r ( \ echo "%% Parameter file for system $1 ($1_params.r)"; \ echo "%% This file provides symbolic parameters for simplification";\ |
︙ | ︙ | |||
880 881 882 883 884 885 886 887 888 889 890 891 892 893 | #SUMMARY sm state matrices (view) #SUMMARY sm state matrices (ps) #Linearised system: state matrices $1_sm.r: $1_csm.r $1_def.r $1_cr.r $1_ss.r $1_sympar.r csm2sm_r $1; tidy $1_sm.r $1_sm.m: $1_def.r $1_sm.r sm_r2m $1; matlab_tidy $1_sm.m $1_sm.tex: $1_sm.r $1_sympar.r $1_simp.r sm_r2tex $1; latex_tidy $1_sm.tex #SUMMARY tf transfer function (r) #SUMMARY tf transfer function (m) #SUMMARY tf transfer function (tex) #SUMMARY tf transfer function (view) | > > | 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 | #SUMMARY sm state matrices (view) #SUMMARY sm state matrices (ps) #Linearised system: state matrices $1_sm.r: $1_csm.r $1_def.r $1_cr.r $1_ss.r $1_sympar.r csm2sm_r $1; tidy $1_sm.r $1_sm.m: $1_def.r $1_sm.r sm_r2m $1; matlab_tidy $1_sm.m $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 tf transfer function (r) #SUMMARY tf transfer function (m) #SUMMARY tf transfer function (tex) #SUMMARY tf transfer function (view) |
︙ | ︙ | |||
920 921 922 923 924 925 926 | #SUMMARY sro step response - output (ps) #SUMMARY sro step response - output (view) #SUMMARY odes ode solution - state (m) #SUMMARY odes ode solution - state (dat) #SUMMARY odes ode solution - state (ps) #SUMMARY odes ode solution - state (view) | > | | 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 | #SUMMARY sro step response - output (ps) #SUMMARY sro step response - output (view) #SUMMARY odes ode solution - state (m) #SUMMARY odes ode solution - state (dat) #SUMMARY odes ode solution - state (ps) #SUMMARY odes ode solution - state (view) #SUMMARY sms ode (in state matrix form) solution - state & output(c) #SUMMARY odeso ode solution - output (m) #SUMMARY odeso ode solution - output (dat) #SUMMARY odeso ode solution - output (ps) #SUMMARY odeso ode solution - output (view) #SUMMARY daes dae solution - state (m) |
︙ | ︙ | |||
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 | touch $1_iro.m $1_sr.m: $1_sm.m $1_numpar.m $1_params.m $1_args.m $1_def.m sm2sr_m $1 '$ARGS' $1_sro.m: $1_sr.m touch $1_sro.m $1_odes.c: $1_ode.c $1_def.r $1_sympar.r ode2odes_r2c $1 ifeq ($computation,octave) $1_odes.m: $1_ode.m $1_numpar.m $1_params.m $1_args.m $1_def.m $1_input.m ode2odes_m $1 '$ARGS' endif ifeq ($computation,c) $1_odes.m: $1_odes.c $1_ode.c $1_numpar.c $1_odes.h\ $1_sympar.c $1_sympar.h\ $1_numpar.c $1_input.c echo Creating $1_odes.m echo Creating $1_odeso.m echo 'Compiling ...' gcc $1_odes.c $1_ode.c $1_numpar.c $1_input.c -lm echo 'Running ...'; ./a.out; echo 'Done.' endif $1_odeso.m: $1_odes.m touch $1_odeso.m $1_daes.m: $1_dae.m $1_numpar.m $1_params.m $1_args.m $1_def.m $1_input.m dae2daes_m $1 '$ARGS' $1_daeso.m: $1_daes.m touch $1_daeso.m #SUMMARY odess ode numerical steady-states - states (m) #SUMMARY odess ode numerical steady-states - states (dat) | > > > > > > > > > > > > > > | 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 | touch $1_iro.m $1_sr.m: $1_sm.m $1_numpar.m $1_params.m $1_args.m $1_def.m sm2sr_m $1 '$ARGS' $1_sro.m: $1_sr.m touch $1_sro.m $1_odes.c: $1_ode.c $1_def.r $1_sympar.r ode2odes_r2c $1 $1_sms.c: $1_sm.c $1_def.r $1_sympar.r sm2sms_r2c $1 ifeq ($computation,octave) $1_odes.m: $1_ode.m $1_numpar.m $1_params.m $1_args.m $1_def.m $1_input.m ode2odes_m $1 '$ARGS' endif ifeq ($computation,c) $1_odes.m: $1_odes.c $1_ode.c $1_numpar.c $1_odes.h\ $1_sympar.c $1_sympar.h\ $1_numpar.c $1_input.c echo Creating $1_odes.m echo Creating $1_odeso.m echo 'Compiling ...' gcc $1_odes.c $1_ode.c $1_numpar.c $1_input.c -lm echo 'Running ...'; ./a.out; echo 'Done.' $1_sms.m: $1_sms.c $1_sm.c $1_numpar.c $1_sms.h\ $1_sympar.c $1_sympar.h\ $1_numpar.c $1_input.c svdcmp.c echo Creating $1_sms.m echo Creating $1_smso.m echo 'Compiling ...' gcc $1_sms.c $1_sm.c $1_numpar.c $1_input.c -lm echo 'Running ...'; ./a.out; echo 'Done.' endif $1_odeso.m: $1_odes.m touch $1_odeso.m $1_smso.m: $1_sms.m touch $1_smso.m $1_daes.m: $1_dae.m $1_numpar.m $1_params.m $1_args.m $1_def.m $1_input.m dae2daes_m $1 '$ARGS' $1_daeso.m: $1_daes.m touch $1_daeso.m #SUMMARY odess ode numerical steady-states - states (m) #SUMMARY odess ode numerical steady-states - states (dat) |
︙ | ︙ |