This document provides an introduction to MATLAB. It describes what MATLAB is, how to start and use the basic functions in MATLAB, and how to plot functions. MATLAB is a numerical computing environment and programming language. It is useful for matrix manipulations, solving equations, integration, and producing graphs. The document outlines how to perform calculations, define variables, create vectors and matrices, and plot functions in MATLAB. It provides examples of basic math operations, functions, plotting techniques, and accessing help in MATLAB.
It covers all the basics of MATLAB required for beginners. After going through these slides, anyone can write a MATLAB program and apply it to his field of interest.
It covers all the basics of MATLAB required for beginners. After going through these slides, anyone can write a MATLAB program and apply it to his field of interest.
MATLAB is an excessive-performance language for technical computing. It integrates computation, visualization, and programming in the user-friendly atmosphere, wherein the problem as well as solutions are expressed in familiar mathematical notation.
Advanced MATLAB Tutorial for Engineers & ScientistsRay Phan
This is a more advanced tutorial in the MATLAB programming environment for upper level undergraduate engineers and scientists at Ryerson University. The first half of the tutorial covers a quick review of MATLAB, which includes how to create vectors, matrices, how to plot graphs, and other useful syntax. The next part covers how to create cell arrays, logical operators, using the find command, creating Transfer Functions, finding the impulse and step response, finding roots of equations, and a few other useful tips. The last part covers more advanced concepts such as analytically calculating derivatives and integrals, polynomial regression, calculating the area under a curve, numerical solutions to differential equations, and sorting arrays.
The name MATLAB stands for MATrix LABoratory.MATLAB is a high-performance language for technical computing.
It integrates computation, visualization, and programming environment. Furthermore, MATLAB is a modern programming language environment: it has sophisticated data structures, contains built-in editing and debugging tools, and supports object-oriented programming.
These factor make MATLAB an excellent tool for teaching and research.
MATLAB stands for Matrix Laboratory. MATLAB was written originally
to provide easy access to matrix software developed by the LINPACK (linear system package) and matlab 2012a manual pdf
MATLAB is an excessive-performance language for technical computing. It integrates computation, visualization, and programming in the user-friendly atmosphere, wherein the problem as well as solutions are expressed in familiar mathematical notation.
Advanced MATLAB Tutorial for Engineers & ScientistsRay Phan
This is a more advanced tutorial in the MATLAB programming environment for upper level undergraduate engineers and scientists at Ryerson University. The first half of the tutorial covers a quick review of MATLAB, which includes how to create vectors, matrices, how to plot graphs, and other useful syntax. The next part covers how to create cell arrays, logical operators, using the find command, creating Transfer Functions, finding the impulse and step response, finding roots of equations, and a few other useful tips. The last part covers more advanced concepts such as analytically calculating derivatives and integrals, polynomial regression, calculating the area under a curve, numerical solutions to differential equations, and sorting arrays.
The name MATLAB stands for MATrix LABoratory.MATLAB is a high-performance language for technical computing.
It integrates computation, visualization, and programming environment. Furthermore, MATLAB is a modern programming language environment: it has sophisticated data structures, contains built-in editing and debugging tools, and supports object-oriented programming.
These factor make MATLAB an excellent tool for teaching and research.
MATLAB stands for Matrix Laboratory. MATLAB was written originally
to provide easy access to matrix software developed by the LINPACK (linear system package) and matlab 2012a manual pdf
The perfect marketing solutions to:
· Improve brand awareness with prospective clients
· Add value and build further loyalty with existing clients
· Generate increased referral leads and sales opportunities
· Use to add regular changing content to your website
· Attract and retain higher volumes of website traffic
· E-mail to clients, prospects and professional introducers
· Improve your website SEO success from organic searches
· Use the content to set-up an e-news alert service
· Extend your marketing to smartphone and tablet technology
Revenge of the Nerds!
Wil jij begrijpelijke en aantrekkelijke presentaties geven met het gewenste effect? Volg dan de volgende 7 stappen en ontpop jezelf tot een legendarische presentatienerd!
RECIÉN NACIDO: VALORACIÓN, CARACTERÍSTICAS, PERIODO DE TRANSICIÓN, SOMATOMETRÍA.Nancy Chavarría
valoración
EN LA ATENCIÓN INMEDIATA…
CARACTERÍSTICAS
Periodo de transición
“Existen dos días muy peligrosos en nuestras vidas, el primero y el último”
Proverbio inglés
El cierre del ductus arterioso se inicia fisiológicamente a las 4-12 horas de vida extrauterina y se completa alrededor de las veinticuatro horas postnatales.
Entre los factores que desencadenan su cierre se encuentran, entre otros:
Inhibición de la síntesis de prostaglandinas E2 e I2
Inhibición de monohidroxilos 11, 12, 15 del ácido araquidónico
Aumento de la PaO2
Dura de 30-60 minutos
cambios de predominio simpático
Después del nacimiento hay un incremento rápido de la frecuencia cardiaca en el rango de 160 a 180 por minuto, que dura 10 a 15 minutos, y luego ocurre una caída gradual manteniéndose dentro limites normales.
se observa alerta y su comportamiento es marcado por reacciones de sobresalto, movimientos gustatorios, temblores, llanto y movimientos cefálicos de un lado a otro.
Después 2 a 3 horas del nacimiento.
Disminución marcada en la actividad motora o por sueño
La frecuencia cardiaca cae al rango de 100 a 120 latidos por minuto
La frecuencia respiratoria desciende
El peristaltismo intestinal a veces es marcado.
Ocurre entre las 4 a 6 horas después del nacimiento.
Se observa taquicardia, taquipnea, cambios en el tono muscular, color, producción de moco, tendencia a náuseas y vómito, y aparición de respuestas a estímulos exógenos o endógenos. Con frecuencia se expulsa meconio
somatometría
interfacing matlab with embedded systemsRaghav Shetty
This Book is all about Interfacing Embedded System with Matlab. This book guides the beginners for creating GUI , Modeling with SimuLink & Interfacing Arduino , Raspberry Pi , BeagleBone with Embedded System. This Book is NOT FOR SALE , Only knowledge base for Open Source Community
MATLAB sessions: Laboratory 1
MAT 275 Laboratory 1
Introduction to MATLAB
MATLAB is a computer software commonly used in both education and industry to solve a wide range
of problems.
This Laboratory provides a brief introduction to MATLAB, and the tools and functions that help
you to work with MATLAB variables and files.
The MATLAB Environment
⋆ To start MATLAB double-click on the MATLAB shortcut icon. The MATLAB desktop will open.
On the left side you will generally find the Current Folder window and on the right the Workspace
and Command History windows. The Command Window is where the MATLAB commands are entered
and executed. Note that windows within the MATLAB desktop can be resized by dragging the separator
bar(s).
If you have never used MATLAB before, we suggest you type demo at the MATLAB prompt. Click
on Getting Started with MATLAB and run the file.
Basics And Help
Commands are entered in the Command Window.
⋆ Basic operations are +, -, *, and /. The sequence
>> a=2; b=3; a+b, a*b
ans =
5
ans =
6
defines variables a and b and assigns values 2 and 3, respectively, then computes the sum a+b and product
ab. Each command ends with , (output is visible) or ; (output is suppressed). The last command on a
line does not require a ,.
⋆ Standard functions can be invoked using their usual mathematical notations. For example
>> theta=pi/5;
>> cos(theta)^2+sin(theta)^2
ans =
1
verifies the trigonometric identity sin2 θ + cos2 θ = 1 for θ = π
5
. A list of elementary math functions can
be obtained by typing
>> help elfun
⋆ To obtain a description of the use of a particular function type help followed by the name of the
function. For example
>> help cosh
gives help on the hyperbolic cosine function.
⋆ To get a list of other groups of MATLAB programs already available enter help:
>> help
c⃝2011 Stefania Tracogna, SoMSS, ASU
MATLAB sessions: Laboratory 1
⋆ Another way to obtain help is through the desktop Help menu, Help > Product Help.
⋆ MATLAB is case-sensitive. For example
>> theta=1e-3, Theta=2e-5, ratio=theta/Theta
theta =
1.0000e-003
Theta =
2.0000e-005
ratio =
50
⋆ The quantities Inf (∞) and NaN (Not a Number) also appear frequently. Compare
>> c=1/0
c =
Inf
with
>> d=0/0
d =
NaN
Plotting with MATLAB
⋆ To plot a function you have to create two arrays (vectors): one containing the abscissae, the other the
corresponding function values. Both arrays should have the same length. For example, consider plotting
the function
y = f(x) =
x2 − sin(πx) + ex
x − 1
for 0 ≤ x ≤ 2. First choose a sample of x values in this interval:
>> x=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1, ...
1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2]
x =
Columns 1 through 7
0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000
Columns 8 through 14
0.7000 0.8000 0.9000 1.0000 1.1000 1.2000 1.3000
Columns 15 through 21
1.4000 1.5000 1.6000 1.7000 1.8000 1.9000 2.0000
Note that an ellipsis ... was used to continue a command too long to fit in a sing ...
1. Introduction to MATLAB
Originally created by
Kristian Sandberg
Department of Applied Mathematics
University of Colorado
Updated for compatibility with Release 13 by
Grady Wright
Department of Mathematics
University of Utah
Goal
The goal of this tutorial is to give a brief introduction to the mathematical software MATLAB.
After completing the worksheet you should know how to start MATLAB, how to use the
elementary functions in MATLAB and how to use MATLAB to plot functions.
What is MATLAB?
MATLAB is widely used in all areas of applied mathematics, in education and research at
universities, and in the industry. MATLAB stands for MATrix LABoratory and the software is
built up around vectors and matrices. This makes the software particularly useful for linear
algebra but MATLAB is also a great tool for solving algebraic and differential equations and for
numerical integration. MATLAB has powerful graphic tools and can produce nice pictures in
both 2D and 3D. It is also a programming language, and is one of the easiest programming
languages for writing mathematical programs. MATLAB also has some tool boxes useful for
signal processing, image processing, optimization, etc.
How to start MATLAB
Mac: Double-click on the icon for MATLAB.
PC: Choose the submenu "Programs" from the "Start" menu. From the "Programs" menu, open
the "MATLAB" submenu. From the "MATLAB" submenu, choose "MATLAB".
Unix: At the prompt, type matlab.
You can quit MATLAB by typing exit in the command window.
The MATLAB environment
Note: From now on an instruction to press a certain key will be denoted by < >, e.g., pressing the
enter key will be denoted as <enter>. Commands that should be typed at the prompt, will be
written in courier font.
2. The MATLAB environment (on most computer systems) consists of menus, buttons and a
writing area similar to an ordinary word processor. There are plenty of help functions that you
are encouraged to use. The writing area that you will see when you start MATLAB, is called the
command window. In this window you give the commands to MATLAB. For example, when you
want to run a program you have written for MATLAB you start the program in the command
window by typing its name at the prompt. The command window is also useful if you just want
to use MATLAB as a scientific calculator or as a graphing tool. If you write longer programs,
you will find it more convenient to write the program code in a separate window, and then run it
in the command window (discussed in Intro to programming).
In the command window you will see a prompt that looks like >> . You type your commands
immediately after this prompt. Once you have typed the command you wish MATLAB to
perform, press <enter>. If you want to interupt a command that MATLAB is running, type
<ctrl> + < c>.
The commands you type in the command window are stored by MATLAB and can be viewed in
the Command History window. To repeat a command you have already used, you can simply
double-click on the command in the history window, or use the <up arrow> at the command
prompt to iterate through the commands you have used until you reach the command you desire
to repeat.
Useful functions and operations in MATLAB
Using MATLAB as a calculator is easy.
Example: Compute 5 sin(2.53-pi)+1/75. In MATLAB this is done by simply typing
5*sin(2.5^(3-pi))+1/75
at the prompt. Be careful with parantheses and don't forget to type * whenever you multiply!
Note that MATLAB is case sensitive. This means that MATLAB knows a difference between
letters written as lower and upper case letters. For example, MATLAB will understand sin(2)
but will not understand Sin(2).
Here is a table of useful operations, functions and constants in MATLAB.
Operation, function or constant
MATLAB
command
+ (addition) +
- (subtraction) -
× (multiplication) *
/ (division) /
|x| (absolute value of x) abs(x)
3. square root of x sqrt(x)
ex exp(x)
ln x (natural log) log(x)
log10 x (base 10 log) log10(x)
sin x sin(x)
cos x cos(x)
tan x tan(x)
cot x cot(x)
arcsin x asin(x)
arccos x acos(x)
arctan x atan(x)
arccot x acot(x)
n! (n factorial) gamma(n+1)
e (2.71828...) exp(1)
(3.14159265...) pi
i (imaginary unit, sqrt(-1)) i
Exercises
Compute the following expressions using MATLAB:
3cos(pi)
1+1+1/2+1/6+1/24-e
ln (1000+2pi-2)
e i pi
The number of combinations in which 12 persons can stand in line. (Hint: Use factorials.)
Obtaining Help on MATLAB commands
To obtain help on any of the MATLAB commands, you simply need to type
help <command>
at the command prompt. For example, to obtain help on the gamma function, we type at the
command prompt:
help gamma
Try this now. You may also get help about commands using the "Help Desk", which can be
accessed by selecting the MATLAB Help option under the Help menu.
4. Note that the description MATLAB returns about the command you requested help on contains
the command name in ALL CAPS. This does not mean that you use this command by typing it in
ALL CAPS. In MATLAB, you almost always use all lower case letters when using a command.
Variables in MATLAB
We can easily define our own variables in MATLAB. Let's say we need to use the value of
3.5sin(2.9) repeatedly. Instead of typing 3.5*sin(2.9)over and over again, we can denote this
variable as x by typing the following:
x=3.5*sin(2.9)
(Please try this in MATLAB.) Now type
x+1
and observe what happens. Note that we did not need to declare x as a variable that is supposed
to hold a floating point number as we would need to do in most programming languages.
Often, we may not want to have the result of a calculation printed-out to the command window.
To supress this output, we put a semi-colon at the end of the command; MATLAB still performs
the command in "the background". If you defined x as above, now type
y=2*x;
y
and observe what happened.
In many cases we want to know what variables we have declared. We can do this by typing
whos. Alternatively, we can view the values by openning the "Workspace" window. This is done
by selecting the Workspace option from the View menu. If you want to erase all variables from
the MATLAB memory, type clear. To erase a specific variable, say x, type clear x. To clear
two specific variables, say x and y, type clear x y, that is separate the different variables with a
space. Variables can also be cleared by selecting them in the Workspace window and selecting
the delete option.
Vectors and matrices in MATLAB
We create a vector in MATLAB by putting the elements within [] brackets.
Example: x=[ 1 2 3 4 5 6 7 8 9 10]
We can also create this vector by typing x=1:10. The vector (1 1.1 1.2 1.3 1.4 1.5) can be
created by typing x=[ 1 1.1 1.2 1.3 1.4 1.5 ] or by typing x=1:0.1:1.5.
5. Matrices can be created according to the following example. The matrix A= is
created by typing
A=[1 2 3 ; 4 5 6; 7 8 9],
i.e., rows are separated with semi-colons. If we want to use a specific element in a vector or a
matrix, study the following example:
Example:
x=[10 20 30]
A=[ 1 2 3 ; 4 5 6 ; 7 8 9]
x(2)
A(3,1)
Here we extracted the second element of the vector by typing the variable and the position within
parantheses. The same principle holds for matrices; the first number specifies the row of the
matrix, and the second number specifies the column of the matrix. Note that in MATLAB the
first index of a vector or matrix starts at 1, not 0 as is common with other programming
languages.
If the matrices (or vectors which are special cases of a matrices) are of the same dimensions then
matrix addition, matrix subtraction and scalar multiplication works just like we are used to.
Example: Type
x=[1 2 3]
y =[4 5 6]
a=2
x+y
x-y
a*x
and observe what happens.
If want to apply an operation such as squaring each element in a matrix we have to use a dot .
before the operation we wish to apply. Type the following commands in MATLAB.
6. x=1:10
x.^2
A=[1 2 3 ; 4 5 6 ; 7 8 9 ]
A.^2
A^2
and observe the result. The dot allows us to do operations elementwise. All built-in functions
such as sin, cos, exp and so on automatically act elementwise on a matrix. Type
y=[0 1/4 1/2 3/4 1]
y=pi*y
sin(y)
and observe the result.
How to plot with MATLAB
There are different ways of plotting in MATLAB. The following two techniques, illustrated by
examples, are probably the most useful ones.
Example 1: Plot sin(x2) on the interval [-5,5]. To do this, type the following:
x=-5:0.01:5;
y=sin(x.^2);
plot(x,y)
and observe what happens.
Example 2: Plot exp(sin(x)) on the interval [-,]. To do this, type the following:
x=linspace(-pi,pi,101);
y=exp(sin(x));
plot(x,y)
and observe what happens. The command linspace creates a vector of 101 equally spaced
values between - and (inclusive).
7. Ocassionally, we need to plot values that vary quite differently in magnitude. In this case, the
regular plot command fails to give us an adequate graphical picture of our data. Instead, we
need a command that plots values on a log scale. MATLAB has 3 such commands:
loglog,semilogx, and semilogy. Use the help command to see a description of each function.
As an example of where we may want to use one of these plotting routines, consider the
following problem:
Example 3: Plot x5/2 for x = 10-5 to 105. To do this, type the following:
x=logspace(-5,5,101);
y=x.^(5/2);
plot(x,y)
and observe what happens. Now type the following command:
loglog(x,y)
The command logspace is similar to linspace, however it creates a vector of 101 points
lograthmically equally distributed between 10-5 and 105.
The following commands are useful when plotting:
Graphing functions MATLAB command
Label the horizontal axis. xlabel('text')
Label the vertical axis. ylabel('text')
Attach a title to the plot. title('text')
Change the limits on the x and y axis.
axis([xmin xmax ymin
ymax])
"Keep plotting in the same window." hold on
Turn off the "keep-plotting-in-the-same-window-
command".
hold off
Note that all text must be put within ' '. The last two commands (hold on and hold off) are
best explained by trying them next time you plot.
Exercises
Plot sin(x) on the interval [-pi,pi] using spacing 0.5, 0.1 and 0.01 between the points
where you will sample the function. (This will change the resolution). Experiment with
the hold on command.
8. Attach labels to the axis of the previous plot and give a title to the graph.
Plot 5 cos(x2+1) on [-2pi,2pi]. Note that the squaring operation will require you to use the
dot . in order for the squaring operation to act on each element individually. However,
the addition operation (+) automatically acts on elements individually.