保利2rc
预测滤波器多项式变换为反射系数。
库::`工程师`
语法
函数调用
-
[参数:k],[参数:r0],[参数:errorFlag]=pol2rc(<参数:a>>)-返回向量[参数:k]矢量得到的晶格结构的反射系数[参数:a]预测滤波器的系数。
-
[参数:k],[参数:r0],[参数:errorFlag]=pol2rc(<参数:a>>,[参数:eFinal])-还返回零延迟的自相关[参数:r0]基于最终预测误差[参数:eFinal],以及逻辑错误标志[参数:errorFlag],执行功能时可能。
争论
输入参数
# 一个 — 预测滤波器的系数
+
向量资料
Details
预测滤波器的系数,设为矢量。
|
参数的值
如果 |
| 数据类型 |
|
例子:
通过预测滤波器多项式确定反射系数
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)