Found an issue with the book? Report it on Github.

Switched RLC Circuit

Switched RLC Circuit

시간 이벤트를 포함하는 이 장의 앞부분 에서 제시한 열 전달 모델과 같은 형태의 다른 모델을 제시합니다.:ref:첫번째 장에서 보인 하나의 예시 <elec-example> 에 제시된 것과 같은 RLC 회로의 컨텍스트에서 스위치의 동작을 시뮬레이션할 수 있는 방법을 보여 주겠습니다.지금까지 제시된 예제와 비교해 보면 이 모델의 어떤 것도 특별히 놀랄만한 것이 없습니다.하지만, 단순히 전기 모델의 맥락에서 시간 이벤트를 보여주는 것이 예제를 제시하는 주요 이유 입니다.

스위치 RLC 회로 모델은 다음과 같습니다.

model SwitchedRLC "An RLC circuit with a switch"
  type Voltage=Real(unit="V");
  type Current=Real(unit="A");
  type Resistance=Real(unit="Ohm");
  type Capacitance=Real(unit="F");
  type Inductance=Real(unit="H");
  parameter Voltage Vb=24 "Battery voltage";
  parameter Inductance L = 1;
  parameter Resistance R = 100;
  parameter Capacitance C = 1e-3;
  Voltage Vs;
  Voltage V;
  Current i_L;
  Current i_R;
  Current i_C;
equation
  Vs = if time>0.5 then Vb else 0;
  i_R = V/R;
  i_C = C*der(V);
  i_L=i_R+i_C;
  L*der(i_L) = (Vs-V);
end SwitchedRLC;

이 모델의 시간 이벤트는 if 표현식을 통해 도입됩니다. 조건식에서 유일한 시변 변수가 time 이라는 사실은, 이것이 시간 이벤트를 트리거하고 기본 수치 솔버가 기본 조건식을 적분하는 동안 이벤트가 발생할 때를 선험적 으로 알고 결정할 수 있음을 의미합니다.

다음 선도(plot) 에서 공급 전압의 변화에 대한 이 모델의 전압 응답을 볼 수 있습니다.

/static/_images/SRLCv.svg

또한 위의 선도를 보면서 인덕터, 저항 및 커패시터 구성 요소에 대한 전류 응답을 볼 수 있습니다.

/static/_images/SRLCi.svg

바라건대 이 시점에서 이벤트 및 외란을 생성하는 기본 메커니즘은 직관적이고 친숙해 졌으리라 생각합니다.