home *** CD-ROM | disk | FTP | other *** search
- .MCD 20000 0
- .CMD PLOTFORMAT logs=0,0 subdivs=1,1 size=5,15 type=l
- .CMD FORMAT rd=d ct=10 im=i et=3 zt=15 pr=3 mass length time charge
- .CMD SET ORIGIN 0
- .CMD SET TOL 0.001000
- .CMD MARGIN 0
- .CMD LINELENGTH 78
- .CMD SET PRNCOLWIDTH 8
- .CMD SET PRNPRECISION 4
- .TXT 1 0 1 31
- a1,30,28,29
- Boolean Algebraic Functions:
- .TXT 2 20 2 45
- a2,45,43,70
- By using 1 and 0 as true and false, MathCAD
- can model Boolean logic.
- .TXT 3 0 1 53
- a1,53,51,52
- Define Boolean and comparison functions as follows:
- .EQN 2 1 1 24
- and(a,b)~Φ(a*b-.5)
- .EQN 0 25 1 25
- or(a,b)~Φ(a+b-.5)
- .EQN 1 -25 1 20
- not(a)~Φ(.5-a)
- .EQN 0 25 1 34
- xor(a,b)~Φ(a+b-2*a*b-.5)
- .EQN 2 -25 1 27
- max2(a,b)~if(a>b,a,b)
- .EQN 1 0 1 27
- min2(a,b)~if(a<b,a,b)
- .TXT 2 -21 1 60
- a1,60,58,59
- For example, the following is a simulation of an AND-gate:
- .EQN 2 20 1 9
- N:20
- .EQN 0 10 1 12
- i:1;N
- .EQN 2 -10 2 24
- S1[i:Φ(rnd(1)-0.5)
- .TXT 0 30 1 18
- a1,18,16,17
- ... first signal
- .EQN 3 -30 2 24
- S2[i:Φ(rnd(1)-0.8)
- .TXT 0 30 1 19
- a1,19,17,18
- ... second signal
- .EQN 3 -30 2 21
- A1[i:and(S1[i,S2[i)
- .TXT 0 30 2 20
- a2,20,18,35
- ... logical AND of
- S1 and S2.
- .EQN 3 -50 9 66
- 6&-2&A1[i-1,S1[i+2,S2[i+4{1,1,8,40,s}@N&1&i
- .TXT 1 66 1 4
- a1,4,2,3
- S2
- .TXT 2 0 1 4
- a1,4,2,3
- S1
- .TXT 3 0 1 4
- a1,4,2,3
- A1
-