lunedì 26 novembre 2012

Calcolare le radici ennesime di un numero

Calcolo della radice cubica

def radcub(n,b):
 i = 0;
 while i <= 1000:
  w = (n/(b*b)+b)/2;
  b = w;
  i = i+1;
 print (b);

def radcub(n,b):
 i = 0;
 w = (n/(b*b)+b)/2
 b = (b+w)/2;
 while i <= 1000:
  w = (n/(b*b)+b)/2;
  b = w;
  i = i+1;
 print (b);

venerdì 23 novembre 2012

Il calcolo veloce della radice quadrata

di seguito l'implementazione in Python di uno degli algoritmi più veloci per il calcolo della radice quadrata


import math;
def radice_quadrata(n):
 a = n;
 b = 1;
 i = 0;
 while i <= 20:
  r = (a+b)/2;
  s = 2*a*b/(a+b);
  a = r;
  b = s;
  i = i+1;
 print(r);
 print(s);


altro metodo

def radice_q(n, a):
 i = 1;
 v = n/a;
 w = (v+a)/2;
 while i <= 1000:
  a = w;
  w = (n/a +a)/2;
  i = i+1;
  
 print (w);