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-white.png

Missed SAS Innovate in Orlando?

Catch the best of SAS Innovate 2025 — anytime, anywhere. Stream powerful keynotes, real-world demos, and game-changing insights from the world’s leading data and AI minds.

 

Register now

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