Exported
Network{NUMPORTS}Abstract data type - represents any network.NPType{NPSYMBOL}: Identifies network parameter type (facilitates dispatch).
Not Exported
SParameters{NUMPORTS, DATATYPE}: Stores S parameters.ZParameters{NUMPORTS, DATATYPE}: Stores Z parameters.YParameters{NUMPORTS, DATATYPE}: Stores Y parameters.HParameters{DATATYPE}: Stores H parameters.GParameters{DATATYPE}: Stores G parameters.ABCDParameters{DATATYPE}: Stores ABCD parameters.
Network({::Symbol/::NPType}, nwkpar::Array[, z0=[::Real]]): Constructs concrete network parameter matrix <: Network.Network(:S, [0 1; 1 0], z0=50): Construct S parameter network (z0=50 Ω).Network(NPType{:S}, [0 1; 1 0], z0=50): Construct S parameter network (z0=50 Ω).- ...
Symbol(::NPType): Returns symbol value corresponding to anNPType.eltype(::NetworkParameters): Returns a network parameter matrix element type.portcount(::NetworkParameters): Returns the port count.
Network({::Symbol/::NPType}, nwkpar::NetworkParameters[, z0=[::Real]]): Performs network parameter matrix conversion.Network(:S, Z, z0=50): Convert Z ⇒ S parameter network (z0=50 Ω).Network(NPType{:S}, Z, z0=50): Convert Z ⇒ S parameter network (z0=50 Ω).vector_push(np::Vector{NetworkParameters}): ConvertsVector{NetworkParameters{Number}}⇒NetworkParameters{Vector{Number}}vector_pull(np::NetworkParameters{Vector}): ConvertsNetworkParameters{Vector{Number}}⇒Vector{NetworkParameters{Number}}submatrix(np::{S/Y/Z}Parameters, ports::Vector{Int}): Creates a network parameter matrix that is a subset of np. Can also be used to re-order ports.
series({::Symbol/::NPType}, {::TImpedance/::TAdmittance}): Returns a 2-port network parameter matrix representing the provided series impedance/admittance value.shunt({::Symbol/::NPType}, {::TImpedance/::TAdmittance}): Returns a 2-port network parameter matrix representing the provided shunt impedance/admittance value.
Examples of the NetwAnalysis.jl capabilities (+more) can be found under the sample directory.