Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
28
Task/Arithmetic-Complex/Bracmat/arithmetic-complex.bracmat
Normal file
28
Task/Arithmetic-Complex/Bracmat/arithmetic-complex.bracmat
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
(add=a b.!arg:(?a,?b)&!a+!b)
|
||||
& ( multiply
|
||||
= a b.!arg:(?a,?b)&1+!a*!b+-1
|
||||
)
|
||||
& (negate=.1+-1*!arg+-1)
|
||||
& ( conjugate
|
||||
= a b
|
||||
. !arg:i&-i
|
||||
| !arg:-i&i
|
||||
| !arg:?a_?b&(conjugate$!a)_(conjugate$!b)
|
||||
| !arg
|
||||
)
|
||||
& ( invert
|
||||
= conjugated
|
||||
. conjugate$!arg:?conjugated
|
||||
& multiply$(!arg,!conjugated)^-1*!conjugated
|
||||
)
|
||||
& out$("(a+i*b)+(a+i*b) =" add$(a+i*b,a+i*b))
|
||||
& out$("(a+i*b)+(a+-i*b) =" add$(a+i*b,a+-i*b))
|
||||
& out$("(a+i*b)*(a+i*b) =" multiply$(a+i*b,a+i*b))
|
||||
& out$("(a+i*b)*(a+-i*b) =" multiply$(a+i*b,a+-i*b))
|
||||
& out$("-1*(a+i*b) =" negate$(a+i*b))
|
||||
& out$("-1*(a+-i*b) =" negate$(a+-i*b))
|
||||
& out$("sin$x = " sin$x)
|
||||
& out$("conjugate sin$x =" conjugate$(sin$x))
|
||||
& out
|
||||
$ ("sin$x minus conjugate sin$x =" sin$x+negate$(conjugate$(sin$x)))
|
||||
& done;
|
||||
Loading…
Add table
Add a link
Reference in a new issue