Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 13

NAME: RITHISH KUMAR R S REG NO: 21BEC2521

EXPERIMENT – 03 COURSE CODE: BMAT202P


DATE: 23.03.2023

--------------------------------------------------------------------------------------------------------------------------------------

SYNTAX:
message("Probability of atleast 5")
1-pbinom(4,7,0.95)
message("Probability between 2 and 4: ")
pbinom(4,7,0.95)-pbinom(2,7,0.95)
p=data.frame(0:7,dbinom(0:7,7,0.95),pbinom(0:7,7,0.95))
round(p,9)
par(mfrow = c(2,1))
plot(0:7,dbinom(0:7,7,0.95),type="h",xlab="n",ylab="P(Y)",main="Binomial
distribution")
plot(0:7,pbinom(0:7,7,0.95),type="h",xlab="n",ylab="Cummulative
Distribution",main="Binomial distribution")
X.val=0:7
P.val=dbinom(X.val,7,0.95)
Mean=sum(X.val*P.val)
Mean
variance=sum((X.val-Mean)^2*P.val)
variance

OUTPUT:
> message("Probability of atleast 5")
Probability of atleast 5
> 1-pbinom(4,7,0.95)
[1] 0.996243
> message("Probability between 2 and 4: ")
Probability between 2 and 4:
> pbinom(4,7,0.95)-pbinom(2,7,0.95)
[1] 0.003751016
> p=data.frame(0:7,dbinom(0:7,7,0.95),pbinom(0:7,7,0.95))
> round(p,9)
X0.7 dbinom.0.7..7..0.95. pbinom.0.7..7..0.95.
1 0 0.000000001 0.000000001
2 1 0.000000104 0.000000105
3 2 0.000005923 0.000006027
4 3 0.000187551 0.000193578
5 4 0.003563465 0.003757043
6 5 0.040623499 0.044380542
7 6 0.257282162 0.301662704
8 7 0.698337296 1.000000000
> par(mfrow = c(2,1))
> plot(0:7,dbinom(0:7,7,0.95),type="h",xlab="n",ylab="P(Y)",main="Binomial
distribution")
> plot(0:7,pbinom(0:7,7,0.95),type="h",xlab="n",ylab="Cummulative
Distribution",main="Binomial distribution")
> X.val=0:7
> P.val=dbinom(X.val,7,0.95)
> Mean=sum(X.val*P.val)
> Mean
[1] 6.65
> variance=sum((X.val-Mean)^2*P.val)
> variance
[1] 0.3325
SYNTAX:
message("probability more than 5")
1-ppois(5,4)
message("probability between 10 to 100 ")
ppois(100,4)-ppois(9,4)
x=seq(10,100)
p=ppois(x,4)
plot(x,p,type="l")
p

OUTPUT:
> message("probability more than 5")
probability more than 5
> 1-ppois(5,4)
[1] 0.2148696
> message("probability between 10 to 100 ")
probability between 10 to 100
> ppois(100,4)-ppois(9,4)
[1] 0.008132243
> x=seq(10,100)
> p=ppois(x,4)
> plot(x,p,type="l")
>p
[1] 0.9971602 0.9990848 0.9997263 0.9999237 0.9999801 0.9999951 0.9999989
[8] 0.9999998 0.9999999 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000
[15] 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000
[22] 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000
[29] 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000
[36] 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000
[43] 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000
[50] 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000
[57] 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000
[64] 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000
[71] 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000
[78] 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000
[85] 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000
>
SYNTAX:
a = pbinom(2,17,0.05)
message("probability atmost two will fail : ",a)
b = 1-pbinom(3,17,0.05)
message("probability atleast four will fail : ",b)
x=seq(0,17,1)
cumprob=pbinom(x,17,0.05)
hist(cumprob,xlab = "cumprob",col = "red",border = "black")
avg=sum(cumprob)/17
avg
N=17
m2=(1/N)*sum((y-avg)^2)
m2
m3=(1/N)*sum((y-avg)^3)
m3
b1=m3/(m2)^(3/2)
b1
if(b1==0)
{
message(sprintf("Symetric"))
}else
{if(b1>0)
{message(sprintf("Positively Skewed"))
}else
{
message(sprintf("Negatively Skewed"))
}}
m4=(1/N)*sum((y-avg)^4)
m4
b2=m4/(m2)^2
b2
if(b2==3)
{
message(sprintf("The graph is Mesokurtic"))
}
if(b2>3)
{
message(sprintf("The graph is Leptokurtic"))
}
if(b2<3)
{
message(sprintf("The graph is Platykurtic"))
}

OUTPUT:
> a = pbinom(2,17,0.05)
> message("probability atmost two will fail : ",a)
probability atmost two will fail : 0.949747021827494
> b = 1-pbinom(3,17,0.05)
> message("probability atleast four will fail : ",b)
probability atleast four will fail : 0.00880060494768564
> x=seq(0,17,1)
> cumprob=pbinom(x,17,0.05)
> hist(cumprob,xlab = "cumprob",col = "red",border = "black")
> avg=sum(cumprob)/17
> avg
[1] 1.008824
> N=17
> m2=(1/N)*sum((y-avg)^2)
> m2
[1] 0.9789866
> m3=(1/N)*sum((y-avg)^3)
> m3
[1] -0.9606603
> b1=m3/(m2)^(3/2)
> b1
[1] -0.9917557
> if(b1==0)
+{
+ message(sprintf("Symetric"))
+ }else
+ {if(b1>0)
+ {message(sprintf("Positively Skewed"))
+ }else
+{
+ message(sprintf("Negatively Skewed"))
+ }}
Negatively Skewed
> m4=(1/N)*sum((y-avg)^4)
> m4
[1] 0.9499952
> b2=m4/(m2)^2
> b2
[1] 0.9912151
> if(b2==3)
+{
+ message(sprintf("The graph is Mesokurtic"))
+}
> if(b2>3)
+{
+ message(sprintf("The graph is Leptokurtic"))
+}
> if(b2<3)
+{
+ message(sprintf("The graph is Platykurtic"))
+}
The graph is Platykurtic
>
SYNTAX:
a=1-pnorm(150,21,40)
message("probability over 150 : ",a)
b= pnorm(150,21,40)-pnorm(100,21,40)
message("probability between 100 to 150 : ",b)
c= pnorm(90,21,40)-pnorm(60,21,40)
message("probability between 60 to 90 : ",c)

OUTPUT:
> a=1-pnorm(150,21,40)
> message("probability over 150 : ",a)
probability over 150 : 0.000629863343997727
> b= pnorm(150,21,40)-pnorm(100,21,40)
> message("probability between 100 to 150 : ",b)
probability between 100 to 150 : 0.0235042106607271
> c= pnorm(90,21,40)-pnorm(60,21,40)
> message("probability between 60 to 90 : ",c)
probability between 60 to 90 : 0.122516393722358
>

You might also like