MATLAB 如何使曲线光滑 1、首先准备两列数据,作为xy坐标值,使用plot命令作图如下。2、然后进行数据拟合,这里知使用matlab的polyfit命令。如果数据的规律性很差的话,polyfit后面设置的参数要足够大道才能保证拟合精度,在这个数据中选择15。3、拟合后与原来数据对比后的std约为0.1287.y的平均值为113.精度值根据不同回的需要设计不同的拟合值。4、matlab下的命令为polyder。求导后得到的数据作图答如下。可以看到在比区间上,导数有两处为0,这与原来曲线相符。5、最后就完成了。
matlab里二维绘图怎么把点取密,使曲线更光滑 缩小步长啊。比如你开始取得[-2:0.5:2],那么现在你将步长0.5缩小到0.1[[-2:0.1:2]这个点就密集多了!
matlab中如何拟合光滑曲线 要是你的数据是线性的话,可以用多项式拟合:polyfit(x,y,n)n为所需要拟合多项式的次数,返回值为多项式系数;若是非线性的话,你得有一个和你绘图曲线吻合的函数模型,然后在这个函数模型基础上求这个函数模型的参数,非线性拟合可以用:lsqcurefit(fun,x0,xdata,ydata)fun是函数模型,x0是初值;多元的非线性拟合可以用:nlinfit(x,y,fun,beta0)beta0是初值。若是知道曲线是几种基础函数的合成的话,可以利用原始的最小二乘法拟合函数,在网上随便找一下最小二乘法的程序m文件,添加进去就能用。