matlab提供了计算贝塞尔函数的函数,包括:这些函数的调用语法基本相同,例如jb
%你可以通过样条插值画出一条光滑的曲线。像这样添加几行代码。
x0:0.001:7.8;
ysplin
%你可以通过样条插值画出一条光滑的曲线。像这样添加几行代码。
x0:0.001:7.8;
ysplin
如果曲线比较光滑,建议你用样条插值。比如已知数据是x,y,你就把x变小的区间给xix1:90;y(-x45)。*(x45)(x-45)。*(x45);xi1:0.5:90;%这一点比xsyiint
使用返回的cfit结构,可以计算拟合曲线数据。例如,当一组数据用cftool工具箱的光滑样条拟合并保存时,将获得fitmodel1变量。cfit类使用feval语句,当自变量取值为x时,可以计算出对应的拟合曲线数据yyfeval(fitmodel1,x);这里的x可以是你原始数据的自变量数据,也可以是你自己构造的数据。比如当数据点不是很多的时候,我们需要平滑的连接这些数据点,那么可以使用工具箱中的平滑样条拟合。如果要得到连续光滑的曲线,首先要构造一个比原始数据点多的样本。稠密自变量数组x使用yfeval(fitmodel1,x);,计算相应的数据y你可以用plot(x,y)画一条连续的曲线。