保利2rc
预测滤波器多项式变换为反射系数。
库::`工程师`
语法
函数调用
* [参数:k],[参数:r0],[参数:errorFlag]=pol2rc(<参数:a>>) -返回向量 [参数:k] 矢量得到的晶格结构的反射系数 [参数:a] 预测滤波器的系数。
* [参数:k],[参数:r0],[参数:errorFlag]=pol2rc(<参数:a>>,[参数:eFinal]) -还返回零延迟的自相关 [参数:r0] 基于最终预测的误差 [参数:eFinal],以及逻辑错误标志 [参数:errorFlag],执行功能时可能。
争论
例子:
通过预测滤波器多项式确定反射系数
Details
假设给出预测滤波器多项式 a 和最终预测的误差 伊菲纳尔,我们确定相应晶格结构的反射系数和零延迟自相关。
import EngeeDSP.Functions: poly2rc
a=[1.0000 0.6149 0.9899 0.0000 0.0031-0.0082]
efinal=0.2
k,r0,errorFlag=poly2rc(a,efinal)
println("k=",k,"\nr0=",r0)
k = [0.3090263579569403; 0.9800673984772592; 0.0031104252264590976; 0.008142727516998243; -0.0082;;]
r0 = 5.603228924655311
建议
一个简单而快速的方法来检查一个数字的所有根是否都在说谎 a 在单位圆内部,这是检查向量的所有元素是否具有 k 小于的值 1.
stable = all(abs.(poly2rc(a)) .< 1)