如何使用matlab求出两条函数曲线之间的残差
时间: 2024-04-30 20:19:19 浏览: 110
Polyval函数-matlab-曲线拟合工具箱讲义
可以使用MATLAB中的`residuez`函数求解两条函数曲线之间的残差。该函数可以计算一组有理函数的部分分式展开系数,然后可以使用这些系数来计算残差。
假设你有两条函数曲线f(x)和g(x),可以通过以下步骤求出它们之间的残差:
1. 使用MATLAB中的`tf`函数将f(x)和g(x)转换为传递函数形式。
```matlab
H1 = tf(f, 1);
H2 = tf(g, 1);
```
2. 使用MATLAB中的`residuez`函数计算H1和H2的部分分式展开系数。
```matlab
[r, p, k] = residuez(H1.Numerator, H1.Denominator);
[r2, p2, k2] = residuez(H2.Numerator, H2.Denominator);
```
3. 计算残差。
```matlab
res = abs(polyval(r, p2) - polyval(r2, p));
```
这样就可以得到两条函数曲线之间的残差。
阅读全文