のLMSアルゴリズムのフィルタについてラティスの質問

E

elvaman2004

Guest
私は、LMSアルゴリズムフィルタをdiatropicに実現Matlabのを知っているの
しかし、どのようにアルゴリズムのLMSにフィルタを実現するラティスを使用しMatlabのは?してください323916ために私が!

のMatlabのプログラムがスキアルゴリズムLMSのdiatropicフィルタを上に実現する:

すべてクリア
すべて閉じる
延期
%チャネルシステムのために
sysorder = 5;
システムポイントの%数
はN = 2000;
InP系= randn(Nの1);
はN = randn(Nの1);
[b、] =)バター(2,0.25;
gzファイル=タスクフォース(b、-1);
%がこの関数は)交換ファイル中心です提出した資料にMatlabのよう逆は、Z -変換(
%最初のsysorder重量値を
%hを= ldiv(b、sysorder)';
ldivを使用して%は場合は、この時間与える:フィルタの重みがする
時間= [0.0976;
0.2873;
0.3360;
0.2210;
0.0964;];
はy = lsim(Gzの、InP系);
%ノイズを追加するいくつかの
はN = n個の*はstd観光スポット一覧(イ)/(10 *(n)は);
dは= yのnを検索する。
totallength =サイズ(dは、1);
%は、トレーニングのポイントを60ください
はN = 60;
%アルゴリズムを開始する
ワット=ゼロ(sysorder、1);
sysorderはN =の:なし
uは= inpを(N:の-1者:n - sysorder 1);
yは(n)を= w'は* uの。
電子(n)を= dは(n)は- nをyの();
%重みを適切に到達するダウンして減速開始収束を高速化するための大きなムー
もしn <20
ムー= 0.32;

ムー= 0.15;
終了
ワット=ワット ミュー* uの*電子(n)の;
終了
の結果をチェック%の
1 = Nののn:totallength
uは= inpを(N:の-1者:n - sysorder 1);
yは(n)を= w'は* uの。
電子(n)を= dは(n)は- nをyの();
終了
しがみつく
プロット(d)の
プロット(yは、の'r');
タイトル('システム出力');
xlabel('サンプル')
ylabelは('Trueと出力推定')

semilogy((ABS樹脂(電子)));
タイトル('エラー曲線');
xlabel('サンプル')
ylabelは('エラー値')

プロット(時間、'kは ')
しがみつく
プロット(ワットは、'r *')
伝説('実際の重量'、'推定重量')
タイトル('比較重みの実際の重量と推定');
軸([0 6 0.05 0.35])

 
ハイ
MATALB(私のバージョン:7)機能¥を持ちます:
LMSの
仕事をしないウルに合うことは?

 
ハイファイ
ここをめざしはfuctionをLMSの使用しない!
我々はfuctionを実現LMSの。1つですがあなたは?

 

Welcome to EDABoard.com

Sponsor

Back
Top