כיצד למצוא פקטורואל ב-MATLAB

Kyzd Lmzw Pqtwrw L B Matlab



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

בעולם של ימינו של כלי מחשוב בעלי ביצועים גבוהים, מציאת פקטורי באופן ידני היא גישה לא מעשית. MATLAB מספקת לנו פונקציה מובנית לחישוב הפקטוריאלי של מספר בצורה מהירה ויעילה.

מדריך זה יציג את השיטה למצוא את הפקטוריאלי של מספר או מערך ב-MATLAB.







מה זה פקטוריאלי ב-MATLAB?

ניתן להגדיר פקטוריאלי של מספר שלם לא שלילי כמכפלה של כל המספרים השלמים החיוביים הנמוכים או שווים למספר n. במתמטיקה, הוא מסומן בסמל (!) ויש לו את הצורה המתמטית הבאה:



נ ! = N * ( נ- 1 ) * ( נ- 2 ) * ( נ- 3 ) * …. * נ- ( נ- 1 )

כיצד למצוא את הפקטוריאל ב- MATLAB?

ב-MATLAB, אנו יכולים לחשב את הפקטוריאלי של מספר שלם לא שלילי באמצעות המובנה פקטוריאלי() פוּנקצִיָה. פונקציה זו לוקחת ערך סקלרי או מערך כקלט ומחזירה את הערך הפקטוריאלי המחושב כפלט.



תחביר
ה פקטוריאלי() ניתן ליישם את הפונקציה ב- MATLAB באמצעות התחביר הבא:





f = פקטורי ( נ )

כאן,
הפונקציה f = פקטורי(n) אחראי על חישוב הפקטוריאלי של המספר הנתון n.

  • אם n מייצג סקלרי, הערך של הפקטוראלי המחושב שלו יהיה מספר סקלרי בעל אותו גודל וסוג נתונים כמו הערך הסקלרי הקלט n.
  • אם n מייצג מערך, פונקציה זו תחשב את הפקטוריאלי של כל ערך בעל אותו גודל וסוג נתונים כמו מערך הקלט.

דוגמה 1: כיצד למצוא את הפקטוריאל של ערך סקלרי ב-MATLAB

קוד MATLAB זה קובע את הפקטוריאלי של המספר הסקלרי הנתון n=100 באמצעות ה- פקטוריאלי() פוּנקצִיָה.



n = 100 ;
f = פקטורי ( נ )

דוגמה 2: כיצד לחשב את הפקטוריאל של מערך ב-MATLAB

בדוגמה זו, אנו יוצרים מטריצה ​​מרובעת של 10 על 10 באמצעות ה קֶסֶם() לתפקד ולהשתמש ב פקטוריאלי() פונקציה לחישוב ה פקטורי של המטריצה ​​הנתונה A.

א = קסם ( 10 ) ;
A_f = פקטורי ( א )

סיכום

מציאת הפקטוריאלי של מספר שלם היא משימה מתמטית השווה למכפלה של מספר שלם כאשר כל הערכים החיוביים קטנים או שווים לאותו מספר שלם. ב-MATLAB, ניתן לבצע משימה זו ביעילות באמצעות המובנה פקטוריאלי() פוּנקצִיָה. מדריך זה סיפק את היישום של פקטוריאלי() פונקציה עם דוגמאות להבנה טובה יותר של אופן השימוש בו ב-MATLAB.