中易网

matlab中diff函数求差分什么意思

答案:2  悬赏:70  
解决时间 2021-01-26 18:31
matlab中diff函数求差分什么意思
最佳答案
这是我自己翻译的help

Y = diff(X) 对数组的第一维来计算相邻 X的差值(要求长度不能为1) :
(1)如果 X 是一个 m长度的向量, 那么Y = diff(X) 返回一个 m-1长度的向量。 Y 的元素是相邻 X的差值。
Y = [X(2)-X(1) X(3)-X(2) ... X(m)-X(m-1)]
(2)如果X是一个非空,非向量的p*m 矩阵,那么Y = diff(X) 返回(p-1)*m的矩阵,矩阵的元素是X每一行元素间的差值。
Y = [X(2,:)-X(1,:); X(3,:)-X(2,:); ... X(p,:)-X(p-1,:)](X(2,:)-X(1,:)代表第2行减第1行)
(3)如果X 是一个零矩阵, 那么Y = diff(X) 返回零矩阵。

Y = diff(X,n) 通过迭代计算diff(X) n次来计算第n次的差值。事实上,这就意味着diff(X,2) 等价于diff(diff(X))。

Y = diff(X,n,dim) 对 dim所指定的维来计算n次差值。 这个dim参数是一个正整数标量。
全部回答

差分是针对离散情况如离散向量、数字图像等来讲的,而导数是针对连续函数来讲的,这两种情况都可以用diff函数来求。
1、离散情况如:a=[1 2 3], 
diff(a) = [1 1];
2、连续情况如:syms x y
y=x^2;

diff(y,x)=2*x
一、用matlab求差分的步骤
1、yn=filter(B,A,xn)是计算输入向量xn的零状态响应输出信号yn,yn与xn长度相等,
其中B=[b0,b1,……bn], A=[a0,a1,……an]。其中a0=1。
2、yn=filter(B,A,xn,xi)是计算全响应的函数。xi是等效初始条件的输入序列,xi能由初始条件确定。此时需要调用filtic函数。xi=filtic(B,A,ys,xs)。其中ys,xs是初始条件向量。
其中ys=[y(-1),y(-2)……y(-N)],xs=[x(-1),x(-2),……x(-M)]
另外若xn为因果序列xs=0可缺省。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
note4如何miracast连接电视
直接写出得数 25X0.4= 1÷3= 2.4X0.5= 1.25X8
9V街拍摄影(蓝色港湾购物中心五棵松店)地址有
哪家好,青岛货运哪家好
竖式不用写,只写答案。
dz7.0论坛后台设置,已经把“游客”禁止发帖
用闲云迷雾造句?急急急急急急
我这个朋友是不是传销啊
求专业人士科普《古剑奇谭》与国产三剑有什么
求最新的连城耽美文Q_Q
南昌海洋公园初中生属于学生票吗
高考一般写什么字体最好?
想仔细看自己下体,怎么弯腰都不行啊,别的女
比如上月营业额是8072这月是6800,环比下降多
周俊霖这个名字有多少笔
推荐资讯
羽毛球吊网前球
辐射4 nmm怎么用 win10
聂鲁达诗歌,请问聂鲁达的诗歌原文是用的什么
罗兰 英格斯 怀德的名言
请问数学: 1/3x-1/5x=2,它说x等于
我是个0基础的英语初学者,背20个单词要1个小
Remembertopostaletterforme()?A.willyou
【牧场物语】还会有续作?
在白云总站到广州鸿星酒家坐几路公交
请问算数118除8怎样算
带锯条怎么焊接
关于ske48 8th百合新单《片想いFinally》
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?