色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python 如何將兩個實數矩陣合并為一個復數矩陣

瀏覽:5日期:2022-06-19 10:31:19
問題描述:

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

解決辦法:

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

第一種、

result = Data[:, 0, :, :] + 1j*Data[:, 1, :, :]第二種、

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

第二種方法更節省內存~

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

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

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

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

import numpy as npimport librosa# load the original wavtest_wave, _ = librosa.load('../RecFile_1_20200617_153719_Sound_Capture_DShow_5_monoOutput1.wav', sr=44100)# calculate the complex spectrogram stftspectrogram_test_wav = librosa.stft(test_wave, n_fft=735*2, win_length=735*2, hop_length=735)# calculate the real part of the spectrogramreal_spectrogram = spectrogram_test_wav.real# calculate the imaginary part of the spectrogramimaginary_spectrogram = spectrogram_test_wav.imag# combine these two partsreconstruction_spectrogram = real_spectrogram + 1j * imaginary_spectrogramprint(np.array_equal(spectrogram_test_wav, reconstruction_spectrogram))

其中librosa庫為常用的音頻處理庫。

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

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

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 99热久久国产精品免费观看 | 国产成人精品高清免费 | 国产精品日韩欧美一区二区三区 | 五月久久亚洲七七综合中文网 | 自拍偷自拍亚洲精品10p | 99精品偷自拍 | 99在线观看视频 | 性欧美成人依依影院 | 男人女人做刺激视频免费 | 亚洲精品中文字幕一区在线 | 超级乱淫视频aⅴ播放视频 超级碰碰碰在线观看 | 国产欧美日韩在线观看精品 | 亚洲第一免费播放区 | 免费看一级欧美毛片视频 | 精品久久久久久综合日本 | 亚洲欧洲一区二区 | 国产精品黄页在线播放免费 | 精品国产成人系列 | 国产乱码精品一区二区三区中 | 国产一级爱做片免费观看 | 久久er热在这里只有精品85 | 国产大陆精品另类xxxx | 亚洲一区二区中文 | 国产精品国产亚洲精品看不卡 | 日韩精品久久一区二区三区 | 成 人 动漫在线观看网站网站 | 亚洲精品国产一区二区 | 亚洲一区视频在线 | 97久久天天综合色天天综合色 | 午夜免费福利网站 | 欧美一区二区三区免费不卡 | 在线观看亚洲国产 | 欧美手机手机在线视频一区 | 成 人 黄 色 视频播放16 | 久草国产视频 | 欧美激情久久久久久久大片 | 女人张开腿让男人捅的视频 | 中日韩精品视频在线观看 | 久久99国产精品久久 | 国产碰碰 | 视频一区视频二区在线观看 |