[發(fā)明專利]一種用于硬件上任意波形合成的波形分解方法有效
| 申請?zhí)枺?/td> | 201210298501.3 | 申請日: | 2012-08-21 |
| 公開(公告)號: | CN103631760A | 公開(公告)日: | 2014-03-12 |
| 發(fā)明(設計)人: | 尉遲明;丁明躍;肖峰;李雅琴;李旭 | 申請(專利權)人: | 華中科技大學 |
| 主分類號: | G06F17/15 | 分類號: | G06F17/15 |
| 代理公司: | 華中科技大學專利中心 42201 | 代理人: | 朱仁玲 |
| 地址: | 430074 湖北*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 硬件 任意 波形 合成 分解 方法 | ||
1.一種用于硬件上任意波形合成的波形分解方法,其特征在于,包括以下步驟:
(1)對種群初始化,具體包括以下子步驟:
(1-1)對種群中的個體進行編碼;
(1-2)根據(jù)編碼結構對種群中的個體進行隨機生成;
(1-2-1)設定三角波和矩形波的波形個數(shù)的初始最大值均為Ninit,在1和Ninit之間生成一個隨機整數(shù)Ntri和Nrect分別作為三角波和矩形波的個數(shù):
Ntri=int[uniform(0,1)×(Ninit-1)+0.5]+1
Nrect=int[uniform(0,1)×(Ninit-1)+0.5]+1
其中uniform(0,1)為一個呈(0,1)均勻分布的隨機數(shù),int為取整函數(shù);
(1-2-2)利用下式由原始復雜信號Vori(t)得到各內(nèi)部參數(shù)的初始最大值(ρmax,τmax,,smax);
ρmax=max(abs(Vori(t)))
τmax=(t+-t-)/2
smax=(t+-t-)/2
其中max(),abs()分別為求最大值和求絕對值函數(shù)。t+和t-分別表示原始復雜信號Vori(t)時間變量t的上下界;
(1-2-3)利用下式對于種族中的所有個體,根據(jù)初始最大值隨機產(chǎn)生三角波和矩形波的內(nèi)部參數(shù)值;
ρj=-1×ρmax+uniform(0,1)×ρmax
τj=uniform(0,1)×τmax
sj=uniform(0,1)×smax
ρk=-1×ρmax+uniform(0,1)×ρmax
τk=uniform(0,1)×τmax
sk=uniform(0,1)×smax
其中ρj/ρk為個體中第j個矩形波或者第k個三角波的幅值,τj/τk為個體中第j個矩形波或者第k個三角波的半窗時間,sj/sk為個體中第j個矩形波或者第k個三角波相對于y軸的時間平移;
(2)計算種群中各個體的適應度值,具體包括以下子步驟:
(2-1)構建適應度函數(shù);
對于種群中的個體i,其適應度函數(shù)可表示為:
其中Fi為個體i的適應度函數(shù);
(2-2)構建懲罰函數(shù),以對適應度函數(shù)進行微調(diào);
這里N表示當前個體i所含矩形波和三角波的總數(shù)目;
(3)根據(jù)種群中各個體的適應度值進行遺傳操作,直至生成新一代種群,具體包括以下子步驟:
(3-1)根據(jù)種群中各個體的適應度值Fi選擇兩個個體作為父代個體;
(3-2)對選擇出來的兩個個體進行交叉/重組操作;
(3-3)對交叉重組生成的新個體進行變異操作;
(3-4)反復進行(3-1)-(3-3)的遺傳操作直至生成新一代種群;
(4)重復進行(2)-(3)操作使種群不斷更新進化直至終止條件滿足;
(5)輸出最優(yōu)解,即復雜波形的最佳分解方案。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華中科技大學,未經(jīng)華中科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210298501.3/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





