コード例 #1
0
    s11_plot  = []
    s21_plot  = []
    dm_cm_plot = []
    plot_attach = []
    plot_drop = []
    csv_aoa = []

    ################################################################################
    #Extract data from the rawfile
    ################################################################################
    rf=ltcsimraw(rawSave)
    for n in nodes:
        if n != tx_node:
            sparams = rf.scattering_parameters(
                    tx_node.phy_port_voltage(),
                    transmitter.transmitter_current(),
                    n.phy_port_voltage(),
                    n.termination_current(),
                    rin=50, rout=50)

            frequency.append(sparams['frequency'])
            s11_plot.append(sparams['s11'])
            s21_plot.append(sparams['gain'])
            dm_cm_plot.append(sparams['dm_cm'])

            ### complile data in an aoa for the csv file.
            if csv_aoa == []:
                csv_aoa.append(["#frequency"]+sparams['frequency'])
                csv_aoa.append(["#RL_node_%d" % tx_node.number]+sparams['s11'])
            csv_aoa.append(["#IL_node_%d" % n.number]+sparams['gain'])