שורש עם פעולות חשבון בסיסיות (חיבור/חיסור/כפל/חילוק) - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

שורש עם פעולות חשבון בסיסיות (חיבור/חיסור/כפל/חילוק)


Kitt0s

Recommended Posts

איך עושים שורש עם פעולות חשבון בסיסיות בC ?

אני יודע שצריך לחלק את המספר x ב y מספרים עד שהתוצאה תצא y..

ואם כבר יש חכמים באזור, אז אם אפשר לעשות שורש שלישי/רביעי וכו...

קישור לתוכן
שתף באתרים אחרים

מצאתי את זה:

double sqr2(double x)
{
double a0=0;
double a1=1;
while (fabs(a0-a1)>=epsilon) // |ai - ai+1| < epsilon
{
a0=a1;
a1=(x/a0+a0)/2; // ai+1= (x/ai+ai) /2
}
return a1;


}

שהרוב הוא פעולות חשבון (חוץ מ-fabs - לא בטוח מה זה, ערך מוחלט?)

קישור לתוכן
שתף באתרים אחרים

רשום לך בצד שם מה זה.

כדי לפתח שורש אתה צריך לגזור את זה N פעמים, כאשר N שואף לאינסוף, למצוא חוקיות ואז הטור יהייה:

En=0inf f(n)(x)/n!*xn

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

קישור לתוכן
שתף באתרים אחרים

מה שכחתי לרשום מקודם זה שאתה צריך לחשב גם את הנגזרות ה- Nיות של A מסויים(לא רשמתי שצריך להציב A).

כדי להוכיח התכנסות טור צריך להראות שהוא מונוטוני וחסום בהתאם.

מונוטוני = x1>x2 -> f(x1)>f(x2) לכל x1, x2 בתחום. חסום = f(x)<M כך ש- M!=אינסוף והוא שייך לתמונה, ו- X שייך לתחום.

או שהופכים את הסימני האי שוויונים כדי להראות מהצד השני.

יש עוד הרבה מבחנים להתכנסות והתבדרות של טור(התבדרות = שאיפה לאינסוף, כאשר הכוונה היא לטור אינסופי).

אם יצא לך שהטור לא מתכנס בתחום שרצית, תבחר A אחר ותבצע מניפולציות מתמטיות, כך שיהייה לך אותו דבר כמו מקודם בסיגמה, רק עם (X-A)^n

אבל קצת חרגנו מהשאלה.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...