一、钟摆模型(机械)
模型
class Pendulum
constant Real PI = 3.1415926;
parameter Real m = 1;
parameter Real g = 9.81;
paremeter Real L = 0.5;
Real F;
output Real x(start = 0.3);
output Real y(start = 0);
output Real vx;
output Real vy;
equation
m * der(vx) = - (x / L) * F;
m * der(vy) = - (y / L) * F - m * g;
der(x) = vx;
der(y) = vy;
x * x + y * y = L ^ 2;
end Pendum;
二、语法基本知识
2.1 变量
- Real:双精度64位浮点,如3.1415926
- Integer:32位整数
- Boolean
- String
2. 2 常量(constant)
2.2.1常量命名
- constant Real PI = 3.1415926;
- constant String RedColor = “Red”;
- constant Integer one = 1;
2.2.2 参数常量
- parameter Real mass = 20; //参数常量在仿真过程中是不变的。
2.3 变量初值
- Real x(start = 1, fixed = true);
2.4 注释
- comment(语法成分);//Real x(start = 1)“对x的描述”
- 单行注释 //
- 多行注释 /* ···········*/