︙ | | |
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
+
+
+
|
@comment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@comment Version control history
@comment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@comment $Id$
@comment $Log$
@comment Revision 1.29 2005/01/19 09:45:15 geraint
@comment Fixed whitespace.
@comment
@comment Revision 1.28 2005/01/06 16:03:55 geraint
@comment Updated options list.
@comment
@comment Revision 1.27 2005/01/06 14:42:33 geraint
@comment Fixed explicit/implicit descriptions of forward/backward Euler.
@comment Replaced -c examples with -cc.
@comment
|
︙ | | |
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
|
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
|
+
+
+
+
+
+
+
+
|
Representations
* Representation summary::
* Defining representations::
* Verbal description (desc)::
* Acausal bond graph (abg)::
* Acausal bond graph - LaTeX ready (labg)::
* Stripped acausal bond graph (sabg)::
* Labels (lbl)::
* Structure (struc)::
* Constitutive Relationship (cr)::
* Parameters::
* Causal bond graph (cbg)::
* Elementary system equations::
* Differential-Algebraic Equations::
* Constrained-state Equations::
* Ordinary Differential Equations::
* Descriptor matrices::
* Report::
Acausal bond graph (abg)
* Language fig (abg.fig)::
* Language m (rbg.m)::
* Language m (abg.m)::
* Language tex (abg.tex)::
Acausal bond graph - LaTeX ready (labg)
* Language fig (abg.fig)::
* Language m (rbg.m)::
* Language m (abg.m)::
* Language tex (abg.tex)::
Language fig (abg.fig)
|
︙ | | |
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
|
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
|
+
|
representations.
@menu
* Representation summary::
* Defining representations::
* Verbal description (desc)::
* Acausal bond graph (abg)::
* Acausal bond graph - LaTeX ready (labg)::
* Stripped acausal bond graph (sabg)::
* Labels (lbl)::
* Structure (struc)::
* Constitutive Relationship (cr)::
* Parameters::
* Causal bond graph (cbg)::
* Elementary system equations::
|
︙ | | |
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
|
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
|
-
+
|
Systems can be documented in LaTeX using the _desc.tex file. This file
is included in the report (@pxref{Report}) if the abg tex option
is included in the rep.txt file. As usual, @strong{MTT} provides a
default text file to be edited by the user (@pxref{Text editors}).
@c node next prev up
@node Acausal bond graph (abg), Stripped acausal bond graph (sabg), Verbal description (desc), Representations
@node Acausal bond graph (abg), Acausal bond graph - LaTeX ready (labg), Verbal description (desc), Representations
@section Acausal bond graph (abg)
@cindex Acausal bond graph (abg)
@pindex Acausal bond graph (abg)
The acausal bond graph is the main input to @strong{MTT}. It is up to you, as a
system modeler, to distill the essential aspects of the system that you
wish to model and capture this information in the form of a bond graph.
|
︙ | | |
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
|
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
|
@menu
* Language fig (abg.fig)::
* Language m (rbg.m)::
* Language m (abg.m)::
* Language tex (abg.tex)::
@end menu
@node Acausal bond graph - LaTeX ready (labg), Stripped acausal bond graph (sabg), Acausal bond graph (abg), Representations
@section Acausal bond graph - LaTeX ready (labg)
@cindex Acausal bond graph - LaTeX ready (labg)
@pindex Acausal bond graph - LaTeX ready (labg)
This representation exists in the fig (@pxref{Language fig (abg.fig)})
only. It is used for high-quality figures generated using fig2dev with
the -Lpstex option.
@menu
* Language fig (abg.fig)::
* Language m (rbg.m)::
* Language m (abg.m)::
* Language tex (abg.tex)::
@end menu
@node Language fig (abg.fig), Language m (rbg.m), Acausal bond graph (abg), Acausal bond graph (abg)
@node Language fig (abg.fig), Language m (rbg.m), Acausal bond graph - LaTeX ready (labg), Acausal bond graph - LaTeX ready (labg)
@subsection Language fig (abg.fig)
@cindex Language fig (abg.fig)
@pindex Language fig (abg.fig)
A bond graph is made up of:
@ftable @code
@item bonds
|
︙ | | |
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
|
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
|
-
+
|
REPEAT SMACRO SUM UNTIL WHEN WHILE WS
@end example
@node Language m (rbg.m), Language m (abg.m), Language fig (abg.fig), Acausal bond graph (abg)
@node Language m (rbg.m), Language m (abg.m), Language fig (abg.fig), Acausal bond graph - LaTeX ready (labg)
@comment node-name, next, previous, up
@subsection Language m (rbg.m)
The raw bond graph of system `sys' is represented as
an m file with heading:
@example
function [rbonds, rstrokes,rcomponents,rports,n_ports] = sys_rbg
@end example
|
︙ | | |
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
|
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
|
-
+
|
and the label file (@pxref{Labels (lbl)}) and generates the rbg
(@pxref{Language m (rbg.m)}) with components sorted according to the
label file.
It also generates a file sys_fig.fig containing details of the bond
graph with the components removed.
@node Language m (abg.m), Language tex (abg.tex), Language m (rbg.m), Acausal bond graph (abg)
@node Language m (abg.m), Language tex (abg.tex), Language m (rbg.m), Acausal bond graph - LaTeX ready (labg)
@comment node-name, next, previous, up
@subsection Language m (abg.m)
@cindex Language m (abg.m)
@cindex bonds
@cindex components
@cindex n_ports
|
︙ | | |
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
|
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
|
-
+
-
+
|
@comment node-name, next, previous, up
@subsubsection Transformation rbg2abg_m
@cindex Transformation rbg2abg_m
This transformation takes the raw bond graph and, by doing some
geometrical computation, determines the topology of the bond graph -- ie
what is close to what.
@node Language tex (abg.tex), , Language m (abg.m), Acausal bond graph (abg)
@node Language tex (abg.tex), , Language m (abg.m), Acausal bond graph - LaTeX ready (labg)
@comment node-name, next, previous, up
@subsection Language tex (abg.tex)
@cindex Language tex (abg.tex)
For the purpose of producing a report (@pxref{Report}), @strong{MTT}
generates a LaTeX (@pxref{LaTeX}) file describing the bond graph and its
subsystems. Additional information may be supplied using the description
representation (@pxref{Detailed}).
@c node next prev up
@node Stripped acausal bond graph (sabg), Labels (lbl), Acausal bond graph (abg), Representations
@node Stripped acausal bond graph (sabg), Labels (lbl), Acausal bond graph - LaTeX ready (labg), Representations
@section Stripped acausal bond graph (sabg)
@cindex Stripped acausal bond graph (sabg)
@pindex Stripped acausal bond graph (sabg)
The stripped acausal bond graph is the acausal bond graph representation
(@pxref{Acausal bond graph (abg)}) without the artwork
(@pxref{artwork}). It is useful to check for mistakes by showing
precisely what is recognised by @strong{MTT}.
|
︙ | | |
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
|
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
|
+
+
+
|
# Generated by MTT at Mon Jun 16 15:10:17 BST 1997
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
# %% Version control history
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
# %% $Id$
# %% $Log$
# %% Revision 1.29 2005/01/19 09:45:15 geraint
# %% Fixed whitespace.
# %%
# %% Revision 1.28 2005/01/06 16:03:55 geraint
# %% Updated options list.
# %%
# %% Revision 1.27 2005/01/06 14:42:33 geraint
# %% Fixed explicit/implicit descriptions of forward/backward Euler.
# %% Replaced -c examples with -cc.
# %%
|
︙ | | |