ייצוגים גרפיים ב - MATLAB. 2 יעדים לימודיים סרטוט גרפים עם מערכת צירים xy  בחירת רזולוציה לציר ה- x  סרטוט כמה גרפים על אותה מערכת צירים  סרטוט כמה.

Slides:



Advertisements
Similar presentations
CSE 123 Plots in MATLAB. Easiest way to plot Syntax: ezplot(fun) ezplot(fun,[min,max]) ezplot(fun2) ezplot(fun2,[xmin,xmax,ymin,ymax]) ezplot(fun) plots.
Advertisements

Introduction to Engineering MATLAB – 11 Plotting - 4 Agenda Multiple curves Multiple plot.
Plotting Selim Aksoy Bilkent University Department of Computer Engineering
Lecture (4) Plotting & Programming (1) Eng. Osama Talaat 1.
2D Plots 1 ENGR 1181 MATLAB 12.
Introduction to Graphing Using MATLAB. Line Graphs  Useful for graphing functions  Useful for displaying data trends over time  Useful for showing.
Matlab Graphics S. Awad, Ph.D. M. Corless, M.S.E.E. E.C.E. Department University of Michigan-Dearborn Introduction to Matlab: 2D Graphics.
1. Overview 2. plot in 2D 3. Plot in 3D 4. Other possible charts 5. Engineers: label your plots! 6. Plots & Polynomial Plotting 11.
MATLAB’s extensive, device-independent plotting capabilities are one of its most powerful features. They make it very easy to plot any data at any time.
MA/CS375 Fall MA/CS 375 Fall 2002 Lecture 4.
MATLAB GRAPHICS 2-D.
MATLAB - Lecture 22A Two Dimensional Plots / Chapter 5 Topics Covered:
EGR106 Week 6 MATLAB FILES Two Dimensional Plots Multiple Plots
Vectors and Plotting Selim Aksoy Bilkent University Department of Computer Engineering
MATLAB Week 3 17 November Outline Graphics – Basic plotting – Editing plots from GUI – Editing plots from m-file – Advanced plotting commands.
EGR106 Week 4 Two Dimensional Plots Multiple Plots Plot Formatting Homework.
Introduction to Matlab 332:202 Discrete Mathematics Spring 2007.
Lecture 9 Plotting in 2-D Plotting in 2-D, Plotting Multiple Curves, Plotting with Figures, Plot Settings, Scaling, Legends © 2007 Daniel Valentine. All.
Plotting. Basic Plotting Two vectors of x and y values needed. Vectors need to be of the same length, but not necessarily of the same geometry. For example,
Introduction to Matlab Jianguo Wang CSSCR September 2009.
EPSII 59:006 Spring Outline Managing Your Session File Usage  Saving Workspace  Loading Data Files  Creating M-files More on Matrices Review.
Chapter 5 Review: Plotting Introduction to MATLAB 7 Engineering 161.
PLOTS AND FIGURES DAVID COOPER SUMMER Plots One of the primary uses for MATLAB is to be able to create publication quality figures from you data.
ENG College of Engineering Engineering Education Innovation Center 1 2D Plots 1 in MATLAB Topics Covered: 1.Plotting basic 2-D plots The plot()
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Introduction to MATLAB 7 for Engineers Chapter 5 Advanced.
CMPS 1371 Introduction to Computing for Engineers PLOTTING.
1 "A picture is worth a thousand words." Graphical representation is useful for: Error detection - you can locate outliers in a dataset, program bugs,
ELG 3120 Signal and System Analysis 1 Introduction to MATLAB TAs Wei Zhang Ozgur Ekici (Section A)(Section B) ELG 3120 Lab Tutorial 1.
Lecture 2 - Matlab Introduction CVEN 302 June 5, 2002.
A L I MAM M OHAMMAD B IN S AUD I SLAMIC U NIVERSITY C OLLEGE OF S CIENCES D EPARTMENT OF M ATHEMATICS MATLAB 251 : MATH SOFTWARE Introduction to MATLAB.
ENG 1181 College of Engineering Engineering Education Innovation Center MATLAB – 2D Plots 1 Go to the class drive: ---> MatLab - Graphing ---> Seed Files.
Barak Shenhav Early Evolution Course 11 Feb 2001 MATLAB Visualization, Functions & Debugging.
Matlab Screen  Command Window  type commands  Current Directory  View folders and m-files  Workspace  View program variables  Double click on a.
Plot (x-values, y-values) >> x = linspace (-3, 3, 20); >> x = linspace (-3, 3, 20); >> y = 2*x – 1; >> y = 2*x – 1; >> plot (x, y) >> plot (x, y)
UW CSE 190p Section 7/26, Summer 2012 Dun-Yu Hsiao.
Recap Chapter 5 “Plotting” Two Dimensional Plots Simple x-y Plots Titles, Labels and Grids Multiple Plots.
Recap Plots with More than one Line Plots of Complex Arrays Line, Color and Mark Style Axis Scaling and Annotating Plots Subplots Polar Plots Logarithmic.
EGR 106 Lecture 6 2-D Plotting Graphical presentation has become the standard method to show technical information. Engineers use plots to analyze, visualize,
EGR 115 Introduction to Computing for Engineers 2D Plotting – Part I Wednesday 17 Sept 2014 EGR 115 Introduction to Computing for Engineers.
ELG 3120 Lab 2 TAs Wei Zhang Ozgur Ekici (Section A) (Section B)
Introduction to Engineering MATLAB – 9 Plotting - 2 Agenda Formatting plots.
NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS ( NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS (PRACTICAL PART) Lab 2 : potting to Matlab Networks.
EEE 242 Computer Tools for Electrical Engineering Lecture II Mustafa Karabulut.
Plotting. 2 Initializing Vectors colon operator x = 1:2:10 x = y = 0:0.1:0.5 y =
EGR 106 – Week 5 – 2-D Plots Question : Why do engineers use plots? Answer : To analyze, visualize, and present data. Matlab has many useful plotting options.
How to use MATLAB (using M-files) Double click this icon To start Matlab 6.5.
Session III Plotting in MATLAB Rajeev Madazhy Dept of Mechanical Engineering LSU MATLAB Tutorials.
Prof. N. P. Jadhav Presented by. Overview of MATLAB environment MATLAB is an interactive, matrix-based system for scientific and engineering numeric computation.
Plotting ELEC 206 Computer Applications for Electrical Engineers Dr. Ron Hayne.
Creating a Plot The plot function can take one or more inputs; e.g. plot (x, y) or plot (y) Note that in the two-argument version, the vectors x and.
Plots and Graphics.
Introduction to Mat lab
Plotting Chapter 5.
3D-Graphs A 3D surface is defined as: z = f(x, y)
Ch3 Graphics Overview of Plotting Editing Plots
Course Information Do not rely on color to distinguish curves (due to black-white printout). Use different line styles to distinguish curves (solid, dashed,
Lecture 25: Exploring data
Matrices and Arrays.
MatLab – Palm Chapter 5 2-D & 3-D Plots
Net 222: Communications and networks fundamentals (Practical Part)
Net 222: Communications and networks fundamentals (Practical Part)
Net 222: Communications and networks fundamentals (Practical Part)
MATLAB How to use (using M-files) Double click this icon
MATLAB How to use (using M-files) Double click this icon
MATLAB How to use (using M-files)
Introduction to MATLAB Plotting LAB 3
Yang-Ming University, Taipei, Taiwan
Plotting Signals in MATLAB
How to Use MATLAB A Brief Introduction.
Introduction to Matlab
Presentation transcript:

ייצוגים גרפיים ב - MATLAB

2 יעדים לימודיים סרטוט גרפים עם מערכת צירים xy  בחירת רזולוציה לציר ה- x  סרטוט כמה גרפים על אותה מערכת צירים  סרטוט כמה גרפים בעמוד אחד (subplot) שליטה על פרמטרים שונים בגרף:  הוספה והסרה של כותרות  הוספת קווי רשת  שינוי מאפייני הקו (עובי, צבע, סוג הקו, עם/בלי סימון לנקודה) מציאת נקודות חשודות בגרף: מינימום/מקסימום, חיתוך עם הצירים,...

3 ייצוגים גרפיים ב - MATLAB - הצגת פונקציות מתמטיות בדו - ממד Creating a Plot >>x = 0:pi/100:2*pi; >>y = sin(x); >>plot(x,y) Label the axes and add a title. >>xlabel('x = 0:2\pi') >>ylabel('Sine of x') >>title('Plot of the Sine Function','FontSize',12)

4 ייצוגים גרפיים ב - MATLAB - הצגת פונקציות מתמטיות בדו - ממד Multiple Data Sets in One Graph >>x = 0:pi/100:2*pi; >>y = sin(x); >> y2 = sin(x-.25); >> y3 = sin(x-.5); >> plot(x,y,x,y2,x,y3) The legend command provides an easy way to identify the individual plots. >> legend('sin(x)','sin(x-.25)','sin(x-.5)')

5 ייצוגים גרפיים ב - MATLAB - הצגת פונקציות מתמטיות בדו - ממד - הפונקציה plot Specifying Line Styles and Colors It is possible to specify color, line styles, and markers when you plot your data using the plot command. >> plot(x, y, 'color_style_marker') color_style_marker is a string containing from one to four characters

6 ייצוגים גרפיים ב - MATLAB - הצגת פונקציות מתמטיות בדו - ממד - הפונקציה plot constructed from a color, a line style, and a marker type:  Color strings are 'c', 'm', 'y', 'r', 'g', 'b', 'w', 'k‘. cyan, magenta, yellow, red, green, blue, white, black.  Linestyle strings are: '-' solid, '--' dashed, ':' dotted, '-.‘ dash-dot. Omit the linestyle for no line.  The marker types are: '+‘, 'o‘, '*‘, 'x', 's‘ for square, 'd' for diamond, '^' for up triangle, 'v' for down triangle, '>‘ for right triangle, '<' for left triangle, 'p' for pentagram, 'h' for hexagram, and none for no marker. מפגש מס' - 3

7 ייצוגים גרפיים ב - MATLAB - הצגת פונקציות מתמטיות בדו - ממד - הפונקציה plot תרגול:  הציגו את הגרף המתקבל והסבירו אותו: >> Plot(0,1, ‘bo’, 1,3, ‘gs’, 2.3,6, ‘r*’, 5,6, ‘kp’, 7,3,’md’)  הריצו את קטעי הקוד הבאים, ונסו להסביר אותם: >> x = linspace(0,2,15); >> y = sin(pi*x); >> plot (x, y, ‘rs’); >> plot (x, y, ‘k:+’); >> a = 1 ; b = 2; R = 5; >> theta = linspace(0, 2*pi, 200); >> plot(a+R*cos(theta), b+R*sin(theta)); >> axis square; 1 2

8 ייצוגים גרפיים ב - MATLAB - פונקציות עזר נוספות Controlling the Axes  The axis command supports a number of options for setting the scaling, orientation, and aspect ratio of plots.  Setting Axis Limits By default, MATLAB finds the maxima and minima of the data to choose the axis limits to span this range. The axis command enables you to specify your own limits >>axis([xmin xmax ymin ymax]) Setting Axis Visibility >>axis on% makes the axis visible. This is the default. >> axis off% makes the axis invisible

9 ייצוגים גרפיים ב - MATLAB - פונקציות עזר נוספות Controlling the Axes (cont’d)  Setting Axis Aspect Ratio >>axis square; % makes the x-axes and y-axes the same length. >>axis equal;% makes the individual tick mark increments on the x- and y-axes the same length. Example: >>plot(exp(i*[0:pi/10:2*pi])) followed by either axis square or axis equal turns the oval into a proper circle. >>axis auto normal % returns the axis scaling to its default, automatic mode.

10 ייצוגים גרפיים ב - MATLAB - פונקציות עזר נוספות Setting Grid Lines  The grid command toggles grid lines on and off. The statement >>grid on% turns the grid lines on and >>grid off% turns them back off again. Axis Labels and Titles (example) >> t = -pi:pi/100:pi; >>y = sin(t); >>plot(t,y) >>axis([-pi pi -1 1]) >>xlabel('-\pi \leq {\itt} \leq \pi') >>ylabel('sin(t)') >>title('Graph of the sine function') >>text(1,-1/3,'{\itNote the odd symmetry.}') מפגש מס' - 3

11 ייצוגים גרפיים ב - MATLAB - פונקציות עזר נוספות

12 ייצוגים גרפיים ב - MATLAB - פונקציות עזר נוספות מפגש מס' - 3 רישום סימנים מיוחדים  לכתיבת כתב עילי – הוסיפו את הסימן ^  לכתיבת כתב תחתי – הוסיפו את הסימן _  סימונים מיוחדים ואותיות יווניות הסימן \ ולאחריו את המילה המתאימה לפניכם רשימה חלקית, את הרשימה המלאה אפשר לראות בספרות / אינטרנט.

13 ייצוגים גרפיים ב - MATLAB - פונקציות עזר נוספות Figure Windows  Graphing functions automatically open a new figure window  if there are no figure windows already on the screen. >>figure(n) % n is the number in the figure title bar. >>figure % open a new figure window and make it the current figure Multiple Plots in One Figure  The subplot command enables you to display multiple plots in the same window. >>subplot(m,n,p)  partitions the figure window into an m-by-n matrix of small subplots and selects the pth subplot for the current plot.

14 מוטיבציה ייצוגים גרפיים ב - MATLAB - פונקציות עזר נוספות Example: >>t = 0:pi/10:2*pi; >>[X,Y,Z] = cylinder(4*cos(t)); >>subplot(2,2,1); mesh(X) >>subplot(2,2,2); mesh(Y) >>subplot(2,2,3); mesh(Z) >>subplot(2,2,4); mesh(X,Y,Z) מפגש מס' - 3

15 ייצוגים גרפיים ב - MATLAB Using Plot Editing Mode מפגש מס' - 3

16 ייצוגים גרפיים ב - MATLAB - הצגת פונקציות מתמטיות בתלת - ממד PLOT3  The plot3 function displays a three- dimensional plot of a set of data points.  Examples Plot a three-dimensional helix. >> t = 0:pi/50:10*pi; >> plot3(sin(t),cos(t),t) >> grid on >> axis square מפגש מס' - 3

17 ייצוגים גרפיים ב - MATLAB - הצגת פונקציות מתמטיות בתלת - ממד מפגש מס' - 3 Example – Colored Surface Plots >> [X,Y] = meshgrid(-8:.5:8); >> R = sqrt(X.^2 + Y.^2) + eps; >> Z = sin(R)./R; >> surf(X,Y,Z) >> colormap hsv >> colorbar גם גרף זה ניתן לתיאור באמצעות נוסחאות מתמטיות

18 ייצוגים גרפיים ב - MATLAB - הצגת פונקציות מתמטיות בדו - ממד - סיכום מפגש מס' - 3 יצירת גרפים  דו-מימד-plot  תלת-מימד -plot3, surf, mesh סימונים ואפיונים  legend, text  title, xlabel, ylabel  grid, axis שליטה בגרפים  figure, subplot  zoom, hold

19 ייצוגים גרפיים ב - MATLAB - הצגת פונקציות מתמטיות תרגיל - חקירת פונקציות בעבור כל אחת מן הפונקציות הנתונות:  סרטטו את גרף הפונקציה, יש לבחור לפחות 200 ערכים לציר ה-x.  נתחו את הגרף שהתקבל ומצאו: נקודות חיתוך עם הצירים, נקודות קיצון, עלייה ירידה. הפונקציות :