chapter 1 -about matlab

33
Matlab for Engineers 100 200 300 400 500 100 200 300 400 500 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 -5 -4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 R ate ofC hange tim e, hour Rate of tem perature change, degrees/hour About Matlab Chapter 1

Upload: siva-gopal

Post on 08-Jan-2017

36 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

About MatlabChapter 1

Page 2: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

What’s in this Chapter?

• What is Matlab?• Student Edition of Matlab• How is Matlab used in

industry?• Problem Solving in

Engineering and Science

Page 3: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Section 1.1 What is Matlab?

• Matlab is one of a number of commercially available, sophisticated mathematical computation tools

• Others include• Maple• Mathematica• MathCad

Page 4: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Matlab excels at

• Numerical calculations• Especially involving matrices

• Graphics• Matlab stands for

Matrix Laboratory

Page 5: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Why Matlab

• Easy to use• Versatile• Built in programming language• Not a general purpose language

like C++ or Java

Page 6: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Matlab was originally written in Fortran, then later

rewritten in C

Page 7: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Matlab 7

• Matlab is updated regularly• Versions that predate Matlab 5.5

are substantially different

Page 8: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Release Numbers

• The Mathworks packages their software in groups, called releases

• Release 14 includes• Matlab 7• Simulink 6.1• A number of specialized “toolboxes”

Page 9: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

New Release Naming System

• During Spring 2006 Matlab changed to a new system for naming their releases

• They will be issuing updates twice a year

2006a2006b

Page 10: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Section 1.2Student Edition of Matlab

• Matlab comes in both a student and professional edition

• Student editions are available for• Windows Operating Systems• Mac OS• Linux

Page 11: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

The student edition of release 14 includes

• Full featured Matlab 7• Simulink 6.1 – limited to 1000

blocks• Major portions of the Symbolic

toolbox• Other toolboxes may be

purchased separately

Page 12: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

The command prompt is the biggest difference you’ll

notice

>> is the command prompt for the professional version

EDU>> is the command prompt for the student version

Page 13: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Section 1.3How is Matlab used in

Industry?

• Widespread, especially in the signal processing field

• Tool of choice in Academia for most engineering fields

• Some examples….

Page 14: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Electrical Engineering

These images simulate the visual system used in a housefly brain to detect collisions. The techniques developed are being used in autonomous robot systems that depend upon vision for navigation. The data was processed using Matlab

Page 15: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Biomedical Engineering

These images were created from MRI scan data using Matlab. The actual data set is included with the standard Matlab installation, allowing you experiment with manipulating the data yourself.

Page 16: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Fluid Dynamics

Results from a finite element analysis code were post processed using Matlab to create this image.

Page 17: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Section 1.4Problem Solving in

Engineering and Science

1. State the Problem2. Describe the input and output3. Develop an algorithm4. Solve the problem5. Test the solution

Page 18: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

State the Problem

• If you don’t have a clear understanding of the problem, it’s unlikely that you’ll be able to solve it

• Drawing a picture often helps you understand the system better

Page 19: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Describe the Input and Output

• Be careful to include units• Identify constants• Label your sketch • Group information into tables

Page 20: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Develop an Algorithm

• Identify any equations relating the knowns and unknowns

• Work through a simplified version of the problem by hand or with a calculator

• Developing a flow chart is often useful for complicated problems

Page 21: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Solve the problem

• Create a Matlab solution• Be generous with comments, so

that others can follow your work

Page 22: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Test the Solution

• Compare to the hand solution• Do your answers make sense

physically?• Is your answer really what was

asked for?• Graphs are often useful ways to

check your calculations for reasonableness

Page 23: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

If you use a consistent problem solving strategy you increase the chance that your result is correct

Here’s an example….

Page 24: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Example 1.1

• Albert Einstein• E=mc2

• The sun is fueled by the conversion of matter to energy

• How much matter does the sun consume every day?

Page 25: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

State the Problem

• Find the amount of matter necessary to produce the amount of energy radiated by the sun everyday

Page 26: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Describe the Input and Output

• Input• Rate of energy radiation

• E = 385*1024 Joules/second• Speed of light

• c = 3.0*108 meters/second

• Output• Mass in kilograms

Page 27: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Develop an Algorithm – Hand Example

• The energy radiated in one day is:

• Rearrange E=mc2 and solve for m• m=E/c2

Jdayday

hourshour

J 3124 1033.31*24sec3600sec

10385

28

31

sec/100.3

1033.3

m

Jm

22

14

sec/107.3

mJ

Page 28: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

But the units are wrong!!

1 J = 1 kg m2/sec2

kgm

mkg 1422

2214 107.3

sec/sec/ 107.3

142 23.7 10

/ secJ

m

Page 29: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Develop a Matlab Solution to Solve the Problem

• We’ll start learning the details of how to use Matlab in the next chapter.

• However, you can see from the following demonstration just how easy it is to use the command window

Page 30: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

To restart the demonstration click in the Matlab window

Use the down arrow on the keyboard to proceeed to the next slide

Page 31: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Test your Solution

• Matches the hand solution• Is it reasonable?• Consider…

• Mass of the sun = 2*1020 kg• How long would it take to consume

all that mass?

Page 32: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r time = (mass of the sun)/(rate of consumption)

yearsdays

yeardaykg

kgtime 1314

30

105.1365

*/107.3

102

That’s 15 trillion years!!Yes – this is a reasonable result

Page 33: Chapter 1 -About Matlab

Matlab for Engineers

100 200 300 400 500

100

200

300

400

500

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

Rate of Change

time, hour

Rat

e of

tem

pera

ture

cha

nge,

deg

rees

/hou

r

Summary

• Matlab is widely used• Matlab is easy to use• A systematic problem solving

strategy makes it more likely you’ve found the right answer