polygon(c(cv$z1lp,cv$xlp,cv$z2lp),c(0,cv$ylp,0),col="lightblue")#trace un polygone qui commence à -2;0 puis x;y puis 2;0 et comme c'est polygon il ferme entre 2;0 et -2;0
polygon(c(cv$z1lp,cv$xlp,cv$z2lp),c(0,cv$ylp,0),col="lightblue")#trace un polygone qui commence à -2;0 puis x;y puis 2;0 et comme c'est polygon il ferme entre 2;0 et -2;0
txt=paste("<p>Si X est une variable aléatoire Normale X~N(μ;σ²) telle que X~N(",v$mx,";",v$sx^2,") alors Z=(X-μ)/σ est aussi une variable aléatoire Normale de paramètres Z~N(0;1) ",sep="")
if(v$sens=="inf"&cv$z2>-4&cv$z2<0){
txt=paste(txt," et P(X≤x) = P(Z≤z).","</p>",sep="")
txt=paste(txt,"<p>Si x=",v$x,", alors z = (x-μ)/σ = (",v$x,"-",v$mx,")/",v$sx," = ",v$x-v$mx,"/",v$sx," = ",cv$z2,"</p>",sep="")
txt=paste(txt," et P(X=x) = P(Z=z) = 0.","</p>",sep="")
}
paste(txt)
})
output$TextInt<-renderText({
v<-getInputValues()
cv<-getComputedValues()
txt=paste("<p>Si X est une variable aléatoire Normale X~N(μ;σ²) telle que X~N(",v$mx,";",v$sx^2,") alors Z=(X-μ)/σ est aussi une variable aléatoire Normale de paramètres Z~N(0;1) </p>",sep="")
txt=paste(txt,"<p>P(x<sub>1</sub> ≤ X ≤ x<sub>2</sub>) = P(z<sub>1</sub> ≤ Z ≤ z<sub>2</sub>).","</p>",sep="")
# définir ici table header et faire html code de Table a la main car renderTable force les colsnames en header mais ne permet pas les rownames en header