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

Slides:



Advertisements
Similar presentations
Introduction to Matlab
Advertisements

Introduction to MATLAB for Biomedical Engineering BME 1008 Introduction to Biomedical Engineering FIU, Spring 2015 Lesson 2: Element-wise vs. matrix operations.
ממיבחניםC שאלות ++.
תוכנה 1 סמסטר א ' תשע " ב תרגול מס ' 7 * מנשקים, דיאגרמות וביטים * לא בהכרח בסדר הזה.
MATLAB – What is it? Computing environment / programming language Tool for manipulating matrices Many applications, you just need to get some numbers in.
מבוא למדעי המחשב לתעשייה וניהול
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
מבוא למדעי המחשב לתעשייה וניהול דוגמאות ותרגול נוסף במערך חד ממדי הרצאה 12.
מבוא כללי למדעי המחשב תרגול 1. כתיבת התוכנה כתיבת התוכנית עצמה נעשית ע " י כתיבת קובץ טקסט רגיל אשר תוכנו מקיים את כללי שפת C כתיבת התוכנית עצמה נעשית.
אנליזה נומרית 1 1 תרגול מספר 1 עבודה ב- MATLAB. אנליזה נומרית 1 2 העבודה הבסיסית ב Matlab - Matlab היא סביבה אינטראקטיבית לחישוב מדעי והנדסי, סימולציה,
כתיבת עבודת גמר מבנה העבודה  מבחינה צורנית - יש להקפיד על אחידות בכתיבה  כותרות אחידות  רווחים זהים, פונט בגודל אחיד (12, רווח וחצי)  הצגת.
1 מבוא למדעי המחשב משתנים. 2  סוגי משתנים בשפת C  ההבדלים בין סוגי המשתנים השונים.
Introduction to Matlab By: Dr. Maher O. EL-Ghossain.
תכנות תרגול 4 שבוע : לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
מבוא לשפת C חידות ונקודות חשובות נכתב על-ידי יורי פקלני. © כל הזכויות שמורות לטכניון – מכון טכנולוגי לישראל.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
חלון הפקודות מיועד לבצע פעולה אחת בכל פעם. כיצד אפשר לבצע רשימת פקודות או אפליקציות מורכבות ?
1 מבוא למדעי המחשב מבנה של תכנית. 2 מבנה של תכנית – חלוקה לקבצים  תכנית בשפת C הינה אוסף של הגדרות של:  משתנים (חיצוניים)  פונקציות  ניתן לפרוש תכנית.
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
11 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site : T.A. :Emilia Katz.
תכנות תרגול 6 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
Backpatching 1. תזכורת מתרגול קודם קוד ביניים - שפת הרביעיות שיטות לייצור קוד ביניים –שימוש בתכונת code –כתיבה ישירה ל-buffer של פקודות שיטות לתרגום מבני.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
מבוא ל matlab שיטות נומריות תרגול 3.
מבוא כללי למדעי המחשב תרגול 3. לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
ערכים עצמיים בשיטות נומריות. משוואה אופינית X מציין וקטור עצמי מציינת ערך עצמי תואם לוקטור.
קורס תכנות – סימסטר ב ' תשס " ח שיעור שישי: מערכים
תכנות תרגול 5 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
מערכים עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר int grade1, grade2, …, grade20; int grade1, grade2, …, grade20;
עקרון ההכלה וההדחה.
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב' Templates תבניות.
מבוא למדעי המחשב תרגול 3 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
Introduction to MATLAB
1 Formal Specifications for Complex Systems (236368) Tutorial #3 Z introduction and notation (contd.); Birthday book example (Chapter 1 in the book)
11 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
תכנות תרגול 1 שבוע : צור קשר מתרגל – ליעם רודיטי, ביה " ס למדעי המחשב. מתרגל – ליעם רודיטי, ביה " ס למדעי המחשב. דואר אלקטרוני :
1 ׃1998 Morgan Kaufmann Publishers פקודת ה- jump 4 bits 26 bits 2 bits 00 : כתובת קפיצה במילים : כתובת קפיצה בבתים … …
1 MATLAB 基礎. 2 MATLAB  Workspace: environment (address space) where all variables reside  After carrying out a calculation, MATLAB assigns the result.
January 24, 2005 Lecture 3 - By P. Lin 1 CPET 190 Lecture 3 Problem Solving with MATLAB
MATLAB Lecture One Monday 4 July Matlab Melvyn Sim Department of Decision Sciences NUS Business School
Engineering Analysis ENG 3420 Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 11:00-12:00.
Introduction to MATLAB Session 1 Prepared By: Dina El Kholy Ahmed Dalal Statistics Course – Biomedical Department -year 3.
Introduction to Matlab 1. Outline: What is Matlab? Matlab Screen Variables, array, matrix, indexing Operators Plotting Flow Control Using of M-File Writing.
IC3003 B ASIC S CIENTIFIC C OMPUTING Lecture 1 Monday 08:30-11:30 U204a.
ECE 1304 Introduction to Electrical and Computer Engineering Section 1.1 Introduction to MATLAB.
OUTLINE Overview Numbers, variables and similar in Matlab
Introduction to Matlab. Outline:  What is Matlab? Matlab Screen Variables, array, matrix, indexing Operators (Arithmetic, relational, logical ) Display.
Introduction to MATLAB 1.Basic functions 2.Vectors, matrices, and arithmetic 3.Flow Constructs (Loops, If, etc) 4.Create M-files 5.Plotting.
1 Faculty Name Prof. A. A. Saati. 2 MATLAB Fundamentals 3 1.Reading home works ( Applied Numerical Methods )  CHAPTER 2: MATLAB Fundamentals (p.24)
1 חלק XQuery :IV XML Query. 2 ביבליוגרפיה - DTD 3 ביבליוגרפיה – books.xml TCP/IP Illustrated Stevens W. Addison-Wesley Advanced Programming in.
מבוא למדעי המחשב לתעשייה וניהול הרצאה 6. מפעל השעווה – לולאות  עד עכשיו  טיפלנו בייצור נרות מסוג אחד, במחיר אחיד  למדנו להתמודד עם טיפול במקרים שונים.
An Introduction to Programming in Matlab Emily Blumenthal
ייצוגים גרפיים ב - MATLAB. 2 יעדים לימודיים סרטוט גרפים עם מערכת צירים xy  בחירת רזולוציה לציר ה- x  סרטוט כמה גרפים על אותה מערכת צירים  סרטוט כמה.
What is Matlab?  “MATLAB® is a high-level language and interactive environment for numerical computation, visualization, and programming. Using MATLAB,
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
Programming Arrays.
SQL בסיסי – הגדרה אינדוקטיבית
MATLAB הכרת סביבת העבודה.
עבודה עם נתונים באמצעות ADO.NET
פרוקטוז, C6H12O6 , חד-סוכר מיוחד
תזכורת על מה דיברנו שיעור שעבר? בנינו אתר אינטרנט עם כותרות
Shell Scripts בסביבת UNIX
עקרונות בסיסיים בתכנות Visual Basic
Computer Programming תרגול 3 Summer 2016
Engineering Programming A
Presentation transcript:

