Kronecker Delta功能
笔记
为了Kroneckerdelta
使用数字输入,使用eq.
代替功能。
设置符号变量M.
等于符号变量N.
并用Kroneckerdelta
.
Syms m n m = n;kroneckerDelta (m, n)
ans = 1
Kroneckerdelta
回报1
表示输入相等。
比较符号变量P.
和问:
.
syms p q kroneckerdelta(p,q)
ans = kroneckerdelta(p - q,0)
Kroneckerdelta
不能决定违规p ==问:
并返回使用未定定的输入函数调用。注意Kroneckerdelta(P,Q)
等于Kroneckerdelta(P - Q,0)
.
强制逻辑结果以获得不可识别的输入,使用总是
.的总是
函数发出警告并返回逻辑0.
(错误的
)用于不可确定的输入。设置未知
选项错误的
抑制警告。
Isalways(Kroneckerdelta(p,q),'未知','false')
ans =逻辑0
设置符号变量M.
到0.
和测试M.
对于平等0.
.的Kroneckerdelta
功能错误,因为它不接受类型的数字输入双倍的
.
m = 0;Kroneckerdelta(M)
未定义的函数'kroneckerdelta'用于类型'double'的输入参数。
用轶事
转换0.
在将其分配之前到一个符号对象M.
.这是因为Kroneckerdelta
只接受符号输入。
syms m = sym(0);Kroneckerdelta(M)
ans = 1
Kroneckerdelta
回报1
表明这一点M.
等于0.
.注意Kroneckerdelta(M)
等于Kroneckerdelta(M,0)
.
比较数字矢量[1 2 3 4]
符号变量M.
.集M.
到3.
.
V = 1:4 syms m m = sym(3) sol = kroneckerDelta(V,m)
v = 1 2 3 4 m = 3 sol = [0,0,1,0]
Kroneckerdelta
行为V.
元素 - 返回向量,索尔
,大小与V.
.第三个元素索尔
是1
表明第三个要素V.
等于M.
.
比较矩阵一种
和B.
.
申报的矩阵一种
和B.
.
SYMS M A = [M m + 1 m + 2; m-2 m-1 m] b = [m m + 3 m + 2; m-1 m-1 m + 1]
a = [m,m + 1,m + 2] [m-2,m-1,m] b = [m,m + 3,m + 2] [m-1,m-1,m + 1]
相比一种
和B.
使用Kroneckerdelta
.
索尔= kroneckerDelta (A, B)
sol = [1,0,1] [0,1,0]
Kroneckerdelta
行为一种
和B.
元素 - 返回矩阵索尔
这与尺寸相同一种
和B.
.元素索尔
这是1
表示相应的元素一种
和B.
是平等的。元素索尔
这是0.
表示相应的元素一种
和B.
不平等。
Kroneckerdelta
在输入到其他功能的输入中Kroneckerdelta
出现在输出中IZTRANS.
.
Syms Z n Sol = IZTRANS(1 /(Z-1),Z,N)
- kroneckerDelta(n, 0)
使用此输出作为输入Ztrans.
返回初始输入表达式。
ztrans (sol n z)
ans = z /(z - 1) - 1
用筛选
以求得当输入是克罗内克函数时滤波器的响应。转换K.
使用符号矢量轶事
因为Kroneckerdelta
只接受符号输入,并将其转换为双倍使用双倍的
.提供任意滤波器系数一种
和B.
为简单起见。
b = [0 1 1];a = [1 -0.5 0.3];k = -20:20;x =双(kroneckerdelta(sym(k)));y =滤波器(b,a,x);绘图(k,y)