BookmarkSubscribeRSS Feed
desireatem
Pyrite | Level 9

The expression below cannot be solve in closed form. I wish to solve in using SAS, I wish to ask if anyone knows how to find X s.t the expression below is zero.

Consider the following .

C= know value

U is Uniform (0,1)

F(x)=1-S(x) is known

a=known value

k=known value

ht-= is known.

The only unknown is X.

I wish to write a SAS code that find X such that the right hand sight is equal the left hand side numerically.

I can not make X the subject but can find a numerical solution.

How can I find the Values of X s. that

C*U- [F(x) *exp(-(k-a*X)**2 - (k - a**2 * X) exp(-(k -a*X)**2/2t)*F(x)- ht]=0

1 REPLY 1
Rick_SAS
SAS Super FREQ

For any value of U, use the FROOT function to find the numerical value of X that solves the equation.

If you are running a version of prior to SAS/IML 12.1, use the bisection module instead of the FROOT function. See Finding the root (zero) of a function in SAS

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

From The DO Loop
Want more? Visit our blog for more articles like these.
Discussion stats
  • 1 reply
  • 1618 views
  • 0 likes
  • 2 in conversation