Thread
:
"Algebraic" IF Statement Evaluation
View Single Post
#
10
Posted to sci.electronics.design,alt.binaries.schematics.electronic,sci.electronics.cad
Spehro Pefhany
external usenet poster
Posts: 1,475
"Algebraic" IF Statement Evaluation
On Tue, 19 May 2009 14:03:08 -0400, Spehro Pefhany
wrote:
On Tue, 19 May 2009 10:06:34 -0700, Jim Thompson
wrote:
On Tue, 19 May 2009 11:03:32 -0600,
wrote:
On Tue, 19 May 2009 10:53:47 -0600,
wrote:
On Tue, 19 May 2009 09:19:33 -0700, Jim Thompson
wrote:
I need to evaluate...
IF(t,1,0) (If t is true, output 1, if t is false, output 0 (numeric),
t may be something like V11 = 7, for example)
BUT I have no IF statement handling capability at this level of a
simulation.
I do have algebraic capability.
Is there some cute way to do this algebraically?
...Jim Thompson
X=int(V11/7)
X/X
t=X/X
This will sorta work, but if x is 0 then you'll probably get errors,
to a human it's the 0/0 = 1 thing not having used your emulator I
can't be sure what'll happen of how to treat an error like this.
I don't have INT available, I do have ABS and some trig functions
...Jim Thompson
y = V11 -7
(abs(y) + y)/(2*y)
P.S. If you want avoid awkward situations very near y == 0 you could
do
(abs(y) + y)/(2* abs(y) + e)
where e is a very small positive number
Reply With Quote
Spehro Pefhany
View Public Profile
Find all posts by Spehro Pefhany