示例#1
0
def Refresh_PSD(p1):

    loadpsd = empty_like(loaddata, dtype=float)
    if issim == 0:
        loadpsd[1:5] = dsp_core.normalize(loaddata[1], loaddata[2],
                                          loaddata[3], loaddata[4])
    else:
        loadpsd = loaddata
    fs = get_freq()
    psd1 = PSD.plotpsd(loadpsd[1], fs)
    print(len(psd1[0]))
    print(len(psd1[1]))
    plotrefresh(pl8[0],
                pl8[1],
                psd1[0],
                psd1[1],
                1,
                ylab="PSD(rad^2/Hz)",
                xlab="frequency (Hz)")
    psd2 = PSD.plotpsd(loadpsd[2], fs)
    plotrefresh(pl9[0],
                pl9[1],
                psd2[0],
                psd2[1],
                1,
                ylab="PSD(rad^2/Hz)",
                xlab="frequency (Hz)")
    psd3 = PSD.plotpsd(loadpsd[3], fs)
    plotrefresh(pl10[0],
                pl10[1],
                psd3[0],
                psd3[1],
                1,
                ylab="PSD(rad^2/Hz)",
                xlab="frequency (Hz)")
    psd4 = PSD.plotpsd(loadpsd[4], fs)
    plotrefresh(pl11[0],
                pl11[1],
                psd4[0],
                psd4[1],
                1,
                ylab="PSD(rad^2/Hz)",
                xlab="frequency (Hz)")
示例#2
0
def psd_phi(p1):

    fs = get_freq()
    psd13 = PSD.plotpsd(phil, fs)
    plotrefresh(pl13[0],
                pl13[1],
                psd13[0],
                psd13[1],
                1,
                ylab="PSD(rad^2/Hz)",
                xlab="frequency (Hz)")
    sys.stdout.flush()
示例#3
0
def phipsd_pressed(p1):
    psd00 = PSD.plotpsd(f_ph, 1 / float(st_de.get()))
    f = figure()
    ax = f.add_subplot(111)
    ax.plot(psd00[0], psd00[1])
    locmaj = matplotlib.ticker.LogLocator(base=10, numticks=12)
    ax.xaxis.set_major_locator(locmaj)
    ax.loglog()
    ax.grid()
    ax.set_ylabel("Phase PSD (V^2/Hz)")
    ax.set_xlabel("frequency (Hz)")
    f.show()
    sys.stdout.flush()
    f.show()
    sys.stdout.flush()