MATLAB MATRIX LABORATORY מהו MATLAB ? MATLAB הינה חבילת תוכנה המאפשרת סביבת עבודה לביצוע המטלות הבאות : חישובים נומריים חישובים סימבוליים גרפיקה מתקדמת דו- ותלת מממדית ביצוע סימולציות ברמת שורות קוד או ברמת בלוקים

2 1.1 מאפיינים עיקריים מטריצה בעלת איבר אחדאלמנט החישוב היסודי: מטריצה בעלת איבר אחד - ללא צורך בהגדרת ממדים, מאפשר עבודה מהירה במערכים. תוכנת יסוד ו”ארגזי כלים” TOOLBOXES הכוללים מגוון רחב של פונקציות ייחודיות לשטחים המדעיים השונים. פניה ישירה לכל פונקציה מתוכנת היסוד ומארגזי כלים אחרים. צורות שימוש: 1. אינטראקטיבי 2. Filename.m) M-FILES) אינטרפרטר ( ניתן לגם להדר לשפות C ו ++C ) שילוב קטעי תוכנה בשפות עיליות MEX-FILES.

3 1.2 כלי העבודה MATLAB TOOLBOXES ( רשימה חלקית ) Signal Processing Partial Differential Equations Robust control Image Processing Neural networks Fuzzy Logic Optimization SIMULINK (Block Oriented Simulator) Financial

