n° 185
Maggio/Giugno 2013
Maggio 22, 2013, 01:26:03 am *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  

* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Aiuto Realizzazione Progetto  (Letto 952 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
dikkemberg
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 1


Mostra profilo
« inserita:: Maggio 26, 2012, 01:46:06 am »

Salve a tutti ragazzi...mi servirebbe un grande favore,dovrei svolgere un progetto in javascript ma nn so come fare...vi incollo la richiesta del progetto...

Realizzare una funzione che calcoli il pi-greco secondo il metodo del prodotto di Wallis, e una funzione che confronta tale valore con il pi-greco fornito dall’oggetto Math (Math.PI).

Π(1, inf)([2n/(2n - 1)][2n/(2n + 1)]) = π/2
Dove con Π(1, inf) si intende la produttoria per n che va da 1 a infinito.

piWallis(n)
Restituisce il valore approssimato di pi-greco secondo il prodotto di Wallis, per un numero di iterazioni dato da n.
comparePI(n)
Calcola pi chiamando la funzione piWallis(n) e restituisce la differenza tra Math.PI e il valore ottenuto con la serie di Wallis.

se mi riuscirete a dare una mano ve ne sarò grato x l'eternità!!  Ghigno   grazie in anticipo!
Registrato
bertolottipf
Full Member
***

Karma: +4/-4
Scollegato Scollegato

Messaggi: 322


Mostra profilo E-mail
« Risposta #1 inserita:: Maggio 26, 2012, 09:34:21 am »

Codice:
// JavaScript Document

function PiLeibniz(size){
var x=0;
for (var i=2; i<=size; i=i+4){
x=x+((1/(i-1))-(1/(i+1)));
}
x=x*4;
return x;
}

function PiWallis(size){
var x=1;
for (var i=2; i<=size; i=i+2){
x=x*(i/(i-1))*(i/(i+1));
}
x=x*2;
return x;
}

function PiBasel(size){
var x=0;
for (var i=1; i<=size; i=i+1){
x=x+(1/(i*i));
}
x=x*6;
x=Math.sqrt(x);
return x;
}

function PiEuler(size){
var x=0;
for (var i=1; i<=size; i=i+1){
x=x+(1/Math.pow(i,4));
}
x=x*90;
x=Math.pow(x,(1/4));
return x;
}

function PiEuler1(){
var x = 1/7;
var y = 3/79;
//alert("x: "+x+" y: "+y);
x = Math.atan(x);
y = Math.atan(y);
//alert("x: "+x+" y: "+y);
var z = (20*x) - (8*y);
//alert("z: "+z);
return z;
}

function PiMachin(){
var x = 1/5;
var y = 1/239;
x = Math.atan(x);
y = Math.atan(y);
var z = (4*x) - (y);
z=z*4;
return (z);
}

function Nepero(n){
var x=1;
var fact=1;
for(var i=1; i<=n; i++){
fact=1;
//alert("i: "+i);
for(var q=i; q>=1; q=q-1){
fact=fact*q;
//alert("Fact: "+fact);
}
x=x+(1/fact);
//alert("x: "+x);
}
//alert(x);
return(x);
}

function NeperoR(N){
if(N==0) return(1);
else{
  Nepe = (1+(1/N)*NeperoR(N-1));
  return (Nepe);
}
}

ti serve  per sapere il PI di Wallis

Una volta cha hai questo...

Codice:
var piMath = Math.PI()
var piWall = PiWallis(20);

var difference = abs(piMath - piWall);
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2011 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



Links to Page