*** ooth
*** ooths
有很多调用方式你help吧
>>help *** ooth
或用曲线拟合工具箱进行处理
>>cftool
有问题
发邮件至,3,在MATLAB中,用什么算法对曲线进行平滑处理.
目的就是用MATLAB对纵坐标5000以下的部分做一下平滑处理,用什么算法就可以了?现在看的有SG、归一化求导,请问大家用什么算法好?最好能附上程序.(图像是用polt函数画出来的,横坐标是1024个点,纵坐标是一个向量,包含1024个元素)
准备工具:
matlab
具体步骤:
1、首先准备两列数据,作为xy坐标值,使用plot命令作图如下。
2、然后进行数据拟合,这里使用matlab的polyfit命令。如果数据的规律性很差的话,polyfit后面设置的参数要足够大才能保证拟合精度,在这个数据中选择15。
3、拟合后与原来数据对比后的std约为0.1287.y的平均值为113.精度值根据不同的需要设计不同的拟合值。
4、matlab下的命令为polyder。求导后得到的数据作图如下。可以看到在比区间上,导数有两处为0,这与原来曲线相符。
5、最后就完成了。
MATLAB优势特点:
1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;
2) 具有完备的图形处理功能,实现计算结果和编程的可视化;
3) 友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;
4) 功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)