4 1.5 חישובים אלמנטריים סביבת העבודה מאפשרת חישובים נומריים ישירים התוצאה מתקבלת מיד עם הקשת ENTER : » 12.3*( )/3.3 ans = » 1+sin(pi/6)/(2+cos(pi/12)) ans = » sqrt(1+tan(pi/12)/(1+sin(pi/2))) ans =

5 1.5 חישובים אלמנטריים ( המשך ) שימו לב: הסימנים המקובלים לפעולות חשבוניות: + - * / הסימן לחזקה: ^ קיימות כל הפונקציות הרגילות והמוכרות: sin,cos,tan,log וכו’. קיים “ארסנל” מפותח ביותר של פונקציות המשתנה: pi המשתנה הקומפלקסי : I הזויות ברדיאנים ובסיס הלוגריתמים הוא e (אלא אם צוין אחרת, לדוגמה : ( log10(x )

6 1.6 דוגמאות לחישובים אלמנטריים % - indicates comments %-- Matlab works in radians »(sin(23.5))^2 % without ‘’; ‘’ results are displaying % immediately ans = » (sin(23.5))^2; % with ’’ ;’’ results are not displaying

7 1.6 דוגמאות לחישובים אלמנטריים ( המשך ) % - trigonometric functions % » a=15.3; » b=12; » teta1=tan(b/a)^-1 teta1 = » teta2=1/tan(b/a) teta2 =

8 1.6 חישובים אלמנטריים ( המשך ) עם הגדרת משתנים לדוגמה : פתרון משוואה ריבועית עם שורשים קומפלקסיים » a=3; » b=8; » c=13; » solution1=(-b+sqrt(b^2-4*a*c))/2*a solution1 = i » solution2=(-b-sqrt(b^2-4*a*c))/2*a solution2 = i

9 1.7 פורמטים של תצוגת מספרים Integer מוצג תמיד כ Integer Real מוצג תמיד ב 4 ספרות לאחר הנקודה. אם המספר המוצג מחוץ לתחום התוצאה תוצג תמיד בScientific Notation ניתן לעקוף חוקים אלו ע”י שימוש בפקודת format או בסעיף preferences בתפריט File

פורמטים של תצוגת מספרים ( המשך ) format short format long format short e format long e format short g format long g format hex format bank format + format rat (15 ספרות) *10^+000 (5 digits +exp) *10^+000 (15 d +exp) best of format short or format short e best of format long or format long e 234.bbc -hexadecimal, floating point two decimal digits positive,negative or zero 335/113 rational approximation

פורמטים ( המשך ) דוגמאות »format short % 5 digits 355/113 ans = » format long % 15 digits » 355/113 ans = »format short e % 5 digits+exponent » 355/113 ans = e+000

שליטה בסביבת העבודה פקודות עזר בקשת עזרה - help –שלוש פקודות לקבלת סיוע מהתוכנה help command עזרה לפקודה או פונקציה נותן את שורות הפתיחה של כל פקודה או פונקציה תנאי לשימוש : ידיעת שם הפונקציה lookfor key word or command or function מאפשר קבלת Pointer לפונקציות המכילות את מילת המפתח לדוגמה: >> LOOKFOR HEXADECIMAL DEC2HEX Convert decimal integer to hexadecimal string. HEX2DEC Convert hexadecimal string to decimal integer. HEX2NUM Convert IEEE hexadecimal to double precision number.

שליטה בסביבת העבודה פקודות עזר ( המשך ) פקודת Helpdesk עזרה מלאה באמצעות Explorer טקסט מלא על תוכנת היסוד ועל כל ה Toolboxes. טקסט בשפת html ומראי מקום המרכבים באמצעות Hypertext פקודת עזר לדפדוף בתוצאת ה help more on more off

שליטה בסביבת העבודה הצגת תוכן הפונקציות הפונקציות שבשימוש מתחלקות לשנים: לא ניתןBuilt-in Functions אותם לא ניתן להציג על המסך. ניתןMatlab Files -M-files אותם ניתן להציג ברמת Source code. לדוגמה:הצג את שורות הקוד של הפונקציה min (Minimum) » type min min is a built-in function. לדוגמה: הצג שורות קוד של הפונקציה הנותנת וקטור שאבריו מחולקים ליניארית באופן קצוב : Linear Spacing ראה בשקף הבא...

הצגת תוכן הפונקציות ב MATLAB ( המשך דוגמה ) » type linspace function y = linspace(d1, d2, n) %LINSPACE Linearly spaced vector. % LINSPACE(x1, x2) generates a row vector of 100 linearly % equally spaced points between x1 and x2. % % LINSPACE(x1, x2, N) generates N points between x1 and x2. % % See also LOGSPACE, :. % Copyright (c) by The MathWorks, Inc. % $Revision: 5.8 $ $Date: 1998/05/11 15:58:47 $ if nargin == 2 n = 100; end y = [d1+(0:n-2)*(d2-d1)/(n-1) d2]; NARGIN - number of function input arguments.

שליטה בסביבת העבודה פקודות עזר מיוחדות טיפול בפקודות ארוכות: אם הפקודה ארוכה במיוחד, ניתן להקיש ‘…’ (שלוש נקודות) ולהמשיך את הפקודה בשורה הבאה. לדוגמה: » y=sqrt(sin^(x)+log10(cos^(y))+exp(… sin^(x)+log10(cos^(y)) הפסקת ריצה של תוכנית הפועלת בסביבת העבודה ctrl c

שליטה בסביבת העבודה פקודות עזר ( המשך 1) בדיקת שמות המשתנים הקיימים באופן שוטף בסביבת העבודה - פקודת who » a=8; » b=9; » c=1+i; » d=a+b+c; » e=[ ] » who Your variables are: a b c d e

שליטה בסביבת העבודה פקודות עזר ( המשך 2) קבלת אינפורמציה מפורטת על המשתנים הקיימים באופן שוטף בסביבת העבודה פקודת whos >> whos Name Size Bytes Class a 1x1 8 double array b 1x1 8 double array c 1x1 16 double array (complex) d 1x1 16 double array (complex) e 1x7 56 double array Grand total is 11 elements using 104 bytes כל משתנה מוגדר כמערך (מטריצה) בעל דיוק כפול ולכן מוגדר כ double array Class.

שליטה בסביבת העבודה פקודות עזר ( המשך 3) 1. פקודת kovets save לשמירת כל המשתנים שבסביבת העבודה בקובץ. » a=8; » b=1+i; » c=3; » save kovets 2. פקודת save kovets variable1 variable2 לשמירת חלק מהמשתנים ב קובץ » a=9; » b=3; » save zz a

שליטה בסביבת העבודה פקודות עזר ( המשך 5) פקודת clear “ניקוי” כללי של כל המשתנים מסביבת העבודה. פקודת clear variable_names “ניקוי” משתנים מסוימים בלבד » clear a b » whos Name Size Bytes Class c 1x1 16 double array (complex) d 1x1 16 double array (complex) e 1x7 56 double array Grand total is 9 elements using 88 bytes » clear » whos %for showing of clear effect »

שליטה בסביבת העבודה פקודות עזר ( המשך 6) מיחזור משתנים/קבצים השמורים בדיסק/ ט פקודת load kovets מחזירה את כל המשתנים שאוחסנו ב kovets לסביבת העבודה של MATLAB. עבודה בתוך סביבת העבודה של MATLAB פקודת “!” » !dir Volume in drive C is MS-DOS_6 Volume Serial Number is 24E1-4ED3 Directory of C:\ DOS 01/07/98 9:54 DOS TEMP 01/07/98 10:05 TEMP SBCD 01/07/98 10:05 SBCD COMMAND DOS 54,645 31/05/94 6:22 COMMAND.DOS

שליטה בסביבת העבודה פקודות עזר ( המשך 7) שמירת יומן הדו - שיח בסביבת העבודה פקודת הפעלה: diary diary_name פקודת סיום: diary off דוגמה: » diary zevel1 » a=8; » b=9; » c=10; » solotion1=(-b+sqrt(b^2-4*a*c))/2*a solotion1 = i » solotion2=(-b-sqrt(b^2-4*a*c))/2*a solotion2 = i » diary off » diary zevel1 » a=8; » b=9; » c=10; » solotion1=(- b+sqrt(b^2-4*a*c))/2*a solotion1 = i » solotion2=(-b- sqrt(b^2-4*a*c))/2*a solotion2 = i » diary off » diary zevel1 » a=8; » b=9; » c=10; » solotion1=(- b+sqrt(b^2-4*a*c))/2*a solotion1 = i » solotion2=(-b- sqrt(b^2-4*a*c))/2*a solotion2 = i » diary off

הצגת וקטורי נתונים וקטורים מיוצגים כמערך נתונים בתוך סוגריים מרובעים. ניתן לבנות וקטור גם באמצעות הקשת מרכיביו ורווחים בין המרכיבים » a=[ ] a = » whos Name Size Bytes Class a 1x9 72 double array Grand total is 9 elements using 72 bytes מתקבל וקטור שורה שיש בו 9 עמודות (אברים)

אופני ציון למרכיבי הווקטור פניה לאיברים מסוימים במערך פניה לאיבר מסוים בוקטור יכול להתבצע בשתי צורות: » a(4) ans = 4 » a(1,4) ans = 4 פניה למספר אברים עוקבים בוקטור: » a(1:3) ans = » a(1,1:3) ans = 1 2 3

אופני ציון למרכיבי הוקטור וקטור אינדקסים ציונים שונים למרכיבי הוקטור ככלל ניתן לבנות כל וקטור באמצעות הערך ההתחלתי, גודל האינטרוול והערך הסופי. לדוגמה: » b=2:3:11 b = באותו האופן ניתן להשתמש בוקטור כוקטור אינדקסים לוקטור אחר, לדוגמה: » a=[ ] » a(2:3:11) ans =

אופני ציון למרכיבי הוקטור מיעונים לאיברי הוקטור ( המשך ) מיעון עקיף - » a=[ ] a = Columns 1 through Columns 8 through » b=2:3:11; » a(b) ans =

אופני ציון למרכיבי הוקטור פניה לאיברי הוקטור ( המשך ) דוגמה למיעון הפוך » b=[11:-1:1] b = » c=a(b) c = Columns 1 through Columns 8 through מיעון “ש ר י ר ו ת י” - יצירת וקטור שמרכיביו נמצאים בכתובות מסוימות שבוקטור a

וקטורי שורה ווקטורי עמודה וקטורי שורה נכתבים מה- key board בתוך סוגריים מרובעות ומרווחים בין האברים. לוקטורי שורה יש את הפורמט הכללי: a(1,n) וקטורי עמודה נכתבים מה key board בתוך סוגריים מרובעות ו ; (semicolon) בין האברים. לוקטורי עמודה יש את הפורמט הכללי: a(n,1) דוגמאות בשקף הבא:

וקטורי שורה ווקטורי עמודה של מספרים ממשיים - דוגמאות » a=[1;2;3;4;5;6] a = ניתן להפוך וקטור שורה לוקטור עמודה ולהפך באמצעות פקודת Transpose יa לדוגמה: » b=a' b =

מערכים מטריציוניים פעולות אריתמטיות במערכים מטריציוניים כפל (או חלוקת) וקטור (שורה או עמודה) בסקלאר v=s*[v1 v2 v3 v4 …vn]=[s*v1 s*v2 s*v3 s*v4 ….s*vn] כפל מטריצה בסקלאר - אותו העיקרון כפל וקטור בוקטור (איבר באיבר): »v1.*v2=[v11*v21 v12*v22 v13*v23… v1n*v2n] כפל מטריצה במטריצה (איבר באיבר) כנ”ל כפל וקטורי » c[1,1]=a[1,n]*b[n,1] » c[n,n]=a[n,1]*b[1,n]

מערכים מטריציוניים פעולות אריתמטיות במערכים מטריציוניים - דוגמאות כפל מטריציוני - נגדיר שתי מטריצות » m1 = » m2 = » m3=m1*m2 m3 = m1=[3X3] m2=[3X2] m3=m1*m2=[3X2]

מערכים מטרציוניים פעולות אריתמטיות במערכים מטריציוניים - דוגמאות כפל וקטורי: v1=[1X4] v2=[1X4] v1*v2 ??? Error using ==> * Inner matrix dimensions must agree. V1=[1X4] v2’=[4X1] » v1* v2' ans = 60 אין התאמה במימדים הפנימיים של הווקטורים יש לשים לב להתאמה בין הממדים הפנימיים

מערכים מטריציוניים פעולות אריתמטיות במערכים מטריציוניים - דוגמאות חלוקת סקלאר בווקטור - טעות נפוצה » 1/v1 ??? Error using ==> / Matrix dimensions must agree. » ones(1,4)./v1 ans = » 1./v1 אפשרות אחרת לתיקון ans = לעומת זאת - חלוקת וקטור בסקלאר » v1/8 ans = הדרך הנכונה

מערכים מטרציוניים פעולות אריתמטיות במערכים מטריציוניים - דוגמאות » v1=[ ] v1 = » v2=[4 5 6] v2 = » v1./v2 ??? Error using ==>./ Matrix dimensions must agree. » v2=[v2 7] v2 = » v1./v2 ans = חלוקת וקטור בוקטור ( איבר באיבר ) הוכנסה טעות במתכוון - גדלי הוקטורים V1 ו -V2 אינם זהים הודעת השגיאה פעולת תיקון

מערכים מטריציוניים פעולות אריתמטיות במערכים מטריציוניים כפל מטריציוני - כמקובל. גודל המטריצה המתקבלת הוא כדלקמן: c[m,l]=a[m,n]*b[k,l] התנאי לקיום הכפל המטריציוני : n=k חלוקה מטריציונית A/B A\B התנאי לחלוקה מטריציונית מטריצות ריבועיות בעלי ממדים זהים

מערכים מטרציוניים פעולות אריתמטיות במערכים מטריציוניים. המשך 1 ודוגמאות המשמעות של חלוקה מטריציונית: B/A=B*inv (A) A\B=inv(A)*B נראה להלן מספר דוגמאות: » vector=[ ]; » scalar=2.2; » vector*scalar ans = » scalar*vector ans =

37 4. גרפיקה ב MATLAB הערת פתיחה: MATLAB היא אחת התוכנות עם הגרפיקה המפותחת ביותר ואופני תצוגת התוצאות המרשימות ביותר מבין התוכנות המתמטיות.

גרפיקה ב MATLAB גרפים דו - ממדיים הפקודה הפשוטה ליצירת גרף דו-ממדי (גרף XY): Plot(x,y) כאשר X ו Y וקטורים חד ממדיים בעלי ממדים זהים. דוגמה פשוטה: x=[0:0.01:1]; » y=sin(2*pi*x); » plot(x,y)

גרפיקה ב MATLAB פקודה לתוספת רשת grid >> grid

גרפיקה ב MATLAB תוספת כיתוב לציר X xlabel(‘text’) לציר Y ylable(‘text’) כותרת לגרף title(‘text’) לדוגמה בשקף הבא: » title('Amplitude Vs. time'); ylabel('amplitude');xlabel('time');

גרפיקה ב MATLAB דוגמה לכיתוב :

גרפיקה ב MATLAB קביעת צבע הגרף והרכבו : plot(x,y,’linetype color’) דוגמה: plot(x,y,’+ r’) שרטט גרף XY בסוג קו “+” ובצבע אדום לקבלת אינפורמציה על סוגי הצבעים וסוגי הקוים השתמשו ב HELP PLOT

גרפיקה ב MATLAB מספר גרפים דו - ממדיים על מערכת צירים אחת : plot(x1,y1,x2,y2) –כאשר X1 ו- Y1 לגרף הראשון –X2 ו Y2 הם זוג הקואורדינטות לגרף השני –דוגמה: » x2=x1; » y2=cos(2*pi*x); » plot(x1,y1,x2,y2)

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