MATLAB環境下一種新穎的類脈沖信號的高分辨率時頻分析方法

一般情況下,機械振動信號或地震信號是非平穩的。而傳統傅立葉變換只能應用于平穩信號分析,故不適用于非平穩信號。所以,我們需要采用時頻分析方法。時頻分析方法能達到同時在時間域和頻率域對信號進行分析的目的,得到信號在不同時刻的部分頻譜特性。在信號領域中時頻分析是一種熱門方法,上世紀以來,時頻分析得到較快發展,各種時頻分析方法在各方面得到廣泛應用。

1946年提出的Gabor變換原理是應用基函數對信號進行分解,窗函數的時間域移動和頻率域移動產生基函數。1947年R.K.Potter等人首次提出了短時傅里葉變換,基本思想為:假定非平穩信號在窗函數內是平穩的。首先計算每個時窗內的傅里葉變換,然后在時間軸移動窗函數,得到信號隨時間變化的頻譜。由于窗函數是固定不變,因此無法在時間域和頻率域同時得到較高的分辨率。但是計算方法簡單,故應用廣泛。1948年,Wigner‐Ville分布由J.Ville應用于信號處理領域,Wigner‐Ville分布是二次型時頻分布,能量聚集效果較好,然而由于存在交叉項,故其應用被限制。Cohen在1966年給出了Cohen類時頻分布表達式,不同分布可由不同核函數得到。根據時頻分布特性,得到新的分布。對核函數施加制約條件便得到理想的時頻分布特性。法國地球物理學家Morlet在1982年首次將時頻分析方法應用于地震信號領域,并和Grossman提出小波變換。小波變換為一種多尺度分析方法。該方法可反映局部信息,但是計算復雜,效率太低,花費時間較長。1996年,Stockwell等首次提出S變換,S變換中窗函數隨頻率變化。頻率增加,則窗函數變窄,故低頻分量對應較高頻率分辨率,高頻對應較高時間分辨率。但其窗函數變化趨勢是固定,故其應用受到限制。2003年,Pinnegar等提出了廣義S變換概念,廣義S變換是可調節窗口的。2003年,高靜懷引入廣義S變換,不同的基本小波即對于不同的廣義S變換。2008年,陳學華在S變換的高斯窗上引入兩個參數λ和p,提出了另一種廣義S變換。廣義S變換通過引入兩個參數來調節窗函數,具有更高的適應性。2009年,Sinha首次提出了時頻連續小波變換。與小波變換相比,此方法消除了能量交疊現象。

為了進一步提高信號的視頻分辨率,提出一種新穎的類脈沖信號的高分辨率時頻分析方法,該方法針對同步壓縮變換因應用狄拉克函數僅能處理弱頻變信號方面的局限性,采用迭代法解決了模糊時頻分析問題,給出了3個模擬信號的例子。壓縮包=代碼+模擬信號+參考文獻。算法可遷移至金融時間序列,地震信號,機械振動信號,語音信號,聲信號,生理信號(ECG,EEG,EMG)等一維時間序列信號。

clc; clear; close all;
%Parameters
n = 1024;                   
fs = 1024;
t = 1/fs : 1/fs : 1;
Sig=sin(2*pi*(75*t+30*t.^3))+sin(2*pi*(340*t-2*exp(-2*(t-0.2)).*sin(14*pi*(t-0.2))));
f=(fs/2)/(n/2):(fs/2)/(n/2):(fs/2);
num = 3;
% Test Signal  
y=Sig;
%original time domain waveform
figure;
plot(t,y)
ylabel('Amp / v')

部分出圖如下:

工學博士,擔任《Mechanical System and Signal Processing》審稿專家,擔任
《中國電機工程學報》優秀審稿專家,《控制與決策》,《系統工程與電子技術》,《電力系統保護與控制》,《宇航學報》等EI期刊審稿專家。

