Binomial Distribution: Find p, given CDF

In summary, the conversation discusses the use of binomial distribution to estimate a value of p, which is unknown in a given equation. The CDF for the binomial distribution is used to solve for p, and it is mentioned that there are numerical techniques and tools such as Maxima that can be used to find the value of p. The conversation also mentions some specific methods, such as Newton's Method, that can be used to solve the equation. The conversation ends with a suggestion to use numerical methods in Maxima and a wish for good luck in finding the value of p.
  • #1
arup
9
0
I have a question about binomial distribution

There is a random var X follows Binomial distribution ~B(n,p), where n is known but p is UNKNOWN.

It is also known that a for known value of x, CDF(x) = Pr(X<=x) = 0.9

Is there anyway to estimate p?

To give a concrete example, if n=8, CDF(5) = 0.9, can I find p?
 
Physics news on Phys.org
  • #2
Hi arup,

The CDF for the binomial would be
[tex] P(X≤x)=\sum_{k=0}^x {n\choose k}p^k(1-p)^{n-k}[/tex]
so in your example you would have
[tex] 0.9=\sum_{k=0}^5 {8\choose k}p^k(1-p)^{8-k}[/tex]
which is a simple equation with p as unknown variable.

So yeah, you can find p. :smile:
 
  • #3
Thanks for the reply.

But from the equation

[tex] P(X≤x)=0.9 =\sum_{k=0}^x {n\choose k}p^k(1-p)^{n-k}[/tex]
how do I solve for p? i.e., how do I express p as a function of (0.9,x,n)?
I am not sure how to do that using algebraic manipulation?
 
  • #4
arup said:
Thanks for the reply.

But from the equation

[tex] P(X≤x)=0.9 =\sum_{k=0}^x {n\choose k}p^k(1-p)^{n-k}[/tex]
how do I solve for p? i.e., how do I express p as a function of (0.9,x,n)?
I am not sure how to do that using algebraic manipulation?

You have a polynomial of degree n. For n > 4 you probably need to use numerical technique.
 
  • #5
I see. Thank you.

I am not familiar with numerical techniques to solve polynomial f(x)

A quick look at wikipedia/wolfram shows that there are many different root finding algorithms.

Can anybody suggest what method should be used to solve the equation I noted earlier? and what tool should I use to solve this?
 
  • #6
arup said:
I see. Thank you.

I am not familiar with numerical techniques to solve polynomial f(x)

A quick look at wikipedia/wolfram shows that there are many different root finding algorithms.

Can anybody suggest what method should be used to solve the equation I noted earlier? and what tool should I use to solve this?

Every tool has its merits, tell us a bit about your field of research, studies... this way we can advice you better.
 
  • #7
My area of research is reliability of computer architecture.

The problem that I am trying to solve is the following:

There is a data array consisting of n elements. Each of n elements can fail independently with probability p. The entire data array will fail if there are more than k failures (k < n).

Now I know probability of data array failure. i.e., Prob{less than/equal to k failures} = 0.9. I also known n (typical value may be 8). How can I find out p?
 
  • #8
I see, well, in this case probably you want to use some symbolic math package so that you can get simplified expressions for your particular problem, for example using Maxima for your problem with data n=8, and F(5)=0.9 the equation you need to solve is [tex] 1 = 210 p^8-480 p^7+280 p^6 [/tex] and solving it with Maxima you have [itex] p = 0.46178460348232 [/itex]

for more information about Maxima you can visit http://maxima.sourceforge.net/docs/tutorial/en/gaertner-tutorial-revision/Contents.htm

Actually there are many many different ways to calculate p but since you're into computing you might also want to implement yourself the algorithm to calculate p, if this is the case I would recommend Newton's Method for your problem http://en.wikipedia.org/wiki/Newton's_method
 
Last edited:
  • #9
Thanks! Appreciate it.
 
  • #10
arup said:
Thanks! Appreciate it.

You're Welcome :smile:
 
  • #11
How do I use Maxima to solve the equation above?

This is what I get from Maxima:(%i25) solve(1=210*p^8 - 480*p^7 + 280*p^6,p);
8 7 6
(%o25) [0 = 210 p - 480 p + 280 p - 1]

how do I get value of p?
 
  • #12
arup said:
How do I use Maxima to solve the equation above?

how do I get value of p?

solve in Maxima tries to give you a symbolic solution, since Maxima didn't find any explicit solution for this equation it simply returns it back.

In this case you need some numerical method like Newton or other similar to this one. Look for numerical methods in Maxima, also a very handy command in Maxima is describe(command).

Good Luck! :smile:
 

1. What is binomial distribution?

Binomial distribution is a probability distribution that describes the number of successes in a fixed number of independent trials with a known probability of success.

2. What is p in binomial distribution?

p represents the probability of success in a single trial. It is a constant value between 0 and 1.

3. How is p calculated from the CDF of binomial distribution?

p can be calculated by finding the value of x that corresponds to the given cumulative probability in the CDF and then plugging it into the formula p = x/n, where n is the number of trials.

4. Can p be negative in binomial distribution?

No, p cannot be negative in binomial distribution as it represents a probability and probabilities cannot be negative.

5. What is the relationship between p and the mean in binomial distribution?

The mean of binomial distribution is equal to np, where n is the number of trials and p is the probability of success in a single trial.

Similar threads

  • Set Theory, Logic, Probability, Statistics
Replies
0
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
4
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
15
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
1
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
6
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
10
Views
5K
Replies
0
Views
334
  • Set Theory, Logic, Probability, Statistics
Replies
1
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
6
Views
4K
  • Set Theory, Logic, Probability, Statistics
Replies
2
Views
1K
Back
Top