图像缩略图

正弦拟合

版本3.0.2(1.67 MB)by Peter Seibold.
确定嘈杂的正弦函数的参数

1.7k下载

更新2020年12月08日

查看许可证

Sinefit是一种检测嘈杂正弦曲线参数的函数,甚至不到一个时间。
它只需要x和y值,也没有作为输入的其他参数。
它用R2016A和R2020A进行了测试。
平均计算时间在我的PC 13 ms上,最大为2400毫秒。

语法:
[SINEPARAMS] = SINEFIT(x,y,可选)
可选:绘图图形如果OUMITED。如果0,请不要绘制
输入:
X和Y值,Y = OFFS + AMP * SIN(2PI * F * X + PHI)+噪声
输出:
SINEPARAMS(1):偏移量(offs)
Sineparams(2):幅度(放大器)
SINEPARAMS(3):频率(f)
SineParams(4):PhaseShift(PHI)
SineParams(5):MSE,如果负面,那么SineParams来自FFT

方法:
这是一个简短而不是对程序流的精确描述。
•估计所有Y值的平均值的偏移量。
•用重零填充构建FFT。
•采用最大FFT峰的频率,幅度和相位。
如果频率在奈奎斯特限制或期间小于一个时,则添加额外的评估频率。
•将这些值作为回归的初始值。
•将得到的MSE作为评级。
•排除奈奎斯特频率高于的结果。
•根据样本数量和MSE,设置一个与FFT振幅相关的可接受振幅的限制。
•如果回归的幅度高于接受的幅度,请参加FFT参数。

包括示范GUI。
有关更多信息,请阅读“Readme.pdf”。

引用

Peter Seibold(2021年)。正弦拟合(//www.tianjin-qmedu.com/matlabcentral/fileexchange/66793-sine-fitte),matlab中央文件交换。检索到

Matlab释放兼容性
用R2016A创建
兼容R2020A及以后的版本
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!