本文共 583 字,大约阅读时间需要 1 分钟。
共回答了15个问题采纳率:86.7%
f1=[ f1(1) | f1(2) f1(3) f1(4) . f1(end-1) | f1(end) ]
| f1(1) f1(2) f1(3) . f1(end) |
------------------------------------------------------------
2
f1除了第一个和最后一个数和原来一样,中间的数等于原来相邻的两个数的平均
f1的长度增加1
如果考虑到f1是dy/dx,原来y信号的差商
f1(1)=(y(2)-y(1))/dx
f1(2)=(y(3)-y(2))/dx
f1(3)=(y(4)-y(3))/dx
.
f1(n)=(y(n+1)-y(n))/dx
f1(end)=%注意这里f1的长度比y的长度减少1
经过程序最后两句,f1的长度和y相同
f1(1)==(y(2)-y(1))/dx
f1(end)=(y(end)-y(end-1))/dx %这里f1和y长度相同
f1(n)=(y(n+1)-y(n-1))/(2*dx) %n=2:end-1
就是说f1的第一值是原来y的后差商,最后一个值是原来y的前差商
中间的值是原来y的中间差商.
基本上就是求原来信号的差商,
经过最后一句,是使得差商的长度和原来信号一样
克服使用diff时,长度减少的缺点
1年前
2
转载地址:http://jodqv.baihongyu.com/