נגזרת
derivative
של פולינום p היא פולינום
p'
לפי הנוסחה הבאה:
פולינומים
—
התחלקות
פולינום d מחלק את פולינום n, או בניסוח שקול, פולינום n מתחלק בפולינום d
אם החלוקה
n/d
היא עם שארית (פולינום) אפס. או לפי הנוסחאות:
שימו לב שתכונות ההתחלקות אינן משתנות אם מכפילים כל פולינום במספר קבוע (שונה מאפס).
בדרך כלל נרצה לבחור כמחלק, פולינום שהמקדם העליון בו הוא 1.
מחלק משותף מירבי
—
GCD
בדומה למספרים שלמים, מענין לדון במחלקים משותפים של פולינומים.
ובפרט במחלק משותף בעל מעלה הגבוהה ביותר. אפשר כמובן לדאוג שהמקדם העליון בו יהיה 1.
ההגדרה:
אם
שני התנאים הראשונים מראים ש- g הוא מחלק משותף
(common divisor)
(לאו דוקא מירבי).
הדרישה למירביות
(greatest)
נובעת מהתנאי האחרון.
tar xvzf polynom-v5.tar.gz
cd poly-v5.d
make build
make run
קרא והבן את מימוש הפונקציה
polynom_divide()
השלם את הפונקציות
polynom_derivative()
polynom_gcd()
שב
polynom.c.
בדוק על ידי בניה והרצה חוזרת
make clean
make build
make run
ארוז על ידי
make release
ושלח את תוצאת האריזה.
(משימת רשות לטוח ארוך).
ממש את הפונקציה
polynom_solve()
שמוצאת את כל הפתרונות הממשיים של פולינום (עם מקדמים ממשיים).
לפולינום
ממעלה אי-זוגית קַיָם תמיד לפחות פתרון ממשי אחד,
ואפשר למצא פתרון נומרי שלו
בשיטת החציה.
שאר הפתרונות - הם פתרונות של הפולינום (ממעלה יותר נמוכה)
.
את הפתרונות הממשיים של פולינום ממעלה זוגית
(אם הם
קַיָמים
), אפשר למצוא על ידי מציאת נקודות המינימום והמכסימום שלו.
אלה נמצאים על ידי פתרון של פולינום הנגזרת - שהוא במקרה זה ממעלה אי-זוגית.