FDNE Model Input Data File Format

 

The following sections discuss the types of input accepted, as well as the data input formats for the frequency-dependent network equivalent (FDNE) model.

Input Data Types

There are multiple different types of input data accepted.

From Harmonic Impedance Component

This is simply data from the Interface to Harmonic Impedance Solution component output file (ex. Harm.out). Please note however, that the Interface to Harmonic Impedance Solution component must be configured as follows in order to provide the data in the format needed:

Impedance parameters

The input data file contains the impedance of a multi-port network as a function of frequency.

Scattering parameters

If the scattering parameters data of the network is available, this option can be used. The reference impedances must be provided in the input data file.

Admittance parameters

The input data file contains the admittance of a multi-port network as a function of frequency.

Admittance as ABCD parameters

The  input data file contains the admittance of a multi-port network expressed in state space form. The state space realization of the admittance can be written as:

 

 

For N port system, A is a complex NS x NS matrix, B is a real NS x NC matrix, C is a complex NC x NS matrix, D is a real NC x NC matrix and E is a real NC x NC matrix.

Scattering as ABCD parameters

The  input data file contains the scattering parameters of a multi-port network expressed in state space form.

Data File Formats

Example formats are given below for each input data type.

From Harmonic Impedance Component

The input file format coming from the Interface to Harmonic Impedance Solution is already formatted as required, provided that the parameter settings are set as described above. For more details on this input file format, see HIS Output File Format.

Impedance parameters

An input data file containing the impedance of a multi-port network, as a function of frequency must conform to the following format:

 

! Optional comment lines (must begin with '!')

! Enter the total ports (ex. NP=2), then the total frequency samples

! (ex. NF=501)

2

501

! For each frequency sample, enter the impedance matrix in rectangular

! format Real(Z) Imag(Z).

!

! Example:

!

! f(1)

! Real(Z(1,1)) Imag(Z(1,1))

! Real(Z(1,2)) Imag(Z(1,2))

! Real(Z(1,3)) Imag(Z(1,3))

! Real(Z(2,1)) Imag(Z(2,1))

! Real(Z(2,2)) Imag(Z(2,2))

! Real(Z(2,3)) Imag(Z(2,3))

! ...

! Real(Z(NP,NP)) Imag(Z(NP,NP))

! f(2)

! ...

10.0000000000000     

   0.174850482412908E+01       -0.795734349663449E+04

  -0.207109997339879E-02        0.628728922650845E+00

  -0.207109997339877E-02        0.628728922650845E+00

   0.100096933317287E-01        0.132051171216790E+01

10.1859138805412

...

Admittance parameters

The input data file contains the admittance of a multi-port network as a function of frequency. This is the same format as Impedance Parameters above; simply swap Y matrix values for Z matrix values.

Scattering parameters

An input data file containing the scattering parameter data of a multi-port network must conform to the following format:

 

! Optional comment lines (must begin with '!')

! Enter the total ports (ex. NP=2), then the total frequency samples

! (ex. NF=501)

2

501

! A reference resistance must be provided for each port. In this example,

! The number of ports is NP=2, therefore two resistances are provided:

!

! Example:

!

! R(1)

! R(2)

! ...

! R(NP)

!

100.0

100.0

! Example:

!

! f(1)

! Real(S(1,1)) Imag(S(1,1))

! Real(S(1,2)) Imag(S(1,2))

! Real(S(1,3)) Imag(S(1,3))

! Real(S(2,3)) Imag(S(2,3))

! ...

! Real(S(NP,NP)) Imag(S(NP,NP))

! f(2)

! ...

10.0000000000000     

   0.999678657861817E+00       -0.251299069941465E-01

  -0.157942496334932E-03        0.358519576184203E-05

  -0.157942496334932E-03        0.358519576184196E-05

  -0.999451209037746E+00        0.264013378058848E-01

10.1859138805412

...

Admittance as ABCD parameters

An input data file containing the admittance data as ABCD parameters must conform to the following format:

 

! Optional comment lines (must begin with '!')

! Enter the total ports (ex. NP=2), then the total number of states (i.e.

! the dimension of the A matrix (ex. NS=68).

2

68

! Enter the real and imaginary parts of the A matrix, then the B matrix, then

! the C, D and E matrices.

!

! Example:

!

! A MATRIX (COMPLEX)

!

! Real(A(1,1)) Imag(A(1,1))

! ...

! Real(A(NS,NS)) Imag(A(NS,NS))

!

! B MATRIX (REAL)

!

! Real(B(1,1))

! ...

! Real(B(NS,NS))

!

! C MATRIX (COMPLEX)

!

! Real(C(1,1)) Imag(C(1,1))

! ...

! Real(C(NS,NS)) Imag(C(NS,NS))

!

! D MATRIX (REAL)

!

! Real(D(1,1))

! ...

! Real(D(NS,NS))

!

! E MATRIX (REAL)

!

! Real(E(1,1))

! ...

! Real(E(NS,NS))

!

! A MATRIX

  -0.476190498813596E+00        0.000000000000000E+00

  -0.344849891474060E+04        0.000000000000000E+00

  ...

! B MATRIX

  0.100000000000000E+01         

  0.000000000000000E+00        

  ...

! C MATRIX

  -0.281633348985801E-14        0.000000000000000E+00

   0.264927919633754E-11        0.000000000000000E+00

  ...

! D MATRIX

   0.833333333333331E-01

  -0.144142218102473E-15

  ...

! E MATRIX

  0.000000000000000E+00

  0.000000000000000E+00

  ...

Scattering as ABCD parameters

An input data file containing the scattering data as ABCD parameters must conform to the following format:

 

! Optional comment lines (must begin with '!')

! Enter the total ports (ex. NP=2), then the total number of states (i.e.

! the dimension of the A matrix (ex. NS=68).

2

68

! A reference resistance must be provided for each port. In this example,

! The number of ports is NP=2, therefore two resistances are provided:

!

! Example:

!

! R(1)

! R(2)

! ...

! R(NP)

!

100.0

100.0

! Enter the real and imaginary parts of the A matrix, then the B matrix, then

! the C, D and E matrices.

!

! Example:

!

! A MATRIX (COMPLEX)

!

! Real(A(1,1)) Imag(A(1,1))

! ...

! Real(A(NS,NS)) Imag(A(NS,NS))

!

! B MATRIX (REAL)

!

! Real(B(1,1))

! ...

! Real(B(NS,NS))

!

! C MATRIX (COMPLEX)

!

! Real(C(1,1)) Imag(C(1,1))

! ...

! Real(C(NS,NS)) Imag(C(NS,NS))

!

! D MATRIX (REAL)

!

! Real(D(1,1))

! ...

! Real(D(NS,NS))

!

! E MATRIX (REAL)

!

! Real(E(1,1))

! ...

! Real(E(NS,NS))

!

! A MATRIX

  -0.544700620883931E+04        0.000000000000000E+00

  -0.642728354625963E+04        0.000000000000000E+00

  ...

! B MATRIX

  0.100000000000000E+01         

  0.000000000000000E+00        

  ...

! C MATRIX

  -0.191041812478370E-05        0.000000000000000E+00

   0.136037692862328E-03        0.000000000000000E+00

  ...

! D MATRIX

  -0.785714285714284E+00

  -0.799843438618597E-15

  ...

! E MATRIX

  0.000000000000000E+00

  0.000000000000000E+00

  ...