ABA


"לנחש שורשים בJAVA"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15534 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15534
Champion

   19:43   06.11.09   
אל הפורום  
  לנחש שורשים בJAVA  
 
   היי אני צריך להכין תוכנית שמנחשת את השורש של המספר של שאני מכניס
לא הכוונה לפקודה המדוייקת שנותנת את השורש המדוייק
אלה לניחוש שורש ממש קרוב

רעיונות??


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  כה, שיטת רפסון ניוטון. Deuce  06.11.09 20:27 1
  איך קוד כזה אמור להיראות? Champion 06.11.09 20:56 2
     איזה שיטה? Deuce  06.11.09 22:49 3

       
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   20:27   06.11.09   
אל הפורום  
  1. כה, שיטת רפסון ניוטון.  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 06.11.09 בשעה 20:34 בברכה, Deuce
 
http://he.wikipedia.org/wiki/%D7%A9%D7%99%D7%98%D7%AA_%D7%A0%D7%99%D7%95%D7%98%D7%95%D7%9F-%D7%A8%D7%A4%D7%A1%D7%95%D7%9F

עריכה:
רצית שיטה טובה. אולי זה מסובך קצת בשבילך.
אתה יכול לפעול בשיטת החצייה תמיד. תנחש ניחוש התחלתי וכל פעם תתקרב בעזרת חציות (Bisection Method).






                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Champion

   20:56   06.11.09   
אל הפורום  
  2. איך קוד כזה אמור להיראות?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   22:49   06.11.09   
אל הפורום  
  3. איזה שיטה?  
בתגובה להודעה מספר 2
 
אפשר ברקורסיה למשל לממש את ה-Bisection Method:

double sqrt(double num, double a, double b, double precision)
{
double c = (a+b)/2;
double guess = c*c;
if (abs(num-guess) <= precision)
return guess;
if (num > guess)
return sqrt(num, a, guess, precision);
return sqrt(num, guess, b, precision);
}

ניוטון רפסון בכל זאת יעילה יותר אבל את זה קל יותר לממש ולהבין למתחילים.
(תגיב עם ציטוט תראה רווחים)






                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net