Interpolate the x-positions of roots/sign changes in the data in y. This is helpful if you want to treat the positive and negative parts of y differently.
Example: has three roots at , and . The vector
x = linspace(-3, 3, 50)
does not include these roots.
y = x.^3 - 4.*x;
[xNew, yNew] = interpolateRoots(x, y)
interpolates the roots to , and and returns the extended vectors xNew and yNew including these interpolated roots at the corresponding positions. xNew and yNew are 53 elements long while x and y contain 50 elements.
引用格式
Max Mustermann (2024). Interpolate the roots/positions of sign changes (https://www.mathworks.com/matlabcentral/fileexchange/103045-interpolate-the-roots-positions-of-sign-changes), MATLAB Central File Exchange. 检索来源 .
MATLAB 版本兼容性
创建方式
R2021b
兼容任何版本
平台兼容性
Windows macOS Linux标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.0.0 |