1 / 48

Lecture (4)

Lecture (4). Plotting & Programming (1) Eng. Osama Talaat. Plotting. 0. t. 1. 2. 3. 4. 5. 5.18. s. -. 6.08. 24.97. 36. 54.98. 66.07. Plotting. 0. t. 1. 2. 3. 4. 5. 5.18. s. -. 6.08. 24.97. 36. 54.98. 66.07. Plotting : Line Colors. >> plot( t,s,'r ') Colors:

conroy
Download Presentation

Lecture (4)

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. Lecture (4) Plotting & Programming (1) Eng. Osama Talaat

  2. Plotting 0 t 1 2 3 4 5 5.18 s - 6.08 24.97 36 54.98 66.07

  3. Plotting 0 t 1 2 3 4 5 5.18 s - 6.08 24.97 36 54.98 66.07

  4. Plotting: Line Colors >> plot(t,s,'r') Colors: • 'r': red • 'g': green • 'y': yellow • 'b': blue • 'w': white • 'k': black

  5. Plotting: Line Style >> plot(t,s,'--') • '-': Solid • '--': Dashed • ':': Dotted • '-.': Dash-Dot • '+': Plus signs • '*': Asterisks • 'x': Crosses • 's': Squares • 'd': Diamonds

  6. Plotting: Line Style & Color • Red Dashed line: >> plot(t,s,'r--') >> plot(t,s,'--r')

  7. Plotting Titles • X-Axis Title: >> xlabel('time')

  8. Plotting Titles • Y-Axis Title: >> ylabel('Speed')

  9. Plotting Titles • Graph Title: >> title('Speed Curve')

  10. Plotting Grid >> grid

  11. Plotting: Texts • Using Coordinates: >> text(0.6,-2,'Point(0.5,0)')

  12. Plotting: Texts • Using Mouse: >> gtext('Point(0.5,0)')

  13. Plotting: Axis Limits • X-Axis Limits: >> xlim([0.5 4])

  14. Plotting: Axis Limits • Y-Axis Limits: >> ylim([-20 50])

  15. Plotting: Figure window Click Here

  16. Plotting in the same figure • Close all windows. • Plot sin(x) >> x=0:0.1:4*pi; >> plot(x,sin(x)) • Plot 2cos(x) >> plot(x,2*cos(x)) • ???

  17. Plotting in the same figure >> x=0:0.1:4*pi; >> y1=sin(x); >> y2=2*cos(x); >> plot(x,y1,x,y2) >> plot(x,y1,'r',x,y2,'--b')

  18. Plotting in the same figure >> plot(x,y1,'r') >> hold on >> plot(x,y2,'--b') >> hold off

  19. Plotting in the same figure: Legend >> legend('sin(x)','2cos(x)')

  20. Plotting in separate figures >> plot(x,y1,'r') >> figure >> plot(x,y2,'--b')

  21. Test yourself !! >> close all • Insert each graph titles and grid ?? >> plot(x,y1,'r') >> xlabel('x') >> ylabel('y1') >> title('sin(x)') >> grid >> figure >> plot(x,y2,'--b') >> xlabel('x') >> ylabel('y2') >> title('2cos(x)') >> grid

  22. Subplotting

  23. Subplotting >> subplot(2,2,1)

  24. Subplotting >> plot(x,sin(x))

  25. Subplotting >> title('sin(x)'); grid

  26. Subplotting >> subplot(2,2,2)

  27. Subplotting >> plot(x,cos(x)); title('cos(x)'); grid

  28. Subplotting >> subplot(2,2,3) >> plot(x,sin(2*x)) >> title('sin(2x)') >> grid >> subplot(2,2,4) >> plot(x,cos(2*x)) >> title('cos(2x)') >> grid

  29. NB: Variable Plotting • 1 2 3 4 5 6 x = [2 3 4 12 15 14] >> x = [2 3 4 12 15 14]; >> plot(x)

  30. Other Plotting Functions >> area(x,sin(x))

  31. Other Plotting Functions >> stairs(x,sin(x))

  32. Other Plotting Functions >> bar([2001:2006],[13 15 17 20 6 12])

  33. Other Plotting Functions >> pie([15 23 57 5])

  34. Other Plotting Functions >> pie3([15 23 57 5])

  35. Other Plotting Functions • Plotting an equation >> ezplot('(x^2+y^2-1)^3-x^2*y^3=0') >> xlim([-1.5 1.5]) >> ylim([-1.5 1.5])

  36. Polar Coordinates >> th=0:0.01:2*pi; >> r=sin(4*th); >> polar(th,r)

  37. 3D Plotting: Curve >> t=0:0.1:10*pi; plot3(sin(t),cos(t),t); grid

  38. Test Yourself !! • Insert Z-Axis Label: >> zlabel('height')

  39. 3D Plotting: Surface

  40. 3D Plotting: Surface >> [x,y]=meshgrid(-2:0.1:2,-2:0.1:2); >> z=x.*exp(-x.^2-y.^2); >> surf(x,y,z)

  41. 3D Plotting: Surface >> mesh(x,y,z)

  42. Special Surfaces • Sphere >> sphere

  43. Special Surfaces • Cylinder >> cylinder

  44. Special Surfaces • MATLAB Logo >> logo

  45. Introduction to Programming • Create New Program: • Ctrl + N • New button • File menu >> New >> script

  46. x=[0:0.1:2*pi]; y=sin(x); plot(x,y) xlabel('x') ylabel('sin(x)') title('Sine Curve') grid !!')

  47. Clean Start clear all; close all; clc; x=[0:0.1:2*pi]; y=sin(x); plot(x,y) xlabel('x') ylabel('sin(x)') title('Sine Curve') grid

  48. GOOD LUCK To be continued in the next lecture …

More Related