2021
05-02
05-02
MATLAB 如何求取离散点的曲率最大值
我就废话不多说了,大家还是直接看代码吧~x0=linspace(0.1,2,100);%x0,y0验证函数离散点,可以非等间隔y0=1./x0;h1=abs(diff(x0));h=[h1h1(end)];ht=h;yapp1=gradient(y0)./ht;%matlab数值近似yapp2=del2(y0)./ht;%matlab数值近似k2=abs(yapp2)./(1+yapp1.^2).^(3/2);figureplot(k2)title('曲率曲线')[~,maxFlag]=max(k2);%曲率最大位置x_max=x0(maxFlag);y_max=y0(maxFlag);%画出图像标注曲率最大点fi...
继续阅读 >