正弦和模型
关于正弦和模型
正弦和模型用于周期函数拟合,该模型由下式给出
其中 a 是振幅,b 是频率,c 是每个正弦波项的相位常量。n 是级数中的项数且 1 ≤ n ≤ 8。此方程与Fit Fourier Models中所述的傅里叶级数密切相关。主要区别在于正弦和方程包括相位常量,而不包括常量(截距)项。
以交互方式进行正弦和模型拟合
通过在 MATLAB® 命令行中输入
curveFitter
打开曲线拟合器。或者,在 App 选项卡上的数学、统计和优化组中,点击曲线拟合器。在曲线拟合器中,选择曲线数据。在曲线拟合器选项卡的数据部分中,点击选择数据。在选择拟合数据对话框中,选择 X 数据和 Y 数据,或仅选择 Y 数据(相对于索引绘图)。
点击拟合类型部分中的箭头以打开库,然后点击回归模型组中的正弦和。
您可以在拟合选项窗格中指定以下选项:
将项数指定为范围 [1 8] 内的一个正整数。在结果窗格中查看模型项、系数值和拟合优度统计量。
(可选)在高级选项部分,指定系数起始值和约束边界,或更改算法设置。该 App 根据数据集计算优化的正弦和拟合起点。您可以覆盖起点,并在拟合选项窗格中指定您自己的值。
正弦和拟合对 bi 有一个大于等于
0
的下界约束。拟合类型部分中大多数拟合的默认下界为-Inf
。
有关设置的详细信息,请参阅指定拟合选项和优化的起点。
在命令行中选择正弦和拟合
指定模型类型 sin
后跟项数,例如 'sin1'
到 'sin8'
。
例如,要加载一些周期性数据并进行某个六项正弦和模型拟合:
load enso; f = fit( month, pressure, 'sin6') plot(f,month,pressure)
如果要修改拟合选项(如适用于数据的系数起始值和约束边界)或更改算法设置,请参阅 fitoptions
参考页上的 NonlinearLeastSquares
附加属性表。
另请参阅
App
函数
fit
|fittype
|fitoptions