|
|
last edited 9 years ago by Bill Page |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | ||
Editor: Bill Page
Time: 2015/03/17 21:28:28 GMT+0 |
||
Note: refs |
added:
- "An Introduction to Complex Differentials and Complex Differentiability":https://mediatum.ub.tum.de/doc/631019/631019.pdf
by Raphael Hunger
Wirtinger Derivatives or Wirtinger Calculus (also called -Calculus)
Reference
(1) -> )lib FSPECX
FunctionalSpecialFunction is now explicitly exposed in frame initial
FunctionalSpecialFunction will be automatically loaded when needed from /var/aw/var/LatexWiki/FSPECX.NRLIB/FSPECX
diff(ex,z) == eval(D(eval(ex, [z], [%conjugate]), %conjugate), [%conjugate], [z])
Tests
test(diff(z,z)=1)
Compiling function diff with type (Variable(z),Variable(z)) -> Polynomial(Integer)
(1) |
test(diff(conjugate z,conjugate z)=1)
>> System error: #<SB-SYS:FD-STREAM for "file /var/aw/var/LatexWiki/FSPECX.NRLIB/FSPECX.fasl" {100265C7A3}> is a fasl file compiled with SBCL 1.1.1,and can't be loaded into SBCL 2.2.9.debian.
Non-holomorphic functions
real(x) == (x+conjugate(x))/2
test(real real x = real x)
Compiling function real with type Variable(x) -> Expression(Integer)
>> System error: #<SB-SYS:FD-STREAM for "file /var/aw/var/LatexWiki/FSPECX.NRLIB/FSPECX.fasl" {100283DBD3}> is a fasl file compiled with SBCL 1.1.1,and can't be loaded into SBCL 2.2.9.debian.
Functions are assumed holomorphic
f:=operator 'f
(2) |
diff(c*f(x),x)
Compiling function diff with type (Expression(Integer),Variable(x)) -> Expression(Integer)
(3) |
diff(c*f(x),conjugate x)
>> System error: #<SB-SYS:FD-STREAM for "file /var/aw/var/LatexWiki/FSPECX.NRLIB/FSPECX.fasl" {1002CA70E3}> is a fasl file compiled with SBCL 1.1.1,and can't be loaded into SBCL 2.2.9.debian.
Examples
t1:=real(z)^2+%i*imag(z)^3
Compiling function real with type Variable(z) -> Expression(Integer)
>> System error: #<SB-SYS:FD-STREAM for "file /var/aw/var/LatexWiki/FSPECX.NRLIB/FSPECX.fasl" {1002D881F3}> is a fasl file compiled with SBCL 1.1.1,and can't be loaded into SBCL 2.2.9.debian.