Ticket #3031: RLC.mo

File RLC.mo, 1.7 KB (added by massimo ceraolo, 10 years ago)
Line 
1within ;
2model RLC
3
4 Modelica.Electrical.Analog.Sources.SineVoltage sineVoltage(V = 1, freqHz = 50) annotation(Placement(transformation(extent = {{-10,-10},{10,10}}, rotation = 270, origin = {-40,22})));
5 Modelica.Electrical.Analog.Basic.Resistor resistor(R = 1) annotation(Placement(transformation(extent = {{-8,50},{12,70}})));
6 Modelica.Electrical.Analog.Basic.Capacitor capacitor(C=10e-6) annotation(Placement(transformation(extent = {{-10,-10},{10,10}}, rotation = 270, origin = {52,-10})));
7 Modelica.Electrical.Analog.Basic.Inductor inductor(L = 0.01) annotation(Placement(transformation(extent = {{-10,-10},{10,10}}, rotation = 270, origin = {52,28})));
8 Modelica.Electrical.Analog.Basic.Ground ground annotation(Placement(transformation(extent = {{-70,-26},{-50,-6}})));
9equation
10 connect(inductor.p,resistor.n) annotation(Line(points = {{52,38},{52,60},{12,60}}, color = {0,0,255}, smooth = Smooth.None));
11 connect(resistor.p,sineVoltage.p) annotation(Line(points = {{-8,60},{-40,60},{-40,32}}, color = {0,0,255}, smooth = Smooth.None));
12 connect(inductor.n,capacitor.p) annotation(Line(points = {{52,18},{52,0}}, color = {0,0,255}, smooth = Smooth.None));
13 connect(sineVoltage.n,capacitor.n) annotation(Line(points = {{-40,12},{-40,-20},{52,-20}}, color = {0,0,255}, smooth = Smooth.None));
14 connect(ground.p,sineVoltage.n) annotation(Line(points = {{-60,-6},{-60,12},{-40,12}}, color = {0,0,255}, smooth = Smooth.None));
15 annotation ( Diagram(coordinateSystem(preserveAspectRatio = true, extent = {{-100,-100},{100,100}}), graphics), experiment(StopTime = 0.1), experimentSetupOutput,
16 uses(Modelica(version="3.2.1")));
17end RLC;