Entering Matrices In MATLAB

Slides:



Advertisements
Similar presentations
מבוא למדעי המחשב לתעשייה וניהול
Advertisements

©Silberschatz, Korth and Sudarshan4.1Database System Concepts סכימה לדוגמא.
מבוא כללי למדעי המחשב תרגול 1. כתיבת התוכנה כתיבת התוכנית עצמה נעשית ע " י כתיבת קובץ טקסט רגיל אשר תוכנו מקיים את כללי שפת C כתיבת התוכנית עצמה נעשית.
אנליזה נומרית 1 1 תרגול מספר 1 עבודה ב- MATLAB. אנליזה נומרית 1 2 העבודה הבסיסית ב Matlab - Matlab היא סביבה אינטראקטיבית לחישוב מדעי והנדסי, סימולציה,
כתיבת עבודת גמר מבנה העבודה  מבחינה צורנית - יש להקפיד על אחידות בכתיבה  כותרות אחידות  רווחים זהים, פונט בגודל אחיד (12, רווח וחצי)  הצגת.
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב'
1 Formal Specifications for Complex Systems (236368) Tutorial #2 Z notation; Examples.
מבוא למדעי המחשב תרגול 2 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
המצגת על אלישע נוצרה בזכות נער צעיר מכתה ד ’. שלאחר קריאת הספר, בקש לעלות על קברו של אלישע. בהתרגשות רבה ספר לנו על הביקור. בזכותו חפשנו באתר הנופלים,
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
תכנות תרגול 6 שבוע : חישוב e זוהי הנוסחא לחישוב e נראה כיצד לתרגם אותה לפונקציה n n.
תרגול 5 רקורסיות. רקורסיה קריאה של פונקציה לעצמה –באופן ישיר או באופן עקיף היתרון : תכנות של דברים מסובכים נעשה ברור ונוח יותר, מכיוון שזו למעשה צורת.
תכנות תרגול 4 שבוע : לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
תכנות תרגול 2 שבוע : שבוע שעבר כתבו תוכנית המגדירה שלושה משתנים מאתחלת אותם ל 1 2 ו 3 ומדפיסה את המכפלה שלהם את ההפרש שלהם ואת הסכום שלהם.
מבוא לשפת C חידות ונקודות חשובות נכתב על-ידי יורי פקלני. © כל הזכויות שמורות לטכניון – מכון טכנולוגי לישראל.
אינטרפולציה רועי יצחק.
מבוא למדעי המחשב תרגול 8 - מחרוזות שעת קבלה : יום שני 11:00-12:00 דוא " ל :
שיחזור תמונה בעזרת סופררזולוציה.. 1. הקדמה. נתון אובייקט בעולם האמיתי. מטרה היא לקבל תמונה של האובייקט הנתון בגודל מסויים (L x L). לרשותינו נמצאית מצלמה.
מבוא למדעי המחשב תרגול 4 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
ממשק המשתמש שימושיות או בעצם תכליפאניות?. ISO9241 Web usability is the extent to which a web site enables users, in a given context of use, to achieve.
אלגברה ליניארית 1.
חלון הפקודות מיועד לבצע פעולה אחת בכל פעם. כיצד אפשר לבצע רשימת פקודות או אפליקציות מורכבות ?
צורות נורמליות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 10.
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site : T.A. :Emilia Katz.
תכנות תרגול 6 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
Matrices and Arrays sum, transpose, and diag By Sagi Berglas.
מבוא ל matlab שיטות נומריות תרגול 3.
מבוא כללי למדעי המחשב תרגול 3. לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
ערכים עצמיים בשיטות נומריות. משוואה אופינית X מציין וקטור עצמי מציינת ערך עצמי תואם לוקטור.
קורס תכנות – סימסטר ב ' תשס " ח שיעור שישי: מערכים
The Cyclic Multi-peg Tower of Hanoi מעגלי חד-כווני סבוכיות הפתרון בגרסאות עם יותר מ-3 עמודים.
טיב פני שטח (טפ"ש) טיב פני שטח- רמת החלקות של המשטח.
Ray 7 דוגמא אלגוריתם 1.קבל דוגמאות 2. פלט f a עבור הדוגמה a המינימלית החיובית ?
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
תכנות תרגול 5 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
אלכסנדר ברנגולץ דואר אלקטרוני: אלכסנדר ברנגולץ דואר אלקטרוני: פעולות מורפולוגיות.
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
מערכים עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר int grade1, grade2, …, grade20; int grade1, grade2, …, grade20;
עקרון ההכלה וההדחה.
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב' Templates תבניות.
מבוא למדעי המחשב תרגול 3 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
תחשיב היחסים (הפרדיקטים)
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
11 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
Interpolation Functions in Matlab By Dmitriy Katsif.
תכנות תרגול 1 שבוע : צור קשר מתרגל – ליעם רודיטי, ביה " ס למדעי המחשב. מתרגל – ליעם רודיטי, ביה " ס למדעי המחשב. דואר אלקטרוני :
Structure. מה לומדים היום ? דרך לבנות מבנה נתונים בסיסי – Structure מייצר " טיפוס " חדש מתאים כאשר רוצים לאגד כמה משתנים יחד דוגמאות : עובד : שם, טלפון,
Practice session 3 תחביר ממשי ( קונקרטי ) ותחביר מופשט ( אבסטרקטי ) שיטות חישוב : Applicative & Normal Evaluation Partial Evaluation.
1 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים עוברים לג ' אווה.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל- Windows 8.1 ואפליקציות ל- Windows Phone 8 Control (Part II)
מבוא למדעי המחשב לתעשייה וניהול הרצאה 7. סברוטינות subroutines.
תכנות מכוון עצמים ושפת ++C וויסאם חלילי. TODAY TOPICS: 1. Function Overloading & Default Parameters 2. Arguments By Reference 3. Multiple #include’s 4.
2003B Q5 Suppliers(sid, sname, city) Select sid from suppliers where city=‘jerusalem’ or sname like ‘%Smith’ Select sid from suppliers where city=‘jerusalem’
מבנים קרן כליף. ביחידה זו נלמד :  מהו מבנה (struct)  איתחול מבנה  השמת מבנים  השוואת מבנים  העברת מבנה לפונקציה  מבנה בתוך מבנה  מערך של מבנים.
מבוא למדעי המחשב לתעשייה וניהול הרצאה 6. מפעל השעווה – לולאות  עד עכשיו  טיפלנו בייצור נרות מסוג אחד, במחיר אחיד  למדנו להתמודד עם טיפול במקרים שונים.
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
מבוא למדעי המחשב – סמסטר א' תשע"ב
SQL בסיסי – הגדרה אינדוקטיבית
תכנות מכוון עצמים ושפת JAVA
MATLAB הכרת סביבת העבודה.
מבוא ל Maven אליהו חלסצ'י תכנות מתקדם תרגול מספר 3
תיכון אהל שם, רמת גן קורס PHP – הרצאה מס' 10
מבחן t למדגם יחיד.
תזכורת על מה דיברנו שיעור שעבר? בנינו אתר אינטרנט עם כותרות
מבוא למדעי המחשב – סמסטר א' תשע"ד
NG Interpolation: Divided Differences
Computer Programming תרגול 3 Summer 2016
Engineering Programming A
Presentation transcript:

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

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

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

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

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

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

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

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

Entering Matrices In MATLAB The End!