擅長領域:現代信號處理,機器學習,深度學習,數字孿生,時間序列分析,設備缺陷檢測、設備異常檢測、設備智能故障診斷與健康管理PHM等。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/711501.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/711501.shtml
英文地址,請注明出處:http://en.pswp.cn/news/711501.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python爬取網站視頻資源

思路: 在界面找到視頻對應的html元素位置,觀察發現視頻的url為https://www.pearvideo.com/video_視頻的id,而這個id在html中的href中,所以第一步需要通過xpath捕獲到所需要的id 在https://www.pearvideo.com/video_id的頁面&…

線程池學習

github看到一個項目(GitHub - markparticle/WebServer: C Linux WebServer服務器),內部使用的一個線程池看著不錯,拿來學習一下。 /** Author : mark* Date : 2020-06-15* copyleft Apache 2.0*/ #ifndef THREADPO…

Windows系統搭建VisualSVN并結合內網穿透實現遠程訪問本地服務

文章目錄 前言1. VisualSVN安裝與配置2. VisualSVN Server管理界面配置3. 安裝cpolar內網穿透3.1 注冊賬號3.2 下載cpolar客戶端3.3 登錄cpolar web ui管理界面3.4 創建公網地址 4. 固定公網地址訪問 前言 SVN 是 subversion 的縮寫,是一個開放源代碼的版本控制系統…

js實現轉義、反轉義

