מתמטיקה :: פולינום

Perl Class עבור פולינומים במשתנה אחד
הורד עכשיו

מתמטיקה :: פולינום דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Martin Becker
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~mhasch/

מתמטיקה :: פולינום תגים


מתמטיקה :: פולינום תיאור

Perl בכיתה עבור פולינומים במשתנה אחד מתמטיקה :: פולינום הוא מודול Perl המייצגים פולינומים במשתנה אחד, כלומר ביטויים שנבנו עם תוספות רבות, חיסולים וכפל של המשתנה וכמה קבועים. דרך סטנדרטית של כתיבת פולינום במשתנה אחד היא כסכום של מוצרים של כמה קבוע כוח של x, הורה על ידי סמכויות של x. הקבועים במונחים אלה נקראים מקדמים. פולינום p (x) = 0 נקרא אפס פולינום. עבור פולינומים אחרים מאשר אפס פולינום, המעריך של הכוח הגבוה ביותר של x עם מקדם nonzero נקרא את מידת של פולינום.המתמטיקה של פולינום :: אובייקטים פולינומים ניתן ליצור באמצעות מגוון של בנים, או כתוצאות של ביטויים מורכבים מ אובייקטים קיימים. מתמטיקה :: אובייקטים פולינומים הם בלתי משתנים לגבי נכסים מתמטיים; כל הפעולות על פולינומים ליצור ולהחזיר אובייקטים חדשים ולא שינוי כל דבר. המודול עובד עם סוגים שונים של מקדמים, כמו מספרי נקודה צף רגילים, מספרים מורכבים, רציונליות דיוק שרירותיות, מטריצות, אלמנטים של שדות סופיים, והרבה אחרים. כל מה שנדרש הוא כי המקדמים הם גם מספרים perl או אובייקטים עם מפעילי אריתמטית עמוס כראוי. פעולות על פולינומים מתבצעים על ידי הפחתתם לפעולות בסיסיות בתחום של מקדמים שלהם.האתר :: אובייקטים פולינומים קשורים במרומז לחלל מקדם שלהם, אשר יהיו בירושה כאשר פולינומים חדשים נגזרים אלה הקיימים, או נקבעו מקדמים בפועל כאשר פולינומים נוצרים מאפס. זוהי האחריות של היישום לא לערבב מקדמים שאי אפשר להוסיף או להכפיל אחד את השני.נוטו כי מספרים רגילים perl המשמשים מקדמים יש את החיסרון כי שגיאות עיגול עלול להוביל להשפעות לא רצויות, כגון שאריות חטיבת לא אפס באופן בלתי צפוי או כישלון שוויון בדיקות. synopsis להשתמש במתמטיקה :: פולינום 1.000; $ p = מתמטיקה :: פולינום-> חדש (0, -2, 0, 1); # x ^ 3 - 2 x הדפסה "P = $ p "# P = (x ^ 3 + -2 x) $ p-> string_config ({fold_sign => 1}); הדפסה" P = $ p ", # p = (x ^ 3 - 2 x) $ Q = $ p-> חדש (0, 3, 0, -4, 0, 1); # x ^ 5 - 4 x ^ 3 + 3 x $ r = $ p ** 2 - $ p * $ Q; # ביטוי אריתמטי $ bool = $ p == $ Q; # ביטוי בוליאני ($ s, $ t) = $ r-> divde ($ q * S + T = R $ U = $ R-> GCD ($ Q); # Divisor הנפוץ ביותר, # כאן: U = 3 x $ $ = $ U-> MUNIZE; # V = x $ $ = $ p-> להעריך (0.5); # y = p (0.5) = -0.875 $ D = $ Q-> תואר; # D = תואר (Q) = 5 $ w = $ p-> Interpolate (, ); # w (0) = -1, w (1) = 0, # w (2) = 3 השתמש במתמטיקה :: מורכבות, $ p = מתמטיקה :: פולינום-> חדש (i , 1 + I); # P (x) = (1 + i) * x + I דרישות: · פרל


מתמטיקה :: פולינום תוכנה קשורה