1 / 9

PRESENTATION:

PRESENTATION:. Entering Matrices In MATLAB. By : Pini Sberro. PRESENTATION: Entering Matrices In MATLAB. המשתנה הבסיסי ב MATLAB הוא מטריצה, ניתן לחשוב על ווקטורים וסקלרים כאל מקרה פרטי של מטריצה. זוהי מטריצה [m×n] תיכף נראה איך קולטים אותה

garry
Télécharger la présentation

PRESENTATION:

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PRESENTATION: Entering Matrices In MATLAB By : Pini Sberro

  2. PRESENTATION:Entering Matrices In MATLAB המשתנה הבסיסי ב MATLAB הוא מטריצה, ניתן לחשוב על ווקטורים וסקלרים כאל מקרה פרטי של מטריצה. זוהי מטריצה [m×n] תיכף נראה איך קולטים אותה תוכנת MATLAB תומכת במספר דרכים של קליטת מטריצות העיקרית והחשובה מבניהם זו הקליטה הישירה ממסך הפקודות של MATLAB במצגת זו נעסוק גם במטריצות המיוצרות ע"י פונקציות

  3. PRESENTATION:Entering Matrices In MATLAB קליטה ישירה ממסמך הפקודות הראשי. • יחד, נקלוט למערכת מטריצה מלבנית פשוטה מסדר [2x3] לצורכי המחשה. • אופן קליטת מטריצות מסדר גבוה יותר הינה זהה. • כללים: • שם משתנה המטריצה צריך לעמוד בכללים הרגילים של משתנים (אסור להתחיל עם ספרה,ללא יסמנים שדורשים קומבינציה של מקשים וכו וכו). • המטריצה יכולה להיות כמובן גם מלבנית ולא ריבועית אך יש לשים לב שמספר האיברים שמכניסים בכל שורה יהיה קוסטינטנטי. • איברי המטריצה יהיו בתוך סוגריים מרובעות [ ] כאשר בין שורות במטריצה יהיה "נקודה פסיק" ( ; ). • ההפרדה בין איבר לאיבר בכל שורה תעשה ע"י רווח או פסיק.

  4. שורה שנייה וכמובן לא לשכוח נקודה פסיק שם משתנה המטריצה שורה ראשונה PRESENTATION:Entering Matrices In MATLAB קליטה ישירה ממסמך הפקודות הראשי. נכתוב כך ע"פ הכללים לעיל: במידה ועשינו הכל כמו שצריך נקבל: וזה מה שאומר לנו שהמטריצה נקלטה בהצלחה!

  5. PRESENTATION:Entering Matrices In MATLAB קליטת מטריצה ללא שם משתנה. מה יקרה במידה וננסה לקלוט מטריצה בצורה הזו? (בלי שם משתנה) פשוט מאוד – MATLAB מגדירה לבדה משתנה חדש בשם ans שיכיל את המטריצה. קליטת מטריצה ללא הצגה. יתכנו מיקרים שבהם לא נרצה שלאחר קליטת המטריצה תופיע ההצגה שלה. על מנת לעשות כן לאחר שורות הפקודה נוסיף נקודה פסיק ((;.

  6. PRESENTATION:Entering Matrices In MATLAB הכנסת ביטויים למשתנים. בדיוק באותו האופן שבו הכנסנו מספרים ניתן גם להכניס פעולות מתמטיות אשר MATLAB תציב למטריצה. כאן הכנסנו מטריצה בעלת 6 איברים שיצאו ממספרים,חישובים ווקטור אחד. מדידת גודל מטריצות. • פונקצית ה Size שימושית במיוחד ונועדה להציג את מספר השורות והעמודות במטריצה המבוקשת. • את התוצאות מכניסים למבנה [ע,ש] (ע-עמודות,ש-שורות). • בתמונה כאן התוצאות הוכנסו למשתנים m ו - n • כפי שציינתי קודם – במידה ולא היינו מכניסים משתנה התוצאה הייתה נקלטת ל ans

  7. PRESENTATION:Entering Matrices In MATLAB פונקציות שימושיות להגדרת מטריצות. • פונקציות Zeros ו – Ones : פונקציות אשר מכניסות למשתנה • המטריצה את המספר אחד או אפס. • גודל המטריצה נקבע ע"י המשתמש בסוגריים עגולות במבנה סטנדרטי (ע,ש). • יצירת פונקציה אלכסונית : מטריצה אלכסונית מוגדרת כאל • מטריצה מלאה אפסים למעט אלכסון ראשי. • חשיבותה היא באפשרות של החלפת המטריצה כאופרטור לסקלר (ע"ע). • פונקציית DIAG: מייצרת מטריצה שכזו כאשר היא קולטת את איברי האלכסון בצורת מטריצה עם שורה אחת (AKA ווקטור) . פונקציית EYE : פונקצייה אשר מייצרת את מטריצת היחידה I. להזכירכם – מטריצת היחידה תיהיה ריבועית ולכן מוכנס רק פרמטר אחד.

  8. PRESENTATION:Entering Matrices In MATLAB יצירת מטריצה אקראית. קיימות 2 פונקציות שונות המייצרות מטריצה בעלת ערכים אקראיים. 1. פונקציית RAND - מייצרת מטריצה בגודל (m,n) (פרמטר אשר נקלט ממשתמש) כאשר איברי המטריצה יהיו איברים רנדומלים ללא מגבלה שהיא. ערכים אלו מוגרלים מהתפלגות אחידה – ז"א שלכל מספר סיכוי שווה לעלות בגורל. 2. פונקציית RANDn - מייצרת מטריצה בגודל (m,n) אך כאן המספרים שיוצאים בגורל אינם אקראיים לחלוטין. כלומר,פונקציה זו מייצרת מטריצה בעלת ערכים המוגרלים מהתפלות גאוסית עם ממוצע אפס, ווריאנס (היסט) 1. ווריאנט: הסטייה מתחום המספרים המבוקש.

  9. The End! Entering Matrices In MATLAB

More Related