TLine1
TLine1
In[]:=
components={"line"∈"Modelica.Electrical.Analog.Lines.TLine1","Vs"∈"Modelica.Electrical.Analog.Sources.TableVoltage","G"∈"Modelica.Electrical.Analog.Basic.Ground","R1"∈"Modelica.Electrical.Analog.Basic.Resistor"};connections={"Vs.p""R1.p","R1.n""line.p1","Vs.n""G.p","line.n1""G.p","line.n2""G.p"};trapezoidParams={"Vs.table"{{0.0,0.0},{10*10^-12,20.0},{10^-9,20.0},{1.01*10^-9,0.0},{20*10^-9,0}}};lineParams={"line.Z0"100,"line.TD"1*10^-9};passiveParams={"R1.R"300};params=Join[trapezoidParams,lineParams,passiveParams];modelTLine1=ConnectSystemModelComponents[components,connections,<|"ParameterValues"params|>];
In[]:=
simTLine1=SystemModelSimulate[modelTLine1,20*10^-9];SystemModelPlot[simTLine1,{"line.p1.v","line.p2.v"},FrameTrue,PlotRangeAll,ImageSizeLarge]
Out[]=
OLine with Nseg 100
OLine with Nseg 100
In[]:=
components={"line"∈"Modelica.Electrical.Analog.Lines.OLine","Vs"∈"Modelica.Electrical.Analog.Sources.TableVoltage","G"∈"Modelica.Electrical.Analog.Basic.Ground","R1"∈"Modelica.Electrical.Analog.Basic.Resistor"};connections={"Vs.p""R1.p","R1.n""line.p1","Vs.n""G.p","line.p3""G.p"};trapezoidParams={"Vs.table"{{0.0,0.0},{10*10^-12,20.0},{10^-9,20.0},{1.01*10^-9,0.0},{20*10^-9,0}}};lineParams={"line.r"0,"line.l"5*10^-7,"line.c"5*10^-11,"line.g"0,"line.N"100,"line.length"0.2};passiveParams={"R1.R"300};params=Join[trapezoidParams,lineParams,passiveParams];modelOLine=ConnectSystemModelComponents[components,connections,<|"ParameterValues"params|>];
In[]:=
simOLine=SystemModelSimulate[modelOLine,20*10^-9];SystemModelPlot[simOLine,{"line.p1.v","line.p2.v"},FrameTrue,PlotRangeAll,ImageSizeLarge]
Out[]=