Subversion Repositories wimsdev

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2071 zjchen 1
!goto $wims_read_parm
2
 
3
:def
4
title=Complex number
5
synonyme=modulus, argument, real part, imaginary part
6
input=function
7
!exit
8
 
9
:proc
10
result=!exec pari c=$formula; print(real(c));\
11
	print(imag(c));\
12
	print(abs(c));\
13
	print(arg(c));\
14
	print(arg(c)/pi);
15
result=!nonempty lines $result
16
n=!linecnt $result
17
!if $n<5
18
 result=
19
!endif
20
!distribute lines $result into re,im,mod,arg,argp
21
!exit
22
 
23
:output
24
Complex number 
25
!htmlmath c = $formula
26
&nbsp;:
27
<p><center><table border=0>
28
 <tr><td align=right nowrap>Re(c) = <td> $re
29
 <tr><td align=right nowrap>Im(c) = <td> $im
30
 <tr><td align=right nowrap>|c| = <td> $mod
31
 <tr><td align=right nowrap>argument(c) = <td>$arg + 2k$m_pi
32
 <tr><td align=right nowrap> = <td>$argp$m_pi + 2k$m_pi
33
</table></center>
34
!exit
35