matlab 的离散数据求导问题

知道A的 一些坐标X=(1,1.5,0.5,3.2)Y=(2,1.3,6.2,0)
A=(12,17,10,9)
只是举例子 其实我的点有1000多个
我相求A对X和Y的倒数和二次倒数
是导数
而且我的XY是无序的

离散的似乎不能直接求导,可以先曲线拟合,再对拟合出的曲线求导。
曲线拟合这个不好说清楚,你还是自己看书吧。追问

关键我是曲面拟合 而且拿工具箱拟合不上 差的太多

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-02
先用gradient函数试试,我也在做。不过貌似结果不太精确,好像也是用差分方法做的。追问

[YYY,ZZZ,UUU]=griddata(YYY,ZZZ,UUU,linspace(min(YYY),max(YYY))',linspace(min(ZZZ),max(ZZZ)),'v4'); %interpolation

我先给他们插值了
再去算
也不知道误差大不大 也没个对照的东西

追答

这还得看你的点是什么样的,如果是曲面的话应该用多项式插值好一点~~

相似回答