Overview
Comment: | Initial revision |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | origin/master | trunk |
Files: | files | file ages | folders |
SHA3-256: |
7f13d5cb88f53b6853d159e58190ae0c |
User & Date: | gawthrop@users.sourceforge.net on 1996-09-12 11:18:26 |
Other Links: | branch diff | manifest | tags |
Context
1996-09-12
| ||
12:03:58 |
Added some error checking. If no constitutive relationship, only add diagonal elementts to default unity output. check-in: d4d8da4f37 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
11:18:26 | Initial revision check-in: 7f13d5cb88 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
11:00:56 | Initial revision check-in: cd997a8a68 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Added mttroot/mtt/lib/cr/r/defaultcr.r version [76c5822e3e].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%%%% Model Transformation Tools %%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Linear constitutive relationship. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %% Version control history % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %% $Id$ % %% $Log$ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %Linear Constitutive Relationship for single port components: R,C,I. % e = Gain*f (if gain_causality = flow) % f = Gain*e (if gain_causality = effort) OPERATOR lin; FOR ALL gain_causality, gain, causality, input, other_causality SUCH THAT causality = gain_causality LET lin(gain_causality, gain, other_causality, 1, input, causality, 1) = gain*input; %Linear CR: e = (1/Gain)*f (if gain_causality = flow) % f = (1/Gain)*e (if gain_causality = effort) FOR ALL gain_causality, gain, causality, input, other_causality SUCH THAT causality NEQ gain_causality LET lin(gain_causality, gain, other_causality, 1, input, causality, 1) = input/gain; % Linear Constitutive Relationship for AE and AF % Output = gain * input % Unicausal form FOR ALL gain, input, causality LET lin(gain, causality, 2, input, causality, 1) = gain*input; %Bicausal form FOR ALL gain, output, causality LET lin(gain, causality, 1, output, causality, 2) = output/gain; % Linear Constitutive Relationship for TF FOR ALL gain, input, causality, gain_causality, outport, inport SUCH THAT ( (causality = gain_causality) AND (outport = 2) OR (causality NEQ gain_causality) AND (outport = 1) ) LET lin(gain_causality, gain, causality, outport, input, causality, inport) = gain*input; FOR ALL gain, input, causality, gain_causality, outport, inport SUCH THAT ( (causality NEQ gain_causality) AND (outport = 2) OR (causality = gain_causality) AND (outport = 1) ) LET lin(gain_causality, gain, causality, outport, input, causality, inport) = input/gain; END; |