濮阳杆衣贸易有限公司

主頁 > 知識庫 > python 如何將兩個實數(shù)矩陣合并為一個復數(shù)矩陣

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

熱門標簽:沈陽外呼系統(tǒng)呼叫系統(tǒng) 沈陽人工外呼系統(tǒng)價格 沈陽防封電銷卡品牌 外呼系統(tǒng)哪些好辦 富錦商家地圖標注 江西省地圖標注 池州外呼調(diào)研線路 武漢外呼系統(tǒng)平臺 如何申請400電話費用

問題描述:

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

解決辦法:

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

第一種、

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

第二種、

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

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

補充: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ù)的共軛復數(shù)知識點總結
  • python列表返回重復數(shù)據(jù)的下標
  • python print出共軛復數(shù)的方法詳解
  • Python對多屬性的重復數(shù)據(jù)去重實例
  • Python3 實現(xiàn)隨機生成一組不重復數(shù)并按行寫入文件
  • Python復數(shù)屬性和方法運算操作示例
  • 淺談Python 中的復數(shù)問題

標簽:黑龍江 銅川 阿里 通遼 常德 呂梁 潛江 株洲

巨人網(wǎng)絡通訊聲明:本文標題《python 如何將兩個實數(shù)矩陣合并為一個復數(shù)矩陣》,本文關鍵詞  python,如何,將,兩個,實數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 如何將兩個實數(shù)矩陣合并為一個復數(shù)矩陣》相關的同類信息!
  • 本頁收集關于python 如何將兩個實數(shù)矩陣合并為一個復數(shù)矩陣的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    股票| 元谋县| 乐平市| 旬邑县| 荃湾区| 奉贤区| 宝清县| 绥滨县| 嘉峪关市| 西丰县| 黔江区| 新田县| 监利县| 永康市| 定安县| 镇沅| 大方县| 云梦县| 精河县| 青州市| 华宁县| 南昌县| 改则县| 桦南县| 蕲春县| 泸定县| 平陆县| 南京市| 台安县| 尚志市| 开鲁县| 霍林郭勒市| 铜梁县| 平南县| 鹰潭市| 怀安县| 资讯 | 方城县| 法库县| 扶绥县| 特克斯县|