Chapter 1 _ Introduction to Matlab.pptx

ThyTinaPhan 27 views 43 slides Sep 24, 2024
Slide 1
Slide 1 of 43
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43

About This Presentation

Chapter 1 of Introduction to Computing course


Slide Content

Chapter 1 Introduction to Matlab

To start Matlab on a MS Windows system: Double-click on the Matlab icon. Matlab Desktop Matlab Interactive sessions Starting Matlab

Matlab Interactive sessions Starting Matlab Menu names Toolbar Directory Desktop  Desktop Layout  Default

Matlab Interactive sessions Starting Matlab In Command window

Matlab Interactive sessions Starting Matlab The Current Directory: a file manager window  used to access files. open a file by double-clicking on the file name with the extension .m ( Matlab Editor )

Matlab Interactive sessions Starting Matlab Workspace window: Displays the variables created in the Command window. Open Array Editor by double-clicking on a variable name.

Matlab Interactive sessions Starting Matlab Command History window: Show all the previous keystrokes entered in the Command window. Used for keeping track what are typed. Can click on a keystroke and drag it to the Command Window or the Editor. Double-click on a keystroke execute it in the Command Window.

Matlab Interactive sessions Entering commands and Expressions Enter : Executes the command, retype if there is a mistake. Backspace key, Delete key, the left- / right arrow keys ( ← →) : edit the commands. up- /down-arrow (↑↓) : scroll back/forward through the commands (once to see the previous entry, twice to see the entry before that, and so on)

Matlab Interactive sessions Entering commands and Expressions Session (interactive session) The interaction between the user and Matlab Ex: By default, four decimal places are used in the result entry response Can use the command “format” to change the default In Matlab, e represents exponentiation to a power of 10.

Matlab Interactive sessions Entering commands and Expressions Variable : a symbol used to contain a value and is assigned the answer by “ans”. “ans” can be used for further calculations. Use variables to write mathematical expression → assign the result to a variable of your own choosing Matlab ignores spaces

Matlab Interactive sessions Entering commands and Expressions When we do not specify a variable name for a result, Matlab uses the symbol “ans” as a temporary variable containing the most recent answer.

Matlab Interactive sessions Entering commands and Expressions Argument : is the value operated on by the function which is enclosed by the parentheses after the function’s name. There are hundreds of functions available. function’s name argument

Symbol Operation Matlab form ^ * / \ + - Exponentiation: a b Multiplication: ab Right division: a/b Left division: a\b Addition: a+b Subtraction: a-b a^b a*b a/b a\b a+b a-b Matlab Interactive sessions Order of Precedence A scalar is a single number. A scalar variable is a variable that contains a single number. Scalar arithmetic operations

Precedence Operation First Second Third Fourth Parentheses, evaluated starting with the innermost pair. Exponentiation, evaluated from left to right. Multiplication and division with equal precedence, Evaluated from left to right. Addition and subtraction with equal precedence, evaluated from left to right. Matlab Interactive sessions Order of Precedence Order of precedence Parentheses can be used to alter this order.

Matlab Interactive sessions Order of Precedence

Matlab Interactive sessions Order of Precedence

Matlab Interactive sessions Order of Precedence Practice: Use Matlab to calculate 209.8333 -15.7028 202.4120

Matlab Interactive sessions The Assignment Operator

Matlab Interactive sessions The Assignment Operator

Matlab Interactive sessions The Assignment Operator Example: The volume of a sphere is given by V=4 r 3 /3, where r is the radius. Use Matlab to compute the radius of a sphere having a volume 30 percent greater than that of a sphere of radius 0.3m.

Matlab Interactive sessions Variable Names Workspace → names and values of any variables in use in the current work session. Variable names : Begin with a letter. Contain less than 63 characters. Can contain letters, digits, and underscore characters in the rest of the name. Ex: practice, practice_1,...

Matlab Interactive sessions Defining variables

Matlab Interactive sessions Defining variables

Matlab Interactive sessions Rules for variables

Matlab Interactive sessions Rules for variables

Matlab Interactive sessions Managing the Work Session Command Description clc clear clear var1, var 2 exist (‘name’) quit who whos Clears the Command Window. Removes all variables from memory. Removes the variables var1 and var2 from memory Determines if a file or variable exists having the name “name”. Stop Matlab. Lists the variables currently in memory. Lists the current variables and sizes, and indicates if they have imaginary parts. Commands for managing the work session

Matlab Interactive sessions Managing the Work Session Command Description : , ; … Colon; generates an array having regularly spaced elements. Comma; separates elements of an array. Semicolon; suppress screen printing; also denotes a new row in an array. Ellipsis, continues a line. Commands for managing the work session

Matlab Interactive sessions Managing the Work Session Use the arrow, tab, and control keys to recall, edit, and reuse functions and variables you typed earlier. ↑ : smart recall, Tab : reduce the amount of typing, Enter : display the value of the variable, or continue editing to create a new executable line. Esc : clear the entire line Ctrl+k : simultaneously to delete (kill) to the end of the line

Matlab Interactive sessions Managing the Work Session Command Description ans eps i,j inf NaN pi Temporary variable containing the most recent answer. Specifies the accuracy of floating point precision. The imaginary unit Infinity Indicates an undefined numerical result The number  Special variables and constants

Matlab Interactive sessions Managing the Work Session Function: with arguments enclosed in the parentheses. Command/statement: argument is not needed/ or not enclosed in the parentheses. Ex: plot (x); clear; clear x;

Matlab Interactive sessions Complex Number Operations addition multiplication subtraction division complex conjugate

Matlab Interactive sessions Formatting command

Menus and the Toolbar The Desktop Menus In the Command window, some menus are often displayed: File Edit Debug Parallel (new version) Desktop Window Help

Menus and the Toolbar The Toolbar The toolbar is below the Menu bar, provides button as shortcut to some of the feature on the menus. New M-file Open File Cut Copy Paste Undo Redo

Computing with Matlab Computational capabilities of Matlab Some features used to solve engineering problems Introduction to Matlab

Computing with Matlab Overview on Arrays Handling collections of numbers (arrays) is one of computational capabilities of Matlab. A numerical array is an ordered collection of number. The elements of the array must be separated By commas or spaces. Use “length” function to determine how many values are in the array.

Example: Computing with Matlab Overview on Arrays

Computing with Matlab Polynomial Roots A polynomial in Matlab can be described by an array whose elements are the polynomial’s coefficients, starting with the coefficient of highest power of x. Ex: 4x 3 – 8x 2 + 7x -5 can be represented by

Computing with Matlab Built –in Functions

Practice Problem 1 Suppose x takes on the values x=1, 1.2, 1.4, ..., 5. Use MATLAB to compute the array y that Results from the function y=7Sin(4x). Use Matlab to determine how many elements are in the array y, and the value of the third element in the array.

Practice Problem 2 Use Matlab to determine how many elements are in the array [sin(-pi/2):0.05:Cos(0)]. Use Matlab to: 1. Determine the 10 th element. 2. Create a new array taking the values from the 4 th to 8 th element. 3. Calculate sum of the first three elements of the new array.