Equations

1 Writing Equations


Equations in Modelica can be classified into three different groups: Normal equations, that occur in equation sections, declaration equations and modification equations. Equations are more powerful than assignments, since one equation can express several different assignments.


x
 
1
class Equations
2
  Real x(start = 2);         // Modification equation
3
  constant Integer one = 1;  // Declaration equation
4
equation
5
  x = 3*one;                 // Normal equation
6
end Equations;
7

1.1 Flattening and Simulation of the Equations Class

2
 
1
instantiateModel(Equations)
2

2
 
1
simulate(Equations)
2

2
 
1
plot({x})
2

x
2.7
2.8
2.9
3
3.1
3.2
0
0.2
0.4
0.6
0.8