| atlas[delta] - Kronecker delta symbol Calling Sequence: delta[i,j] Parameters: i, j - variables or integers. Description: - The delta table is used as Kronecker's delta symbol. The main syntax is as follows: delta[i,j] i.e.
. - The definition for Kronecker delta symbol is as follows:
![delta[i,j] = PIECEWISE([1, i = j],[``, ``],[0, i <> j])](prod/atlas/help/images/delta2.gif) - delta is just the table:

Examples: restart: with(atlas): Declare Functions Functions(f=f(x,y,z)); 
Declare Vectors Vectors(X,Y,Z,E[j]); ![{X, Y, Z, E[j]}](prod/atlas/help/images/delta5.gif)
Declare forms: Forms(e[i]=1,omega=2,sigma=p); ![{sigma, omega, e[i]}](prod/atlas/help/images/delta6.gif)
Declare coframe: Coframe(e[1]=d(x),e[2]=d(y),e[3]=d(z)); ![[e[1] = d(x), e[2] = d(y), e[3] = d(z)]](prod/atlas/help/images/delta7.gif)
Declare frame: Frame(E[k]); ![[E[1] = Diff(``,x), E[2] = Diff(``,y), E[3] = Diff(``,z)]](prod/atlas/help/images/delta8.gif)
Using delta procedure: Interior product of frame vector and coframe form: 'iota[E[j]](e[k])'=iota[E[j]](e[k]); ![iota[E[j]](e[k]) = delta[j,k]](prod/atlas/help/images/delta9.gif)
To basis decomposition: X=ToBasis(X); *E[1]+iota[X](e[2])*E[2]+iota[X](e[3])*E[3]](prod/atlas/help/images/delta10.gif)
And then: iota[X](e[k])=iota[ToBasis(X)](e[k]);  = iota[X](e[1])*delta[1,k]+iota[X](e[2])*delta[2,k]+iota[X](e[3])*delta[3,k]](prod/atlas/help/images/delta11.gif)
Some more examples: 'iota[E[n],E[i]](e[j]&^e[k])'=iota[E[n],E[i]](e[j]&^e[k]); ![iota[E[n],E[i]](`&^`(e[j],e[k])) = -delta[i,k]*delta[j,n]+delta[i,j]*delta[k,n]](prod/atlas/help/images/delta12.gif)
For function f: 'iota[E[k]](d(f))'=iota[E[k]](d(f)); ![iota[E[k]](d(f)) = Diff(f,x)*delta[1,k]+Diff(f,y)*delta[2,k]+Diff(f,z)*delta[3,k]](prod/atlas/help/images/delta13.gif)
For exterior product: 'iota[E[j]](e[k]&^d(f))'=iota[E[j]](e[k]&^d(f)); ![iota[E[j]](`&^`(e[k],d(f))) = -Diff(f,x)*(delta[1,j]*e[k]-delta[j,k]*e[1])-Diff(f,y)*(delta[2,j]*e[k]-delta[j,k]*e[2])-Diff(f,z)*(delta[3,j]*e[k]-delta[j,k]*e[3])](prod/atlas/help/images/delta15.gif)
See Also: atlas , atlas[iota] , atlas[Frame] , atlas[Coframe] , atlas[ToBasis] . |