電路形式高效余弦計算器


電路在 圖1 轉換一個 ±10V 模擬電壓,表示 θ 之間的角度最低 和 θ.MAX 并發(fā)出等于 10 cosθ 的電壓。該電路在±120°范圍內的精度可以優(yōu)于1%,在±90°范圍內可以優(yōu)于0.2%。這些數(shù)字代表了在相同范圍和相同乘法次數(shù)下,與泰勒級數(shù)估計相比,有一個數(shù)量級的改進。余弦(θ 以弧度為單位)的泰勒級數(shù)定義為:

該系列適用于 n 或小角度的高值。通常,當 n=4 時,角度超過 ±45° 時開始累積顯著誤差。當您使用 Taylor 級數(shù)展開以獲得更大角度的精度時,數(shù)字 n 會變大,并且需要更多來自設計的資源。n=4 的泰勒級數(shù)的形式為 f(θ)=a–bθ2 +cθ4 ,其中 a=1、b=0.5 和 c=0.041667(對于以弧度為單位的角度)。通過使用最小二乘曲線擬合在 n=4 時優(yōu)化此函數(shù),您可以找到允許您在所需輸入范圍內獲得明顯更好的精度的系數(shù),而無需將 n 的值提高到 4 以上。電路在 圖1 體現(xiàn)了這種最小二乘法。

圖1 通過操縱泰勒級數(shù)系數(shù),可以在生成余弦時獲得更好的精度。
為電路選擇電阻值相對簡單。設置 R1 和 R2 彼此相等(對于 10V 最大輸入和 a≈1),并確定 R 的值2 和 R4 通過應用以下等式:

和

集成電路1 生成 V 的平方在 并否定它。此輸出通過 R 求和2 進入集成電路3 .集成電路2 產生 V 的四次方在 并將其匯總成IC3 通過 R4 .一個 –10V 基準(沿 R 端)1 在IC中產生“a”系數(shù)恒定電流3 .集成電路的輸出3 是三個項的總和。因為集成電路1 是一個反相放大器,電路配置乘法器使得IC的輸出1 為正,IC輸出2 為負數(shù)。選擇合適的0.1%電阻可以將電路精度提高到–120至+120°的1%以上。應使用低失調運算放大器以獲得最佳結果。 圖2 顯示了泰勒級數(shù)誤差、理論擬合和實際擬合。對于 90° 范圍內的擬合,值略有變化,并且整個范圍內的誤差明顯變小。常量“a”變?yōu)?0.9996、b=0.4962 和 c=0.0371。然后,R1 =R3 =10 kΩ, R2 =8.16 kΩ 和 R4 =44.2 kΩ。

圖2 對于大于90的角度,圖1中的修正系數(shù)在計算余弦時顯著提高了精度。
與使用查找表相比,您可以使用相同的方法更有效地計算 DSP 系統(tǒng)中的余弦和正弦值。
責任編輯:David
【免責聲明】
1、本文內容、數(shù)據(jù)、圖表等來源于網絡引用或其他公開資料,版權歸屬原作者、原發(fā)表出處。若版權所有方對本文的引用持有異議,請聯(lián)系拍明芯城(marketing@iczoom.com),本方將及時處理。
2、本文的引用僅供讀者交流學習使用,不涉及商業(yè)目的。
3、本文內容僅代表作者觀點,拍明芯城不對內容的準確性、可靠性或完整性提供明示或暗示的保證。讀者閱讀本文后做出的決定或行為,是基于自主意愿和獨立判斷做出的,請讀者明確相關結果。
4、如需轉載本方擁有版權的文章,請聯(lián)系拍明芯城(marketing@iczoom.com)注明“轉載原因”。未經允許私自轉載拍明芯城將保留追究其法律責任的權利。
拍明芯城擁有對此聲明的最終解釋權。