如图,散点是一组组对应的[X,Y]值,想要拟合成y=a+b*sin(c*(x-d))这样三角函数的形式,但是MATLAB拟合出来的这个显然不对啊,请问我的问题出在哪里了?
Matlab可以输入与三角函数相关的数据以及三角函数形式,从而求出待定的系数,完成数据拟合。完成三角函数拟合过程如下:
1、打开Matlab,在命令行窗口输入需要拟合数据。
2、在命令行窗口输入“cftool”打开曲线拟合工具。
3、在拟合工具左侧选择x、y变量,并在右侧选择所需的拟合函数(如“Custom Equation”),或输入所需的自定义函数;
4、设置完毕,即可在下方查看拟合图像。如果拟合图像与实际不符,需返回检查函数格式或变量数据是否出现错误。