calcPort
- calcPort(port, SimDir, f, varargin)
Full definition:
[port] = calcPort( port, SimDir, f, varargin)
Calculate:
voltages and currents
the propagation constant and the characteristic impedance (if applicable)
The port has to be created by e.g. AddMSLPort(), AddLumpedPort() or AddCurvePort
input:
port: return value of AddMSLPort()
SimDir: directory, where the simulation files are
f: frequency vector for DFT
variable input:
‘RefImpedance’: use a given reference impedance to calculate inc and ref voltages and currents default is given port or calculated line impedance
‘RefPlaneShift’: for transmission lines only, See also calcTLPort for more details
‘SwitchDirection’: 0/1, switch assumed direction of propagation
‘SignalType’: ‘pulse’ (default) or ‘periodic’
output:
output signals/values in time domain (TD):
port.ut.tot: total voltage (time-domain)
port.ut.time: voltage time vector
port.it.tot: total current (time-domain)
port.it.time: current time vector
output signals/values in frequency domain (FD):
port.f: the given frequency fector
port.uf.tot/inc/ref: total, incoming and reflected voltage
port.if.tot/inc/ref: total, incoming and reflected current
port.ZL_ref: used reference impedance
port.P_inc: incoming power
port.P_ref: reflected power
port.P_acc: accepted power (incoming minus reflected, may be negative for passive ports)
if port is a transmission line port:
port.beta: propagation constant
port.ZL: characteristic line impedance
example:
port = calcPort(port, Sim_Path, f, 'RefImpedance', 50);
(C) 2012 Thorsten Liebig thorsten.liebig@gmx.de
See also AddMSLPort, AddLumpedPort, AddCurvePort, calcTLPort, calcLumpedPort