x,y分别为一维数组,求dy/dx,用matlab怎么求呀?各位大侠帮忙看看呗,先谢过啦

用diff可以求导,但是会降维呀,求完之后还得运算(y+dy/dx),所以不能直接用diff。。。

dx = convn( y, [1 -1] ) ; % x derivatives of y. 卷积后会增加一个元素
dxs = convn( ux, [1 1] / 2, 'valid' ) ; %每行中相邻两个元素取中值 减少一个元素
dxs为结果
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