使用matlab编写代码x和y分别为一组形如14162836的列表代表散点图的横纵坐标值请使用B样条拟合该散点图并将拟合后的曲线求导后画出来
代码如下:
%% 生成散点图 x = [1.4, 1.6, 2.8, 3.6]; y = [3.1, 3.3, 3.2, 2.8]; scatter(x, y);
%% B样条拟合 t = linspace(min(x), max(x), 1000); pp = spline(x, [y(1), y, y(end)]); yy = ppval(pp, t);
%% 绘制拟合曲线 hold on; plot(t, yy);
%% 求导并绘制 dpp = fnder(pp, 1); dyy = ppval(dpp, t); figure; plot(t, dyy);
原文地址: https://www.cveoy.top/t/topic/KZX 著作权归作者所有。请勿转载和采集!