m a t l a b eng. osama talaat [email protected] faculty of engineering, zagazig university, egypt...

41
M A T L A B Eng. Osama Talaat [email protected] Faculty of Engineering, Zagazig University, Egypt 2013 1

Upload: matilda-bradford

Post on 02-Jan-2016

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

1 M A T L A BEng. Osama Talaat

[email protected]

Faculty of Engineering, Zagazig University, Egypt 2013

Page 2: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

2 Course Web Page

www.osamatalaat.com/matlab You can also navigate to it by:

www.osamatalaat.com >> Teaching >> Matlab.

You shall find lecture materials and course resources.

Bookmark this page and keep visiting it regularly after each lecture to download its material.

Page 3: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

3 About MATLAB

Calculator

Programming Language

Toolboxes

Simulation

Solving EquationsMatricesGraphs

CommunicationControl SystemsImage Processing

Simulink

Console programsGUI

Page 4: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

4Lecture (1)

IntroductionEng. Osama Talaat

Page 5: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

5 MATLAB R2013a Latest version – Download from the webpage.

Page 6: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

6 MATLAB Setup

OpenMATLAB

Page 7: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

7 Arithmetic Operators

10 + 2

10 – 2

10 × 2

Page 8: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

8 Arithmetic Operators

102

10 2

/ \

Page 9: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

9 Layout: Command Window Clear command window using GUI

Clear command window using Commands

>> clc

Page 10: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

10 Layout: Command History

Clear command history

Page 11: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

11 Layout Controllers Undock Dock

Maximize Restore.

Minimize Restore.

Move the tab.

Page 12: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

12 Variables

قيمة مباشرة

ناتج عملية حسابية

متغير من آخر

Page 13: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

13 Variables

متغير من نفسه

NB: Names (variables, files, …) characters & Numbers, but starts with char.

No spaces.

No symbols except underscores (_).

Case sensitive (also commands).

Maximum length = 64 (increasing value).

NB: display variable value.

Page 14: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

14 Note: Simi-Colon (;)

Page 15: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

15Note: Multiplying by

variable

No implicit multiplying sign

Page 16: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

16 Layout: Workspace

Save variables …

Page 17: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

17 Layout: Current Directory Current Directory

address bar.

Change Current Directory.

Page 18: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

18 Layout: Workspace Save variables:

Ctrl + S

GUI

Code

>> save osama.mat

Clear workspace using GUI and Code.

>> clear a

>> clear b c

>> clear

Load saved variables:

Ctrl + O

Code

>> load osama.mat

Page 19: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

19 Special Values: ans

ناتج آخر

عملية حسابية لم يتم

تخزينها

Page 20: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

20 Special Values: PI, INF

Infinity

Page 21: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

21 Special Values: NaN

كميةغير

محددة

Page 22: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

22 Trigonometric Functions>> sin(x)

>> cos(x)

>> tan(x)

>> sec(x)

>> csc(x)

>> cot(x)

>> sind(x)

>> cosd(x)

>> tand(x)

>> secd(x)

>> cscd(x)

>> cotd(x)

Radian by default

Degrees

Page 23: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

23 Inverse Trigonometric Functions

Radian Degrees Maths

>> asin(x) >> asind(x)

>> acos(x) >> acosd(x)

>> atan(x) >> atand(x)

>> asec(x) >> asecd(x)

>> acsc(x) >> acscd(x)

>> acot(x) >> acotd(x)

Page 24: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

24 Hyperbolic Functions>> sinh(x)

>> cosh(x)

>> tanh(x)

>> sech(x)

>> csch(x)

>> coth(x)

>> asinh(x)

>> acosh(x)

>> atanh(x)

>> asech(x)

>> acsch(x)

>> acoth(x)

Page 25: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

25 Other Mathematical Functions

>> log10(100)

>> log2(1024)

>> log(3)

>> exp(3)

>> abs(-12)

>> sqrt(16)

>> nthroot(27,3)

Page 26: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

26 Test yourself If x=1 calculate the following:

>> x=1;

>> f=( 5*log10(x)+2*x^3*sin(x)+log(x)*sqrt(x) ) / ( exp(6*x^2)+3*x^4+cos(x) )

f =

0.0041

Page 27: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

27 Other Mathematical Functions

إيجاد األعداد األولية حتى

10الرقم

اختبارهل

العدد أولي أم ال

Page 28: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

28 Other Mathematical Functions

تحليل العدد إلى مكوناته األولية

مضروب العدد

Page 29: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

29 Complex Numbers

i or j

Page 30: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

30 Complex Numbers

Using i or j as

variables

implicit multiplying

sign

Page 31: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

31 Complex Numbers

القيمة المطلقة للعدد

المركب

زاوية العدد المركب

المرافق

Page 32: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

32 Complex Numbers

الجزء الحقيقي

الجزء التخيلي

اختبار وجود جزء تخيلي من

عدمه

Page 33: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

33 Complex Numbers

Page 34: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

34 Approximation Functions

Normal

Approximation

Page 35: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

35 Approximation Functions

Round

towards

positive

infinity

Page 36: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

36 Approximation Functions

Round

towards

negative

infinity

Page 37: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

37 Approximation Functions

Round

towards

Zero

Page 38: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

38 Approximation Functions

Round

towards

Zero

Page 39: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

39 Help !! Demos.

Page 40: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

40 MATLAB Tips>> bench

Page 41: M A T L A B Eng. Osama Talaat osama063@msn.com Faculty of Engineering, Zagazig University, Egypt 2013 1

41GOOD LUCK

To be continued in the next lecture …