【问题标题】:Signal Correlation in python [closed]python中的信号相关性[关闭]
【发布时间】:2018-02-28 12:41:17
【问题描述】:

如何将不同周期长度的信号限制为固定长度或使信号周期长度彼此相等。请分享你的cmets。 谢谢

file = genfromtxt('COMBINED DATA.csv', delimiter=',')
U1=file[1:10000,0]
U2=file[1:10000,1]
U3=file[1:10000,3]

在这种情况下,U1 信号在 1000 个样本后完成其周期,而 U2 在 4000 个样本后完成,那么我怎样才能使它们相等,以便它们遵循相同数量的样本来完成它们的周期?

请点击以下链接获取数据集和图像: 图片:https://drive.google.com/open?id=19x99mhsd4H4nMgf4lgOjL7WpGLTrgByk 数据集:https://docs.google.com/spreadsheets/d/1ROw-rAOerRl_a8L1ejcQJxaZYRSFIP7AgkH6myOmrhs/edit?usp=sharing

【问题讨论】:

    标签: python python-3.x python-2.7


    【解决方案1】:

    您可以为此使用scipy.signal.resample

    # Generate a signal with 100 data point
    
    import numpy as np
    t = np.linspace(0, 5, 100)
    x = np.sin(t)
    
    # Downsample it by a factor of 4
    
    from scipy import signal
    x_resampled = signal.resample(x, 25)
    
    # Plot
    
    from matplotlib import pyplot as plt
    plt.figure(figsize=(5, 4))
    plt.plot(t, x, label='Original signal')
    plt.plot(t[::4], x_resampled, 'ko', label='Resampled signal')
    
    plt.legend(loc='best')
    plt.show()
    

    (来自http://www.scipy-lectures.org/intro/scipy/auto_examples/plot_resample.html的代码)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-22
      • 1970-01-01
      相关资源
      最近更新 更多