找回密码
 立即注册

【自编】MATLAB代码,用于找到函数 y = sin(x) 在特定区间内的峰值和谷值位置,并绘制

[复制链接]
发表于 2023-11-5 06:16:07 | 显示全部楼层 |阅读模式
首先,使用 linspace 函数定义一个从0到10π的等差数列,该等差数列包含1000个数据点。
然后,计算每个数据点的正弦值,并将其存储在变量 y 中。
接着,使用 findpeaks 函数查找 y 中的所有峰值位置,并将它们的幅度和位置分别存储在 pks 和 locs 变量中。
然后,取 y 的相反数并使用 findpeaks 函数查找其所有的峰值位置,以便找到每个谷值位置。然后将其幅度取负数并将位置存储在变量 valleyLocs 中。最后,将谷值幅度取负数并将其存储在 valleys 变量中。
最后,绘制函数 y = sin(x) 和其峰值/谷值位置。使用红色圆圈表示峰值位置,绿色圆圈表示谷值位置。执行该代码将生成一张图表,其中包含了函数 y = sin(x) 及其峰值和谷值位置。

文件列表:
Untitled.m

运行例图:
01.gif


MATLAB代码,用于找到函数 y = sin(x) 在特定区间内的峰值和谷值位置,并绘制了这些点.rar (305 Bytes, 下载次数: 0, 售价: 100 积分)


回复

使用道具 举报

小黑屋|获取积分|网站地图|必过源码 ( 湘ICP备2020019413号-2 )

GMT+8, 2024-11-26 00:42 , Processed in 0.751863 second(s), 28 queries .

Powered by Biguo100

2006-2023 Biguo100 Team

快速回复 返回顶部 返回列表