兩種思路,一種是列出需要用到的轉義項,通過正則來轉化;另一種通過轉化為html語言,通過瀏覽器幫助我們翻譯,然后獲取innerText var HtmlUtil {/*1.用瀏覽器內部轉換器實現html編碼(轉義)*/html…

Spring 事務常見錯誤(上)

通過上一章的學習,我們了解了 Spring Data 操作數據庫的一些常見問題。這一章我們聊一聊數據庫操作中的一個非常重要的話題——事務管理。 Spring 事務管理包含兩種配置方式,第一種是使用 XML 進行模糊匹配,綁定事務管理;第二種是…

洗澡、泡腳真的能養生? 皮膚科醫生來科普

現如今人們越來越注重健康與養生,除了枸杞、生姜等食補外,各種保健方法和保健產品也層出不窮,還有泡腳、洗涼水澡等養生延緩衰老的方式也廣泛流行,那么泡腳與洗涼水澡真的有用嗎?西安國際醫學中心醫院皮膚科主任高鵬程特意進行了…

Timeplus-proton流處理器調研

概念 Timeplus是一個流處理器。它提供強大的端到端功能,利用開源流引擎Proton來幫助數據團隊快速直觀地處理流數據和歷史數據,可供各種規模和行業的組織使用。它使數據工程師和平臺工程師能夠使用 SQL 釋放流數據價值。 Timeplus 控制臺可以輕松連接到不…

K8S相關小技巧《一》

在實際使用Kubernetes的時候有一些常用的小技巧,在此分享給大家: 獲取用于拉取docker的密鑰的原本值,k8s docker registry pull secret decode: kubectl get secret/registry-pull-secret -n kube-iapply-qa -o json | jq .data…

女性三八節禮物攻略:她無法抗拒的五大禮物

隨著春風的溫柔拂面,我們即將迎來一年一度的三八國際婦女節。這個特別的日子,不僅是對女性貢獻的認可和慶祝,也是向我們生命中的女性表達感激和愛意的絕佳時機。在這個充滿溫馨和敬意的時刻,我們常常在思考,如何用一份…

信息學奧賽一本通1310:【例2.2】車廂重組

1310:【例2.2】車廂重組 時間限制: 1000 ms 內存限制: 65536 KB 提交數: 48051 通過數: 28919 【題目描述】 在一個舊式的火車站旁邊有一座橋,其橋面可以繞河中心的橋墩水平旋轉。一個車站的職工發現橋的長度最多能容納兩節車廂&#xff0c…

elementUI el-table中的對齊問題

用elementUI時&#xff0c;遇到了一個無法對齊的問題&#xff1a;代碼如下&#xff1a; <el-table :data"form.dataList" <el-table-column label"驗收結論" prop"checkResult" width"200"> <template slot-sco…

0005TS函數類型詳解

TypeScript 中的函數類型用于為函數定義參數類型和返回值類型。這提供了一個清晰的契約&#xff0c;指明函數應該如何被調用和期望返回什么類型的結果。以下是 TypeScript 中函數類型的一些基本用法和概念&#xff1a; 函數聲明 在 TypeScript 中&#xff0c;你可以為函數的參…

揭秘!Excel如何成為職場中的價值創造利器

文章目錄 一、Excel在生產力提升中的作用二、Excel在創造價值方面的應用案例三、Excel實用技巧分享四、Excel與其他工具的協同應用五、Excel學習的建議與展望《Excel函數與公式應用大全》亮點內容簡介作者簡介目錄 在當今信息爆炸的時代&#xff0c;數據處理和分析能力已成為職…

AI智能分析網關V4智慧商場方案,打造智慧化商業管理生態

AI智能視頻檢測技術在商場樓宇管理中的應用越來越廣泛。通過實時監控、自動識別異常事件和智能預警&#xff0c;這項技術為商場管理提供了更高效、更安全的保障。今天我們以TSINGSEE青犀視頻AI智能分析網關為例&#xff0c;給大家介紹一下AI視頻智能分析技術如何應用在商場樓宇…

搶單情況下的均衡分配機制

背景&#xff1a; 1、工單有多種類型。 2、客戶提交工單。 3、不同客服受理不同類型工單&#xff0c;受理工單類型存在交叉。 4、按照類型維度實現均衡分配。 方案&#xff1a; 1、為每種類型創建一個工單池&#xff0c;使用隊列&#xff0c;左進右出&#xff1b;客戶提交…

Android AIDL RemoteCallbackLIst

RemoteCallbackLIst 參考地址 RemoteCallbackList 是 Android SDK 中的一個類&#xff0c;用于幫助管理進程之間的回調。它專為進程間通信 (IPC) 場景而設計&#xff0c;在該場景中&#xff0c;應用程序的不同部分甚至不同的應用程序可能在不同的進程中運行。 以下是其關鍵功能…

將所有字母轉化為該字母后的第三個字母,即A->D,B->E

//編寫加密程序&#xff0c;規則&#xff1a;將所有字母轉化為該字母后的第三個字母&#xff0c;即A->D,B->E,C->F,…Y->B,Z->C //小寫字母同上&#xff0c;其他字符不做轉化。輸入&#xff1a;I love 007 輸出&#xff1a;L oryh 007 代碼&#xff1a; #inc…

GVA快速使用

1. clone 代碼&#xff0c; 使用goland打開Server目錄&#xff0c; 使用vsc打開前端web目錄&#xff0c;運行后端&#xff0c;前端 gin-vue-admin后臺管理系統 - 知乎 (zhihu.com) 2.了解端口配置 參考&#xff0c; 基于Go的后臺管理框架Gin-vue-admin_go vue admin-CSDN博客…

配置MMDetection的solov2攻略整理

目錄 一、MMDetection 特性 常見用法 二、ubuntu20.04配置solov2 三、Windows11配置solov2 一、MMDetection MMDetection是一個用于目標檢測的開源框架&#xff0c;由OpenMMLab開發和維護。它提供了豐富的預訓練模型和模塊&#xff0c;可以用于各種目標檢測任務&#xff…

kamacoder 11.共同祖先的C語言奇妙解法

11. 共同祖先 時間限制&#xff1a;1.000S 空間限制&#xff1a;32MB 題目描述 小明發現和小宇有共同祖先&#xff01;現在小明想知道小宇是他的長輩&#xff0c;晚輩&#xff0c;還是兄弟。 輸入描述 輸入包含多組測試數據。每組首先輸入一個整數N&#xff08;N<10&a…