一、钟摆模型(机械)

模型modelica语言学习记录V1.0
modelica语言学习记录V1.0

modelica语言学习记录V1.0
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的描述”
  • 单行注释 //
  • 多行注释 /* ···········*/

相关文章: