⑴ RLS演算法在MATLAB上模擬實現的程序
% RLS 演算法
<br>randn('seed', 0) ;
<br>rand('seed', 0) ;
<br>
<br>NoOfData = 8000 ; % Set no of data points used for training
<br>Order = 32 ; % Set the adaptive filter order
<br>
<br>Lambda = 0.98 ; % Set the forgetting factor
<br>Delta = 0.001 ; % R initialized to Delta*I
<br>
<br>x = randn(NoOfData, 1) ;% Input assumed to be white
<br>h = rand(Order, 1) ; % System picked randomly
<br>d = filter(h, 1, x) ; % Generate output (desired signal)
<br>
<br>% Initialize RLS
<br>
<br>P = Delta * eye ( Order, Order ) ;
<br>w = zeros ( Order, 1 ) ;
<br>
<br>% RLS Adaptation
<br>
<br>for n = Order : NoOfData ;
<br>
<br>u = x(n:-1:n-Order+1) ;
<br>pi_ = u' * P ;
<br>k = Lambda + pi_ * u ;
<br>K = pi_'/k;
<br>e(n) = d(n) - w' * u ;
<br>w = w + K * e(n) ;
<br>PPrime = K * pi_ ;
<br>P = ( P - PPrime ) / Lambda ;
<br>w_err(n) = norm(h - w) ;
<br>
<br>end ;
<br>
<br>% Plot results
<br>
<br>figure ;
<br>plot(20*log10(abs(e))) ;
<br>title('Learning Curve') ;
<br>xlabel('Iteration Number') ;
<br>ylabel('Output Estimation Error in dB') ;
<br>
<br>figure ;
<br>semilogy(w_err) ;
<br>title('Weight Estimation Error') ;
<br>xlabel('Iteration Number') ;
<br>ylabel('Weight Error in dB') ;
<br>
⑵ 什麼是QR-RLS演算法
基於QR 分解的最小二乘演算法(QR-RLS)。
實數矩陣 A 的 QR 分解是把 A 分解為A=QR,這里的 Q 是正交矩陣(意味著 QTQ = I)而 R 是上三角矩陣。
⑶ 基於LMS和RLS演算法的自適應濾波器的模擬,如何去分析模擬出來的圖形求詳細指導與分析
LMS演算法和RLS演算法都是自適應演算法,LMS是根據統計的思想,在維納濾波的意義下,基於均方誤差最小的原則,一步步迭代,得到最優權向量的估計值。觀察LMS的曲線圖。可以看到隨著迭代次數N的增加。演算法逐漸收斂,趨於穩定。LMS演算法比較簡單,因此通常收斂速度比較慢。RLS是基於最小二乘的確定性思想得出最優權向量估計,演算法一般比較復雜,但收斂速度明顯快於LMS,模擬圖形中可以看到一般RLS到N為幾十左右就收斂了,而LMS一般都要到幾百才能收斂。。
⑷ 8PSK的調制解調
對1800Hz單載波進行碼元速率恆為2400Bd的8PSK調制,即對於每個碼元調制所得的信號長度等於四分之三個載波信號周期。發送端完整的信號調制框圖如下所示:
信息的發送是以數據幀的形式進行發送的,每次只發送一個數據幀,而不是連續發送的,這樣信息在發送前發送端就不需要先跟接收端建立連接,但同時在對信號進行信源編碼,信道編碼和前導及探測報頭序列的過程中則降低了信號傳送的效率。數據幀主要包括兩部分即前導及探測報頭序列和所要傳輸的數據部分。
1、截尾卷積編碼
一般情況下,卷積編碼的時候在輸入信息序列輸入完畢後都還要再輸入一串零比特的數據用於對移位寄存器進行復位,這樣在一定程度上影響了信源的編碼效率。而截尾卷積編碼則是在每次編碼完成後不對移位寄存器進行復位操作,而是將上次編碼後編碼寄存器的狀態作為下次編碼時移位寄存器的初始狀態。這樣一方面使得信源的編碼的碼率得到了提高,另一方面也增加了信息的安全性,因為接收端只有知道發送端編碼器中的移位寄存器的初始狀態或者付出比較大的解碼代價的情況下才能對接收到的信號進行解調,否則解調出來的永遠是亂碼。
2、交織
碼元的交織其實是屬於信道編碼,交織的目的是通過將信息在信道中受到的突發連續差錯分散開來,使得接收到的信號中的差錯趨向於隨機差錯,降低接收端信息解調出錯的概率,從而提高通信中信息的可靠性。交織的方法一般是用兩個適當大小的矩陣,同一時間一個用於數據的存儲另外一個則用於數據的讀取,而且兩個矩陣的存取或者輸出是交替的。輸入序列按照逐行(列)的順序存儲到其中的一個矩陣中,而輸出序列則是按照逐列(行)的順序從另一個矩陣中讀取。通常矩陣越大,則對於連續性的突發錯誤的分散效果越好,但是編碼的時延也就越大。
3、Walsh碼
Walsh碼是一種同步正交碼,在同步傳輸的情況下,具有良好的自相關特性和處處為零的互相關特性。其編碼所得到的碼元都是取自Hadamard矩陣的行或者列。理論上,信號如果在信道中是相互正交的,那麼信號之間的相互干擾就可以達到零了。但是由於信號的多徑效應和其他非同步信號的干擾,使得信道中的信號並不是完全正交的,干擾也就不為零了。所以實際情況下,Walsh碼一般都只是作為擴頻碼來使用。
擴頻簡單地說就是將傳輸信號的帶寬擴展到更寬的頻帶上去。在信道的傳輸過程中,由於信號的頻譜擴展了,其幅值也隨之減小,使得信號很好地隱藏在雜訊之中,即可以用比較低的發送功率來傳輸信號,同時提高信號的保密性。而在接收端對信號進行解調的時候,只是將擴展後的信號的功率譜縮回來使得其功率譜的幅值大大增加,而並沒有改變接收信號中雜訊功率譜的幅值,這樣就能夠大大提高接收端的信噪比,從而提高信號的抗干擾能力。
4、PN碼
Walsh碼的自相關特性和互相關特性在實際的應用中都不夠理想,即信號經過多徑信道時,不同徑之間不同信號之間都會產生嚴重的干擾。為此,可以用相關性較好的偽隨機序列與Walsh碼模8相加,這時得到的碼元序列既保持了Walsh碼的正交性,同時又大大改善了其相關特性,使其相關功率譜的旁瓣大大減小。該調制中所用到的偽隨機序列即PN序列(Pseudorandom Noise偽雜訊序列)。通常所說的M序列和m序列即為短PN序列和長PN序列。將Walsh編碼和PN碼模8相加後,所得到的信息序列在傳輸中的抗多徑引起的干擾性能就能夠得到較大的提高了。
5、前導及探測報頭序列
前導序列及探測報頭就是在信息發送之間加在數據幀前相對於接收端已知的序列。前導及探測報頭序列的作用是用於接收端對信號的捕獲,信道的估計、均衡和對接收信號頻偏的估計。若沒有在發送信息前加上前導及探測報頭,則接收端沒法判斷接收到的信號到底是雜訊還是發送端發送的消息,信號也就無法解調。
6、8PSK調制
8PSK信號的調制主要包括對每輸入的三個比特信號映射到同相支路和正交支路上的相應電平,並對兩路的電平分別進行濾波,最後再將濾波所得的同相支路和正交支路的信號調制到頻帶上去。其調制框圖如下所示:
對信號進行濾波的作用是一方面對信號所佔的帶寬進行壓縮,另一方面是提高信號抗雜訊干擾的能力。當發送端和接收端所用到的濾波器都為根號升餘弦濾波器的時候,能夠有效地濾除信號傳輸過程中所受到的雜訊干擾,降低系統的誤碼率。
根號升餘弦濾波器的沖激響應為:
其中為根號升餘弦濾波器的滾降系數,濾波器的滾降系數越高則其濾波性能越好,同時減少抽樣定時脈沖的誤差,但是佔用的帶寬也就越寬,一般選擇在0.2—0.6之間。 接收端在對信號進行解調的時候主要解決的問題包括:
·傳輸過程中多普勒效應產生的頻移;
·時延產生的多徑效應;
·對接收到的碼元序列進行解碼。
8PSK信號接收端的解調框圖如下所示:
其中所包含的各個模塊及其功能如下所示:
1、去載波低通濾波
該模塊的是利用已知的發送端載波頻率的正弦波信號和接收采樣所得的信號進行相乘,所得的結果包括兩部分,即載波的倍頻部分和基帶部分,其中不考慮接收信號在傳輸過程中由於干擾導致的頻率變化。然後將所得的信號進行低通濾波,即可將前一步所得的信號中的載波倍頻部分濾除而只保留信號的基帶部分。該過程相當於將接收到信號的頻譜從一定的頻段上搬移到基帶上,以便於後面模塊對信號的解調。
2、信號的捕獲
在對信號進行解調前應先解決的問題是從什麼時候開始接收到的不是雜訊而是發送端發送過來的信息,即尋找信號的起始時刻。這時候就可以利用已知的發送數據幀的前導及探測報頭序列,在接收端用已知的前導及探測報頭序列和接收信號進行相關,理想情況下當接收端正好接收到完整的前導及探測報頭序列的時候相關值會達到最大,而在離最大相關值較遠的地方則相關值都會相對小得多。實現時,落入滑動窗的序列和本地序列做相關,然後做FFT變換,對變換後的譜峰進行判斷。之所以不直接用序列的相關值來進行判斷是因為相關值會受頻差的影響而使相關失效。當接收序列和本地序列同步的時候會,相關FFT會出現明顯的譜峰,而當沒有同步的時候,相關FFT不會出現明顯的譜峰。如果譜峰沒有達到門限,則采樣序列向前移動,若達到門限則將其記錄,並向前移動,將連續幾個點的譜峰都達到門限值的點作為粗同步的位置(一般要求要有連續五個相關值達到門限)。比較其譜峰值,選取譜峰最大的點作為捕獲點。譜峰的門限要根據實際經驗而定,因為信號在傳輸過程中信道的參數是變化的。實現信號的捕獲時即實現了信號的粗同步,粗同步可以用來實現粗頻偏估計。
數據幀頭位置的捕獲只是實現了信號的碼元級同步,之後還需進行位同步。捕獲是否成功很大程度上決定了接收端是否能夠接收到發送的信號,所以捕獲時的相關序列應該足夠長(探測報頭384碼元),從而確保系統有足夠的抗干擾能力。但是當序列太長時,FFT變換的計算量就很大,所需的時間也會比較長,可以將本地序列進行分段,然後進行分段的相關和FFT變換,以減少計算量,但是這樣帶來的後果是信號的捕獲率將會有所降低,所以要對運算量和捕獲率進行權衡。
滑動步長的大小和每次作相關FFT運算所需要的指令數有關,每個步長內DSP所能執行的指令數應該不少於每次相關FFT運算所需的指令數,不然就會影響到信號解調的實時性。
3、第一次頻偏估計
實際情況下,信號在傳輸的過程中由於受到各種各樣的干擾和多普勒效應的影響,當信號達到接收端的時候其頻率或多或少的都會發生一定的變化。所以接收機的目的不是在一個不變的頻率上接收信號,而是在不同的頻率上得到信號的不同部分,在對信號進行采樣之前要麼對接收信號的頻率進行調整,要麼對接收端的采樣頻率進行調整,事實上對接收到的信號頻率進行調整要比對采樣率進行調整簡單,所以一般情況下都是對接收信號的頻率進行調整,具體調整多少就要先對接收信號進行頻偏估計才知道。
第一次頻偏估計採用的方法是利用探測報頭碼元與本地序列進行相乘,若本地序列的頻率為,接收到的信號頻率為,那麼理想情況下,兩序列相乘則得到的結果中僅包含頻率為和的分量,其中即為所想要求的頻偏值。這時可以對相乘所得的結果進行FFT變換,將時域上的信號變換到頻域上去,就可以很容易地根據頻域中低頻段上的頻譜峰值的位置估計出頻偏的大小,最後再利用估計出的頻偏值對接收到的信號進行調整。由於前面的粗同步只是碼元級別上的同步,所以第一次頻偏估計所得到的頻偏值不夠精確,調整後的信號可能還存在一定的相位差。
4、位同步
信號的捕獲位置並不一定是最佳的采樣時刻,接收信號經過粗同步的調整後雖然頻率已經基本正確,但是其中可能還存在一定的相位差,所以必須對信號再次進行同步,即精同步。由於信號經過粗同步以後就已經實現了碼元級的同步,表明信號的精確采樣位置肯定在粗同步位置及其前一碼元和後一碼元之間的某個位置上,要找出其確切的位置則可以利用本地已知的探測報頭序列和從粗同步位置的前一碼元到後一碼元之間的序列進行滑動相關。相關值最大的位置即為所要尋找的精同步位置,即最佳采樣時刻的位置。
5、第二次頻偏估計
在對接收信號進行第一次頻偏估計和位同步之後,就基本上能夠使得探測報頭的位置精確到采樣點級別。但是由於第一次頻偏估計具有估計范圍大,估計精度差的特點,為了使得就收信號的頻率更加准確有必要對位同步後的信號再進行一次頻偏估計。第二次頻偏估計利用前面已經得到的接收信號中主徑和多徑的精確位置,將本地序列分別和主徑信號和多徑信號進行相關FFT,再將得到的兩個信號頻譜進行線性疊加,並進行線性擬合,這樣得到的頻譜圖包含主徑和多徑的信息,為頻偏估計提供了更加可靠的信息。第二次頻偏估計具有頻偏估計范圍小,估計精度高的特點,所以在高速移動的環境下,將兩次頻偏結合起來就能夠大大地提高信號傳輸的可靠性。
對於雙方都有信息收發的通信系統而言,可以將主要的頻偏工作交給其中的一方,而另一方則只要對收到的信號頻率進行稍微的調整就行了。如開始的時候發送端發送的信號頻率為,傳輸過程中由於多普勒效應使得接收端接收到的信號頻率為,若接收端能將其中的頻偏准確地估計出來,則下次原來的接收端在將新的消息發送給原來的發送端的時候就可以調整其發送信號的頻率為,而不是。理想情況下,如果信道的特性在兩個信號傳輸的過程中都保持不變的情況下,那麼原來發送端接收到的信號的頻率就為,就不用再對接收的信號進行頻偏估計了。
6、均衡
信道均衡的主要功能是用於消除由於信號在傳輸過程中經歷頻率選擇性衰落所引起的碼間干擾。一般情況下若要使用的不是自適應均衡,那麼在對信號進行均衡的時候要用到信道的各種參數,那麼就應先對信道進行估計。
信號在傳輸過程中會有多徑效應,所以應該對接收信號進行信道估計,找出其中的主徑和多徑(一般情況下只要找出其中一條主要的多徑即可)。信道估計即在粗同步位置周圍將接收信號和本地序列進行相關,找出其中的峰值,其目的就是找出接收信號中主徑信號和多徑信號的精確起始位置。在好的信道中,若信道的信噪比比較低,則主徑的第一個旁瓣和多徑的主瓣有可能重疊在一起,導致多徑判決出現偏差。這時可以採用主徑重構的方法來解決該問題,即利用本地序列的相關圖重構出理想情況下主徑的相關圖,然後再用總的相關圖減去主徑序列的相關圖,即可得到多徑序列的相關圖根據所得的主徑和多徑的位置就可以進行均衡了。
自適應均衡器中的均衡系數可以實現自動調整,所以均衡前可以先不對信道進行估計,經常使用的線性橫向均衡器(LTE)如下圖所示:
圖中抽頭系數的調整演算法包括最小均方誤差法(LMS)和遞歸最小二乘法(RLS)。其中LMS採用的准則是使均衡器的期望輸出值和實際輸出值之間的均方誤差(MSE)最小化。而RLS的准則是對初始時刻到當前時刻所有誤差的平方進行平均並使其最小化。由此可以看出雖然RLS演算法收斂性好,但是其運算量也大得多。
除了圖中所示的線性橫向均衡器外,還包括線性格型均衡器(LLE)、判決反饋均衡器(DFE)和分數間隔均衡器。其中線性格型均衡器最復雜,但收斂速度也快,系數也優良。判決反饋均衡器能夠很好地解決後尾效應,適於有嚴重失真的無線信道,但同時也可能導致誤碼擴散。分數間隔的均衡器和其他的均衡器不一樣,其他均衡器的采樣周期都是碼元周期,即都可以稱得上是碼率均衡器,但是分數間隔均衡器的采樣周期小於碼元周期的一半,故所得的信號不會出現頻譜的混疊現象。
7、截尾卷積解碼
由於截尾卷積碼在進行編碼前沒有對編碼器的移位寄存器進行復位操作,所以在接收端對其進行解碼的情況下,如果不清楚其初始狀態,那麼就要付出額外的代價才能對其進行解碼。目前主要的截尾卷積解碼方法包括循環維特比解碼演算法(CAV)和BCJR解碼演算法。通常在進行截尾卷積編碼時,會將一段數據序列的後m個碼字初始化編碼移位寄存器,從而使得其移位寄存器在編碼前和編碼後的狀態保持一致。其中循環維特比解碼演算法就是利用這一性質在接收端將接收到碼字序列的多個拷貝首尾相連,然後進行維特比解碼,在經過一定長度的解碼後最佳路徑和倖存路徑在很大程度上是一致的,這是就可以將找到的首尾狀態相等的碼塊作為最終的解碼結果。這樣就可以在不知道編碼移位寄存器初始狀態的情況下進行截尾卷積解碼,但其計算量要比一般情況下的卷積碼解碼計算量大得多。
⑸ RLS演算法的原理
「遞歸最小二次方演算法」——RLS演算法,其又稱最小二乘法。
在我們研究兩個變數(x,
y)之間的相互關系時,通常可以得到一系列成對的數據
(x1,
y1、x2,
y2...
xm
,
ym);
將這些數據描繪在x
-y直角坐標系中
若發現這些點在一條直線附近,
可以令這條直線方程如(式1-1)。
Y計=
a0
+
a1
X
(式1-1)
其中:a0、a1
是任意實數
為建立這直線方程就要確定a0和a1,應用《最小二乘法原理》,
將實測值Yi與利用(式1-1)計算值(Y計=a0+a1X)的離差
(Yi-Y計)的平方和〔∑(Yi
-
Y計)2〕最小為「優化判據」。
令:
φ
=
∑(Yi
-
Y計)2
(式1-2)
把(式1-1)代入(式1-2)中得:
φ
=
∑(Yi
-
a0
-
a1
Xi)2
(式1-3)
當∑(Yi-Y計)平方最小時,可用函數
φ
對a0、a1求偏導數,令這兩個偏導數等於零。
亦即:
m
a0
+
(∑Xi
)
a1
=
∑Yi
(∑Xi
)
a0
+
(∑Xi2
)
a1
=
∑(Xi,
Yi)
得到的兩個關於a0、a1為未知數的兩個方程組,解這兩個方程組得出:
a0
=
(∑Yi)
/
m
-
a1(∑Xi)
/
m
a1
=
[∑Xi
Yi
-
(∑Xi
∑Yi)/
m]
/
[∑Xi2
-
(∑Xi)2
/
m)]
這時把a0、a1代入(式1-1)中,
此時的(式1-1)
就是我們回歸的元線性方程即:數學模型。
⑹ 基於RLS演算法和LMS的自適應濾波器的MATLAB程序
% RLS演算法
randn('seed', 0) ;
rand('seed', 0) ;
NoOfData = 8000 ; % Set no of data points used for training
Order = 32 ; % 自適應濾波權數
Lambda = 0.98 ; % 遺忘因子
Delta = 0.001 ; % 相關矩陣R的初始化
x = randn(NoOfData, 1) ;%高斯隨機系列
h = rand(Order, 1) ; % 系統隨機抽樣
d = filter(h, 1, x) ; % 期望輸出
% RLS演算法的初始化
P = Delta * eye ( Order, Order ) ;%相關矩陣
w = zeros ( Order, 1 ) ;%濾波系數矢量的初始化
% RLS Adaptation
for n = Order : NoOfData ;
u = x(n:-1:n-Order+1) ;%延時函數
pi_ = u' * P ;%互相關函數
k = Lambda + pi_ * u ;
K = pi_'/k;%增益矢量
e(n) = d(n) - w' * u ;%誤差函數
w = w + K * e(n) ;%遞歸公式
PPrime = K * pi_ ;
P = ( P - PPrime ) / Lambda ;%誤差相關矩陣
w_err(n) = norm(h - w) ;%真實估計誤差
end ;
% 作圖表示結果
figure ;
plot(20*log10(abs(e))) ;%| e |的誤差曲線
title('學習曲線') ;
xlabel('迭代次數') ;
ylabel('輸出誤差估計') ;
figure ;
semilogy(w_err) ;%作實際估計誤差圖
title('矢量估計誤差') ;
xlabel('迭代次數') ;
ylabel('誤差權矢量') ;
%lms 演算法
clear all
close all
hold off%系統信道權數
sysorder = 5 ;%抽頭數
N=1000;%總采樣次數
inp = randn(N,1);%產生高斯隨機系列
n = randn(N,1);
[b,a] = butter(2,0.25);
Gz = tf(b,a,-1);%逆變換函數
h= [0.0976;0.2873;0.3360;0.2210;0.0964;];%信道特性向量
y = lsim(Gz,inp);%加入雜訊
n = n * std(y)/(10*std(n));%雜訊信號
d = y + n;%期望輸出信號
totallength=size(d,1);%步長
N=60 ; %60節點作為訓練序列
%演算法的開始
w = zeros ( sysorder , 1 ) ;%初始化
for n = sysorder : N
u = inp(n:-1:n-sysorder+1) ;% u的矩陣
y(n)= w' * u;%系統輸出
e(n) = d(n) - y(n) ;%誤差
if n < 20
mu=0.32;
else
mu=0.15;
end
w = w + mu * u * e(n) ;%迭代方程
end
%檢驗結果
for n = N+1 : totallength
u = inp(n:-1:n-sysorder+1) ;
y(n) = w' * u ;
e(n) = d(n) - y(n) ;%誤差
end
hold on
plot(d)
plot(y,'r');
title('系統輸出') ;
xlabel('樣本')
ylabel('實際輸出')
figure
semilogy((abs(e))) ;% e的絕對值坐標
title('誤差曲線') ;
xlabel('樣本')
ylabel('誤差矢量')
figure%作圖
plot(h, 'k+')
hold on
plot(w, 'r*')
legend('實際權矢量','估計權矢量')
title('比較實際和估計權矢量') ;
axis([0 6 0.05 0.35])
⑺ RLS演算法的原理
「遞歸最小二次方演算法」——RLS演算法,其又稱最小二乘法。
在我們研究兩個變數(x, y)之間的相互關系時,通常可以得到一系列成對的數據
(x1, y1、x2, y2... xm , ym);
將這些數據描繪在x -y直角坐標系中
若發現這些點在一條直線附近,
可以令這條直線方程如(式1-1)。
Y計= a0 + a1 X (式1-1)
其中:a0、a1 是任意實數
為建立這直線方程就要確定a0和a1,應用《最小二乘法原理》,
將實測值Yi與利用(式1-1)計算值(Y計=a0+a1X)的離差
(Yi-Y計)的平方和〔∑(Yi - Y計)2〕最小為「優化判據」。
令: φ = ∑(Yi - Y計)2 (式1-2)
把(式1-1)代入(式1-2)中得: φ = ∑(Yi - a0 - a1 Xi)2 (式1-3)
當∑(Yi-Y計)平方最小時,可用函數
φ 對a0、a1求偏導數,令這兩個偏導數等於零。
亦即:
m a0 + (∑Xi ) a1 = ∑Yi
(∑Xi ) a0 + (∑Xi2 ) a1 = ∑(Xi, Yi)
得到的兩個關於a0、a1為未知數的兩個方程組,解這兩個方程組得出:
a0 = (∑Yi) / m - a1(∑Xi) / m
a1 = [∑Xi Yi - (∑Xi ∑Yi)/ m] / [∑Xi2 - (∑Xi)2 / m)]
這時把a0、a1代入(式1-1)中, 此時的(式1-1)
就是我們回歸的元線性方程即:數學模型。
⑻ 第一緩和曲線參數值和第二緩和曲線參數值,指的是什麼
具體如下:
緩和曲線定義
在土木工程中使用多種緩和曲線,以在切線和圓形曲線之間以及兩條具有不同曲率的圓形曲線之間逐漸引入曲率和超高。
在與其他切線和曲線的關系中,每條緩和曲線要麼為 內曲 ,要麼為 外曲 。
工程師在設計和布局緩和曲線時最常用的兩個參數為 L(緩和曲線長度)和 R(圓形曲線的半徑)。
在路基設計表中「曲線長度」中一共有3個曲線長度:LS1、LY、LS2。
LS1和LY都知道是什麼意思了,現在來說說LS2。在部分線形復雜的地段(具體體現在低等級山路段),LS1--LY--LS1的線形無法滿足平曲線的布線要求,就引入了LS2。LS2迴旋曲線的迴旋率不等於LS1的迴旋率,目的是為了接順下一段迴旋曲線。
拓展資料:
緩和曲線指的是平面線形中,在直線與圓曲線、圓曲線與圓曲線之間設置的曲率連續變化的曲線。緩和曲線是道路平面線形要素之一,它是設置在直線與圓曲線之間或半徑相差較大的兩個轉向相同的圓曲線之間的一種曲率連續變化的曲線。《公路工程技術標准》(JTG B01-2003)規定,除四級路可不設緩和曲線外,其餘各級公路都應設置緩和曲線。
在現代高速公路上,有時緩和曲線所佔的比例超過了直線和圓曲線,成為平面線形的主要組成部分。在城市道路上,緩和曲線也被廣泛地使用。
⑼ 自適應濾波的幾種典型的自適應濾波演算法
對自適應濾波演算法 的研究是當今自適應信號處理中最為活躍的研究課題之一。自適應濾波演算法廣泛應用於系統辨識、回波消除、自適應譜線增強、自適應信道均衡、語音線性預測、自適應天線陣等諸多領域中。總之,尋求收斂速度快,計算復雜性低,數值穩定性好的自適應濾波演算法是研究人員不斷努力追求的目標。雖然線性自適應濾波器和相應的演算法具有結構簡單、計算復雜性低的優點而廣泛應用於實際,但由於對信號的處理能力有限而在應用中受到限制。由於非線性自適應濾波器,如Voletrra濾波器和基於神經網路的自適應濾波器,具有更強的信號處理能力,已成為自適應信號處理中的一個研究熱點。其中較典型的幾種演算法包括: LMS自適應濾波演算法 RLS自適應濾波演算法 變換域自適應濾波演算法 仿射投影演算法 共扼梯度演算法 基於子帶分解的自適應濾波演算法 基於QR分解的自適應濾波演算法 演算法性能評價
變步長的自適應濾波演算法 雖然解決了收斂速度、時變系統跟蹤速度與收斂精度方面對演算法調整步長因子u的矛盾,但變步長中的其它參數的選取還需實驗來確定,應用起來不太方便。對RLS演算法的各種改進,其目的均是保留RLS演算法收斂速度快的特點而降低其計算復雜性。變換域類演算法亦是想通過作某些正交變換使輸入信號自相關矩陣的特徵值發散程度變小,提高收斂速度。而仿射投影演算法的性能介於LMS演算法和RLS演算法之間。共扼梯度自適應濾波演算法的提出是為了降低RLS類演算法的復雜性和克服某些快速RLS演算法存在的數值穩定性問題。信號的子帶分解能降低輸入信號的自相關矩陣的特徵值發散程度,從而加快自適應濾波演算法的收斂速度,同時便於並行處理,帶來了一定的靈活性。矩陣的QR分解具有良好的數值穩定性。
⑽ RLS演算法中的遺忘因子是什麼
遺忘因子是誤差測度函數中的加權因子,引入它的目的是為了賦予原來數據與新數據以不同的權值,以使該演算法具有對輸入過程特性變化的快速反應能力。
「遞歸最小二次方演算法」——RLS演算法,其又稱最小二乘法。
在我們研究兩個變數(x, y)之間的相互關系時,通常可以得到一系列成對的數據
(x1, y1、x2, y2... xm , ym);
將這些數據描繪在x -y直角坐標系中
若發現這些點在一條直線附近,
可以令這條直線方程如(式1-1)。
Y計= a0 + a1 X (式1-1)
其中:a0、a1 是任意實數
為建立這直線方程就要確定a0和a1,應用《最小二乘法原理》,
將實測值Yi與利用(式1-1)計算值(Y計=a0+a1X)的離差
(Yi-Y計)的平方和〔∑(Yi - Y計)2〕最小為「優化判據」。
令: φ = ∑(Yi - Y計)2 (式1-2)
把(式1-1)代入(式1-2)中得: φ = ∑(Yi - a0 - a1 Xi)2 (式1-3)
當∑(Yi-Y計)平方最小時,可用函數
φ 對a0、a1求偏導數,令這兩個偏導數等於零。
亦即:
m a0 + (∑Xi ) a1 = ∑Yi
(∑Xi ) a0 + (∑Xi2 ) a1 = ∑(Xi, Yi)
得到的兩個關於a0、a1為未知數的兩個方程組,解這兩個方程組得出:
a0 = (∑Yi) / m - a1(∑Xi) / m
a1 = [∑Xi Yi - (∑Xi ∑Yi)/ m] / [∑Xi2 - (∑Xi)2 / m)]
這時把a0、a1代入(式1-1)中, 此時的(式1-1)
就是我們回歸的元線性方程即:數學模型。