最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 如何將兩個實數(shù)矩陣合并為一個復數(shù)矩陣

 更新時間:2021年05月19日 16:18:08   作者:動力橙CHT  
這篇文章主要介紹了使用python實現(xiàn)將兩個實數(shù)矩陣合并為一個復數(shù)矩陣的操作,具有很好的參考價值,希望對大家有所幫助。

問題描述:

有時需要把兩個實數(shù)矩陣,一個作為實部,一個作為虛部,合并為一個復數(shù)矩陣,該如何操作?

解決辦法:

假如是在第二個維度上進行合并(real: Data[:, 0, :, :] imag: Data[:, 1, :, :]),有兩種方法

第一種、

result = Data[:, 0, :, :] + 1j*Data[:, 1, :, :]

第二種、

result = 1j*Data[:, 1, :, :]
result += Data[:, 0, :, :]

第二種方法更節(jié)省內存~

補充:python numpy 分離與合并復數(shù)矩陣實部虛部的方法

在進行數(shù)字信號處理的過程中,我們往往有對短時傅里葉變換頻譜(spectrogram)進行分析的需求。

常見的分析手段對應歐拉公式分為兩種,要么使用模與相位的形式,要么使用實部虛部。

本文分享一個簡單的將復數(shù)光譜圖分解為實部與虛部以及將兩個部分重新合并為一個復數(shù)矩陣的過程,以下為python代碼。

import numpy as np
import librosa

# load the original wav
test_wave, _ = librosa.load("../RecFile_1_20200617_153719_Sound_Capture_DShow_5_monoOutput1.wav", sr=44100)
# calculate the complex spectrogram stft
spectrogram_test_wav = librosa.stft(test_wave, n_fft=735*2, win_length=735*2, hop_length=735)

# calculate the real part of the spectrogram
real_spectrogram = spectrogram_test_wav.real
# calculate the imaginary part of the spectrogram
imaginary_spectrogram = spectrogram_test_wav.imag

# combine these two parts
reconstruction_spectrogram = real_spectrogram + 1j * imaginary_spectrogram
print(np.array_equal(spectrogram_test_wav, reconstruction_spectrogram))

其中l(wèi)ibrosa庫為常用的音頻處理庫。

上述代碼實現(xiàn)了對wavfile進行短時傅里葉變換,分離出實部虛部并重新合并的過程。

最終的輸出為True, 證明了經(jīng)過這些步驟過后,重構的復數(shù)矩陣與初始的光譜圖是一致的。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 對Python中列表和數(shù)組的賦值,淺拷貝和深拷貝的實例講解

    對Python中列表和數(shù)組的賦值,淺拷貝和深拷貝的實例講解

    今天小編就為大家分享一篇對Python中列表和數(shù)組的賦值,淺拷貝和深拷貝的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python中一些不為人知的基礎技巧總結

    Python中一些不為人知的基礎技巧總結

    這篇文章主要給大家總結介紹了Python中一些不為人知的基礎技巧,文中通過示例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05
  • python按行讀取文件,去掉每行的換行符\n的實例

    python按行讀取文件,去掉每行的換行符\n的實例

    下面小編就為大家分享一篇python按行讀取文件,去掉每行的換行符\n的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Django框架多表查詢實例分析

    Django框架多表查詢實例分析

    這篇文章主要介紹了Django框架多表查詢,結合實例形式分析了Django框架實現(xiàn)多表查詢的外鍵、關聯(lián)、前向查詢、反向查詢等相關操作技巧與注意事項,需要的朋友可以參考下
    2018-07-07
  • Python進度條的制作代碼實例

    Python進度條的制作代碼實例

    這篇文章主要介紹了Python進度條的制作代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Flask中sqlalchemy模塊的實例用法

    Flask中sqlalchemy模塊的實例用法

    在本篇文章里小編給大家整理了關于Flask中sqlalchemy模塊的實例用法,需要的朋友們可以學習下。
    2020-08-08
  • Python3.10耙梳加密算法Encryption種類及開發(fā)場景

    Python3.10耙梳加密算法Encryption種類及開發(fā)場景

    這篇文章主要為大家介紹了Python3.10加密,各種加密,耙梳加密算法Encryption種類及開發(fā)場景運用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Python中11種NumPy高級操作總結

    Python中11種NumPy高級操作總結

    熬夜整了了11種Numpy的高級操作,每一種都有參數(shù)解釋與小例子輔助說明。文中的示例代碼講解詳細,感興趣的小伙伴快跟隨小編一起學習一下吧
    2022-05-05
  • Django中使用MySQL5.5的教程

    Django中使用MySQL5.5的教程

    這篇文章主要介紹了Django中使用MySQL5.5的教程,本文圖文實例詳解的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Python中fnmatch模塊的使用詳情

    Python中fnmatch模塊的使用詳情

    這篇文章主要介紹了Python中fnmatch模塊的使用詳情,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11

最新評論

平潭县| 明溪县| 潼关县| 宁远县| 伊吾县| 泾川县| 岳普湖县| 邳州市| 湾仔区| 昌吉市| 章丘市| 牡丹江市| 阳东县| 承德市| 固安县| 肇庆市| 通海县| 景洪市| 五寨县| 杭州市| 莲花县| 宁化县| 新竹市| 宜都市| 昆山市| 敖汉旗| 炉霍县| 常山县| 昭平县| 丹江口市| 丘北县| 雷波县| 林州市| 景宁| 玛多县| 石屏县| 勃利县| 灵台县| 兴业县| 通河县| 二连浩特市|