Guia Practicas MATLAB
Guia Practicas MATLAB
CLCULO VECTORIAL
0. PROCESO DE INSTALACION MATLAB R2010a
Pgina 1
Pgina 2
Pgina 3
Pgina 4
Pgina 5
standalone
1) choose "install manually without using the internet"
2) enter the "file installation key"
55013-56979-18948-50009-49060
3) use "license_standalone.dat" when asked for license
file
network
1) choose "install manually without using the internet"
2) enter the "file installation key"
42149-27753-04517-22198-03397
3) if neccessary install "license manager"
4) use "license_server.dat" when asked for license file
enjoy !
Pgina 6
Pgina 7
Pgina 8
Pgina 9
Pgina 10
Pgina 11
Pgina 12
Pgina 13
Pgina 14
Pgina 15
Pgina 16
2. AYUDA EN MATLAB:
>>doc
Pgina 17
>>help
>> helpwin
Retorna:
M-File Help: Default Topics
DEMOS:
C:\Program Files\MATLAB\R2010a\toolbox\matlab\demos\html\[Link]
Pgina 18
MATLAB es una de las aplicaciones ms tiles que existen para poner a punto mtodos
numricos en distintas asignaturas de ingeniera. Por ser una herramienta de alto nivel, el
desarrollo de programas numricos con MATLAB puede requerir hasta un orden de magnitud
menos de esfuerzo que con lenguajes de programacin convencionales, como Fortran, Pascal,
C/C++, Java o Visual Basic.
El escritorio de MATLAB, tiene 4 ventanas:
1. COMMAND WINDOW (La ventana de comandos)
2. WORKSPACE (El espacio de trabajo)
3. CURRENT FOLDER (El directorio actual)
4. COMMAND HISTORY (La historia de comandos)
Pgina 19
close all
date
clock
help clock
3-2
15/6
3-1,4*5
sqrt(2)
5^3
3;
pi/4
8*9
flecha direccional
exit
Pgina 20
ARCHIVO M-File
Haga clic en el botn Pgina en Blanco llamada New M-File del TOOLBAR, y se mostrar el
Editor de MATLAB, tal como se muestra en la figura adyacente.
Pgina 21
Pgina 22
NOTA:
Como una norma de programacin vamos a documentar los ejercicios indicando que hacen o
cul es el objetivo de la prctica, adems en la primera lnea de cada programa se debe escribir
su nombre, la fecha y el nmero del ejercicio. Recuerde los comentarios en MATLAB empiezan
con el smbolo %.
Pgina 23
NOTA:
La numeracin se asocia al nmero de archivos M-File que se van desarrollando en esta parte
de la gua, con el fin de llevar un control del nmero de archivos que se deben registrar y
guardar.
%inicio de bloque
rand
rand(1)
rand(2)
rand(3)
%fin de bloque
%inicio de bloque
realmin
realmax
intmin
intmax
roots([1 2 1])
roots([1 -2 1])
%fin de bloque
%inicio de bloque
dir *.mat
type [Link]
%Por qu se presenta error?
%fin de bloque
%inicio de bloque
save
dir
type [Link]
%fin de bloque
Pgina 24
%inicio de bloque
mkdir SU_NOMBRE
cd SU_NOMBRE
save archivo_texto.txt
save archivo_excel.xls
dir
pwd
cd ..
pwd
%fin de bloque
(Recuerde que tiene una ayuda usando el comando help + COMANDO, donde COMANDO es
la funcin de MATLAB que usted quiere conocer).
2. Elabore otro archivo, verifique que se guarde en su carpeta personal, con el nombre
constantes.m, usando el Editor de archivos M-File y ejecute las siguientes lneas de
programacin, comente cada lnea explicando el significado del resultado:
%inicio de bloque
%Nmeros reales
1/2 + 3/4
2+3*4-6/5^2+1
2e3
2*10^3
4e-1
4*10^-1
sqrt(3)/pi
exp(1)
%fin de bloque
Pgina 25
%inicio de bloque
%Nmeros complejos
2i*(5-4i)
(2-i)/(6i-4)
sqrt(1-i)
(1-5i)^2
(1+5i)^3
3*exp(i)
2*exp(i*pi)
4*exp(i*pi/4)
%fin de bloque
%inicio de bloque
%Formas simblicas
1/0
-5/0
inf
Inf
inf+inf
0/inf
inf/0
%fin de bloque
%inicio de bloque
%Formas indeterminadas
nan
NaN
inf*0
0*inf
0/0
0^0
inf^0
inf/inf
inf-inf
1^inf
%fin de bloque
Pgina 26
%inicio de bloque
%Forma infinitesimal
eps
sin(0)/0
sin(eps)/eps
%fin de bloque
f ( x) L < , > 0
En qu casos usaramos este valor real, que ms parece variable?
En matemticas, si escribimos 0, x se acerca a cero pero no es cero.
En programacin, si escribimos
0, x toma el valor de cero.
%IMPORTANTE: i es un nmero, que representa al igual que eps, pi, e, exp, un valor, por lo
tanto no pueden ser usados como nombres de variables. Adems los nombres de formas
simblicas o indeterminadas como inf, Inf, nan, NaN tampoco pueden ser usados como
variables.
%Formato de los nmeros
%inicio de bloque
format short
5/7
Format long
5/7
format short
1/2 + 3/4
format rat
1/2 + 3/4
%fin de bloque
Pgina 27
%inicio de bloque
format short
10.239 + 23.89675
format bank
10.239 + 23.89675
format short
%dejemos este estndar de formato numrico
%fin de bloque
NOTA IMPORTANTE:
REPASE conceptos de aritmtica tales como: nmeros decimales, nmeros racionales,
nmeros irracionales, cifras significativas, notacin cientfica y notacin punto flotante.
%inicio de bloque
a=2+3
b=2*3
c=2/3
d=3\2
e= 2'
date
who
whos
%fin de bloque
Pgina 28
%inicio de bloque
clear b ans
who
whos
%fin de bloque
%inicio de bloque
sqrt(8)
8^(1/2)
who
whos
%fin de bloque
%inicio de bloque
clear all
nthroot(27,3)
who
whos
%fin de bloque
Pgina 29
%inicio de bloque
close(1)
figure
close all
close all
clc
f1=figure(1)
f2=figure(2)
close(f1)
%fin de bloque
%inicio de bloque
close all
clear all
who
figure(10)
title('UPS - GUAYAQUIL')
grid
%fin de bloque
Los nombres de las variables no pueden ser comandos, funciones o nombres de valores
definidos en MATLAB. No se puede usar espacios en blanco. Los nombres de variables se
diferencian entre MAYSCULAS y minsculas. El nombre ans no debe usarse como variable,
ya que este nombre se asigna a la respuesta de una operacin ejecutada. Los nombres de las
variables deben empezar con caracteres, es decir letras.
4. Elabore otro archivo, verifique que se guarde en su carpeta personal, con el nombre
variables.m. Usando el Editor de archivos M-File, ejecute y comente cada bloque de
instrucciones:
Pgina 30
NOTA IMPORTANTE: En el editor de MATLAB, los caracteres o las cadenas de caracteres deben
estar encerrados entre los apstrofes (tecla [? ]). La cadena toma, de un color ROJO (al
abrirla) a un color VIOLETA (al cerrarla). Esta indicacin le servir para aplicar el apstrofe
correcto usado por MATLAB.
Pgina 31
a+b
%Qu significa este resultado?
double(a)
double(b)
double(a+b)
%
%Este es el mismo resultado anterior, pero no se unen los caracteres
%fin de bloque
%inicio de bloque
c='u'
d='p'
e='s'
strcat(c,d,e)
c+d+e
%fin de bloque
%inicio de bloque
f='matlab ups'
g=' oso'
h=' ups'
strcat(f,g,h)
f+g
%Por qu se produce un error?
%fin de bloque
%inicio de bloque
f+h
%Por qu se produce un error?
%fin de bloque
%inicio de bloque
g+h
%Por qu NO sale error, ahora?
strcat(f,g)
strcat(f,h)
%fin de bloque
Pgina 32
%inicio de bloque
Ma=['ab' 'cd';'ef' 'gh']
Mb=['teddy ' 'jhennse ';'negrete ' 'pea ' ]
%Por qu se produce un error?
%fin de bloque
%inicio de bloque
Mc=['teddy ' 'jhenn ';'negre ' 'pea_ ' ]
%Por qu no sale error, ahora?
%fin de bloque
% EJEMPLO # 01
%inicio de bloque
%comandos varios
dir
clock
date
rand
magic(4)
pascal(5)
%fin de bloque
%F9 - para ejecutar
%inicio de bloque
x=linspace(0,20)%este el dominio de x
plot(x,x.^2) %este es el grafico de la funcin cuadrtica
grid
%fin de bloque
Pgina 33
OPERACIONES ARITMTICAS:
Con la tabla y los ejemplos dados a continuacin vamos a comprender las operaciones
de los vectores y matrices en MATLAB. Se definirn 2 operaciones nuevas que no se conocan
en algebra comn, la DIVISIN VECTORIAL. Esta operacin ser analizada posteriormente
como funciona matemticamente, pero por ahora, con los ejemplo analizaremos la dimensin
de los resultados y la compatibilidad de los operandos.
ESCALAR
MATRIZ
VECTOR
DESCRIPCIN
+
*
^
/
\
+
*
^
/
\
+
.*
.^
./
.\
.
Adicin
Sustraccin
Multiplicacin
Potencia
Divisin hacia la derecha
Divisin hacia la izquierda
Transposicin
%OPERADOR .*
%inicio de bloque
a=5,a^2
b=rand(2)
b^2
c=1:5
c^2
% ??? Error using ==> mpower
% Inputs must be a scalar and a square matrix.
c=1:5
c.^2
d=[1 2;3 4],d.^2
d^2
%fin de bloque
%inicio de bloque
%Resolucin de un sistema de ecuaciones 2x2
A=[1 2;-1 4]
B=[2;3]
linsolve(A,B)
%fin de bloque
Pgina 34
%inicio de bloque
format rat
ans
format short
5/6
x=A^(-1)*B
x=A^(-1)*B
x=A\B
%fin de bloque
%inicio de bloque
%La inversa de una matriz
c=[1 2;3 4],c.^(-1)
format rat
ans
%fin de bloque
%inicio de bloque
%division por la derecha y por la izquierda
rand(2,3)*rand(3,4)
rand(2,2)/rand(2,2)
rand(2,2)\rand(2,2)
rand(2,3)\rand(3,1)
%??? Error using ==> mldivide
%Matrix dimensions must agree.
%fin de bloque
%inicio de bloque
%division por la derecha y por la izquierda
rand(2,3)\rand(2,1)
rand(2,3)/rand(2,3)
rand(2,4)/rand(4,4)
rand(3,4)\rand(3,6)
%fin de bloque
Pgina 35
Es importante que usted revise y memorice las reglas de las operaciones lgicas bsicas:
Negacin, Conjuncin, Disyuncin. As como tambin propiedades y leyes, por ejemplo Ley de
"D'Morgan", la propiedad de la Identidad, etc.
%inicio de bloque
clc
%El ASCII de ~ es 126, es decir debe pulsar las teclas [ALT]+[126]
~1
~0
0&0
1|0
%fin de bloque
%inicio de bloque
clc
La=5<4
Lb=6>1
Lc=3==(1+2)
%Explique la diferencia entre el operador = y el ==
%Revise lo que es un operador relacional, aritmtico y lgico
Ld=not(Lc)
Le=and(La,Lb)
Lf=or(La,Lb)
%fin de bloque
%inicio de bloque
clc
Lg=false
if(Lg)
ver='verdadero'
else
ver='falso'
end
%fin de bloque
Pgina 36
%inicio de bloque
Lh=true
if(Lh)
anotar='verdadero'
else
anotar='falso'
end
%fin de bloque
%inicio de bloque
clc
n=input('ingrese un nmero positivo: ')
if(n<0)
display('POSITIVO DIJE...')
pause()
end
%fin de bloque
NOTA: El estudio de funciones para las variables, vectores y matrices lgicas ser
desarrollado en unidades posteriores, por ahora solo es una introduccin al concepto de
variables.
%======================ARITMTICA===========================
Pgina 37
%inicio de bloque
format rat
1/2+3/4
0.1+3.4+3/5
format short
%fin de bloque
%======================LGEBRA=====================
%inicio de bloque
%MULTIPLICACION ALGEBRAICA
syms x y1 y2
y1=expand((2*x-1)*(4-3*x))
y2=expand((2*x-1)*(x-3))
%fin de bloque
%inicio de bloque
%FACTORIZACION
syms x
factor(x^7-x)
%fin de bloque
%inicio de bloque
%SIMPLIFICACIN ALGEBRAICA
syms x f g
f=1/(x+4)+2/(x-3)-4/(x-1)
g=simplify(f)
pretty(g)
expand((x+4)*(x-3)*(x-1))
%fin de bloque
% inicio de bloque
[numerador denominador entero]=residue([-1 -2 43],[1 0 -13 12])
%fin de bloque
% inicio de bloque
clear all
[numerador, denominador, entero]=residue([-1 -2 43],[1 0 -13 12])
%fin de bloque
Pgina 38
%inicio de bloque
%DESCOMPOSICIN EN FRACCIONES PARCIALES
clear all
num=[1 1 -6]
den=[1 -1]
[a b c]=residue(num,den)
%fin de bloque
%inicio de bloque
%DESCOMPOSICIN EN FRACCIONES PARCIALES
clear all
num=[3 -1]
den=[1 1 -6]
[a b c]=residue(num,den)
%fin de bloque
%inicio de bloque
%DESCOMPOSICIN EN FRACCIONES PARCIALES
clear all
num=[0 11/6 -7/6 1/5];
den=[1 -31/30 1/3 -1/30];
[R,P,K]=residue(num,den)
%fin de bloque
%inicio de bloque
clear all
s=solve('2*x+3*y-7','3*x+2*y-8','x','y')
x1=s.x
y1=s.y
%fin de bloque
%inicio de bloque
clear all
s=solve('1*x-1*y+1*z=0','1*x+1*y-1*z=1','1*x-1*y-1*z=1','x','y','z')
x1=s.x
y1=s.y
z1=s.z
%fin de bloque
Pgina 39
%inicio de bloque
%GRAFICACIN DE FUNCIONES
%
x=-10:0.1:10
y=x.^2
figure(1)
plot(x,y),grid
%fin de bloque
%inicio de bloque
% GRFICA Y = X + 24/X
% GRAFICA DE UNA FUNCIN QUE NO EXISTE EN X=0
% NO HAY NINGN PROBLEMA
clear all
x=-2:0.1:2
y=x+24*x.^(-1)
plot(x,y)
grid
%fin de bloque
%inicio de bloque
% GRFICA Y = X + 24/X
% AUNQUE NO HACE FALTA, SE HA EXCLUDO DEL DOMINIO EL VALOR X=0
% Y SE HA DIVIDIDO EL DOMINIO DE X
clear all
x=0.1:0.1:20
y1=x+24*x.^(-1)
plot(x,y1)
hold on
x2=-20:0.1:-0.1
y2=x2+24*x2.^(-1)
plot(x2,y2)
grid
hold off
%fin de bloque
%inicio de bloque
ezplot('x+24/x',[-20 20])
%fin de bloque
Pgina 40
%inicio de bloque
%GRAFICOS DE 2 CURVAS
clear all
x=-10:0.1:10
y1=x.*(2-x)
plot(x,y1)
hold
y2=(x-3).*(x+1)
plot(x,y2)
grid
hold off
%fin de bloque
%inicio de bloque
%GRAFICOS DE 2 CURVAS
close all
clear all
syms x
A = 9-x^2
B = 2*x^2
a = ezplot('(9-x^2)')
hold on
b = ezplot('(2*x^2)')
hold off
%
d = int(A)
e = int(B)
f = d-e
%fin de bloque
%inicio de bloque
%Una funcin implcita
clear all
ezplot('(x^2+y^2-4)')
hold
ezplot('(x^2-y^2-1)')
grid
hold off
%fin de bloque
Pgina 41
%inicio de bloque
%Una funcin implcita
clear all
ezplot('(x^2+y^2-1)')
grid
%fin de bloque
%inicio de bloque
close all
clear all
ezplot('x^2+y^2-1',[-2,2,0,2])
%fin de bloque
%inicio de bloque
close all
clear all
ezplot('x^2-x+3', [-5 10])
%fin de bloque
%inicio de bloque
a=20:30
b=a(4:6)
c=a(10),d=a(1)
%fin de bloque
%inicio de bloque
a=clock
a(4),a(5)
a(4:5)
%fin de bloque
%inicio de bloque
clc
disp('ups guayaquil');
%el apstrofe esta en la tecla de ? al lado del "0"
disp(['La hora es: ' a(4:5)])
% se muestra un signo $ por qu?
disp(['La hora es: ' num2str(a(4:5))])
%fin de bloque
Pgina 42
%inicio de bloque
clc
a=clock;
a(4); a(5);
disp(['La hora es: ' num2str(a(4)) 'H' num2str(a(5))])
%no se olvide que para varias salidas del disp
%debe usar []
%fin de bloque
%VARIABLES SIMBLICA
%inicio de bloque
syms x
%declaracin de variable simblica
expand((x+3)*(x-5))
%realiza el producto de factores
factor(ans)
%fin de bloque
%VARIABLES NUMRICAS
%inicio de bloque
%por otro lado usando funciones numricas
poly([-3 5])
%otro ejemplo
poly([1 1 1 1])
pascal(4)
%otra funcin numrica
%Dado el polinomio x^2 - 2*x - 15
roots([1 -2 -15])
%fin de bloque
%% REGLA DE DESCARTES
%inicio de bloque
%p7(x):x^7-3x^4+x-1
%tenemos 3 1 CAMBIO, en CERO POSITIVO
%p7(-x):-x^7-3x^4-x-1
%tenemos O CAMBIOS, en CERO NEGATIVO
roots([1 0 0 -3 0 0 1 -1])
%fin de bloque
Pgina 43
%CONVERSIONES
%inicio de bloque
poly2sym([1 2])
%convierte el polinomio en forma de vector
%a simblico
sym2poly(ans)
%convierte el polinomio en forma simblica
%a vector
%fin de bloque
%inicio de bloque
a=clock
a(4:5)
disp(['La hora es: ' num2str(a(4:5))])
%fin de bloque
%inicio de bloque
clc
a=clock;
a(4:5);
disp(['La hora es: ' num2str(a(4)) 'H' num2str(a(5))])
%fin de bloque
%inicio de bloque
clc
p=poly([2 3 4 0 0]);
ps=poly2sym(p)
factor(ps)
%fin de bloque
Pgina 44
FUNTOOL
TAYLORTOOL
Pgina 45
%% MANIPULACIN DE ARCHIVOS
%variables guardadas en un archivo
%inicio de bloque
x=1:10
save x_file.mat x
clear
x
load x_file.mat
x
%fin de bloque
%se practica el uso de las funciones
%save - load para guardar en un archivo *.mat
%inicio de bloque
type x_file.mat
% permite abrir el contenido del archivo
% pero si es *.mat , MATLAB NO LO PERMITE
%fin de bloque
%inicio de bloque
clear
clc
z=[1; 2; 3]
save z_excel.xls z -ascii
% el interruptor -ascii permite que el formato
% del archivo sea tipo texto - plano
%fin de bloque
%inicio de bloque
clear
type z_excel.xls
%se puede grabar desde MS EXCEL
%pero en formato de TEXTO
load [Link]
libro3
%fin de bloque
Pgina 46
81 10
Las races del polinomio 2
3
4
1
En forma racional - +3/5 1/10
En forma monetaria 23,34 45,67 + 100,12
Presente con precisin de al menos 8 dgitos
1.1.6
log2(128)+log3(243)+ln(e5)+log(1000)-27+42
1.2
1.3
1.4
1.5
En un SCRIPT de MATLAB, genere una matriz cuadrada 10x10 con nmeros aleatorios.
Utilice la funcin round para que los elementos de la matriz generada tenga nmeros
enteros entre 5 y 15.
1.6
En un SCRIPT de MATLAB, genere una matriz cuadrada 10x10 con nmeros aleatorios.
Utilice la funcin fix para que los elementos de la matriz generada tenga nmeros
enteros entre 1 y 10.
1.7
En un SCRIPT de MATLAB, genere una matriz cuadrada 10x10 con nmeros aleatorios,
tal que los elementos de la matriz generada tenga nmeros enteros entre 5 y 10.
1.8
1.9
En un SCRIPT de MATLAB, muestre una ventana que visualice una cuadrcula, con el
ttulo "PULSE UNA TECLA PARA CERRAR ESTA VENTANA" usando la funcin pause()
lograr hacer una pausa al programa, y luego automticamente cierre esta ventana
generada.
1.10 En un SCRIPT de MATLAB, cree un vector fila y otro vector columna cuyos elementos
sean sus nombres o sus apellidos, si es necesario llene sus nombres o apellidos con
espacios en blanco.
Pgina 47
4. CONTENIDO DE LA ASIGNATURA:
ALGEBRA LINEAL
ASIGNATURA: LGEBRA LINEAL
DESCRIPTOR
Sistemas de Ecuaciones Lineales y Matrices, Determinantes, Vectores R2 y en R3, Espacios Vectoriales.
Denominacin de la Asignatura: LGEBRA LINEAL
b. Objetivos
General:
1. Introducir a los estudiantes en el lgebra lineal.
Especfico:
1. Resolver sistemas de ecuaciones lineales y matrices.
2. Usar y manejar determinantes.
3. Conocer los vectores en segunda y tercera dimensin.
4. Reconocer y manejar los espacios vectoriales.
c. Contenidos
1. SISTEMAS DE ECUACIONES LINEALES Y MATRICES
Pgina 48
Pgina 49
d. Metodologa
Para el desarrollo de la ctedra se pueden utilizar las siguientes metodologas de enseanza
aprendizaje:
- Aprendizaje Cooperativo
- Estudio de Casos
- Aprendizaje por proyectos
- Resolucin de problemas
- El seminario
- Prcticas de laboratorios
- Prcticas de campo
- Prcticas externas
- Tutoras
- Trabajos escritos
- Clase magistral
- Clases apoyadas con TICS
e. Recursos
Material Didctico (pizarrn, tiza liquida,
borrador, etc.)
Aulas
Multimedia
Aulas de Computo
Otros.
Laboratorios de Practicas
Talleres
Prcticas de Campo
f. Evaluacin
Lo que dispone el Reglamento General de Facultad de la UPS
g. Bibliografa
[1.] ANTON, HOWARD; Introduccin al lgebra lineal/ Edit. Limusa. Mxico. 10a reimpresin.
Pgina 50
Nmero de
Identificacin
Apellidos y Nombres
Correo
Electrnico
Telfono
det
inv
diag
trace
linsolve
linspace
logspace
minus
mpower
plus
times
transpose
uminus
uplus
zeros
ones
eye
tril
triu
lu
rand
magic
pascal
solve
cross
dot
norm
eig
Pgina 51
6. MATLAB:
Pgina 52
%inicio de bloque
s=solve('-4*x-3*y-1*z-19','2*x-3*y+2*z+26','-3*x-4*y-5*z-32','x','y','z')
x1=s.x
y1=s.y
z1=s.z
%fin de bloque
Pgina 53
%inicio de bloque
clear all
A=rand(3)
B=rand(3)
C=A*B
%fin de bloque
Pgina 54
%inicio de bloque
clear all
A=rand(1000)
B=rand(1000)
C=A*B
%fin de bloque
Analice y comente los resultados obtenidos.
%POTENCIA DE MATRICES
%inicio de bloque
clear all
A=[1 0 0;2 -1 0;0 0 -2]
B=A^2
C=A^3
%fin de bloque
%inicio de bloque
clear all
A=[1 2;-1 0]
B=3*A^2
C=-2*A
D=[1 0;0 1]
E=B+C+D
%fin de bloque
Evaluacin polinmica de matrices: FUNCIN poly val m
%Evaluacin de un polinomio, utilizando una matriz
%inicio de bloque
A=[1 2;-1 0]
p=[3 -2 1]
b=polyvalm(p,A)
c=polyval(p,2)
syms x
d=polyval(p,'x')
fp=inline('3*x^2-2*x+1')
fp(2)
%fin de bloque
Pgina 55
%inicio de bloque
clear all
A=rand(5)
p=[3 0 0 -2 1]
b=polyvalm(p,A)
%fin de bloque
9. UNIDAD # 2: DETERMINANTES
Ejecute esta funcin en la "LNEA DE COMANDOS":
>>det([-1 2 0 1;0 -1 0 1;-3 2 0 0;1 1 2 1])
>>det([1 -2 3 4 5;0 -1 0 2 0;0 0 1 1 0;-1 0 0 0 2;3 0 -2 0 0])
>>A=[1 0 1 2 -1;2 1 2 0 0;3 -1 1 1 1;4 0 0 0 -1;5 0 0 1 0], det(A)
%inicio de bloque
close
feather([2 4 1],[2 1 5])
grid
%v1=2i+2j, con el origen en el punto (1,0)
%v2=4i+1j, con el origen en el punto (2,0)
%v3=1i+5j, con el origen en el punto (3,0)
%fin de bloque
Pgina 56
%inicio de bloque
close
feather(2,2)
hold on
feather(4,1)
feather(1,5)
hold off
grid
%v1=2i+2j, con el origen en el punto (1,0)
%v2=4i+1j, con el origen en el punto (1,0)
%v3=1i+5j, con el origen en el punto (1,0)
%fin de bloque
%inicio de bloque
%esta es la mejor forma de graficar
close
compass([2 4 1],[2 1 5])
%v1=2i+2j, con el origen en el punto (0,0)
%v2=4i+1j, con el origen en el punto (0,0)
%v3=1i+5j, con el origen en el punto (0,0)
%fin de bloque
%inicio de bloque
%esta forma no es apropiada
close
compass(2,2)
hold on
compass(4,1)
compass(1,5)
hold off
%v1=2i+2j, con el origen en el punto (0,0)
%v2=4i+1j, con el origen en el punto (0,0)
%v3=1i+5j, con el origen en el punto (0,0)
%fin de bloque
En conclusin, ambos feather y compass son funciones para graficar nmeros complejos
representados en la forma rectangular, sin embargo, feather usa el plano rectangualar y
compass usa el plano polar.
Pgina 57
11.
%PRODUCTO PUNTO
%inicio de bloque
dot([2 -1 3],[0 2 1])
%fin de bloque
%PRODUCTO CRUZ
%inicio de bloque
cross([2 -1 3],[0 2 1])
%fin de bloque
12.
%inicio de bloque
syms x
p=det([0 2;3 5]-x*[1 0;0 1])
solve(p)
%fin de bloque
Pgina 58
Pgina 59
TEMA #4 (4 Puntos)
Dada la matriz
3 5 4
A= 2 3 5
6 1 2
Obtenga:
a)
b)
c)
d)
El determinante de A.
La matriz de los cofactores o matriz adjunta.
Obtenga la inversa de A (A-1).
Realice la comprobacin (A)(A-1)= I.
TEMA #5 (4 Puntos)
V1(-11,20)
V2(13,-17)
V3(5,8)
Obtenga:
a) Los escalares h y k tales que hV1+kV2=V3
b) Los escalares h y k tales que V2=hV3-kV1
Pgina 60
Pgina 61
13.
CONTENIDO DE LA ASIGNATURA
CLCULO DIFERENCIAL
ASIGNATURA: CLCULO DIFERENCIAL
DESCRIPTOR
Geometra Analtica, Nmeros Reales, Funciones y Lmites, La Derivada, Aplicaciones de la Derivada.
a. Descripcin de la asignatura
Geometra Analtica, Nmeros Reales, Funciones y Lmites, La Derivada, Aplicaciones de la
Derivada.
b. Objetivos
Generales:
1. Introducir al alumno en el clculo infinitesimal.
Especficos:
1. Modelar matemticamente la geometra plana para introducirlos en el clculo
infinitesimal.
2. Analizar las funciones, sus caractersticas y comportamiento como conceptos previos
para la comprensin del clculo diferencial.
3. Modelar matemticamente los fenmenos fsicos, elctricos, magnticos, mecnicos y
otros mediante la aplicacin del clculo diferencial.
c. Contenidos
1. GEOMETRA ANALITICA.
1.1. Sistema Coordenado en el plano, distancia entre dos puntos, razn, pendiente y
ngulo entre dos rectas.
1.2. Ecuacin de la recta: Punto pendiente, dos puntos, forma general, paralelismo y
perpendicularidad.
1.3. Traslacin de ejes.
1.4. Ecuacin de la circunferencia: Forma ordinaria y forma general.
1.5. Ecuacin de la parbola: forma ordinaria y forma general.
1.6. Ecuacin de la elipse: Forma ordinaria y forma general.
Pgina 62
d. Metodologa
Para el desarrollo de la ctedra se pueden utilizar las siguientes metodologas de enseanza
aprendizaje:
- Aprendizaje Cooperativo
Pgina 63
- Estudio de Casos
- Aprendizaje por proyectos
- Resolucin de problemas
- El seminario
- Prcticas de laboratorios
- Prcticas de campo
- Prcticas externas
- Tutoras
- Trabajos escritos
- Clase magistral
- Clases apoyadas con TICS
e. Recursos
Material Didctico (pizarrn, tiza liquida,
borrador, etc.)
Aulas
Multimedia
Aulas de Computo
Otros.
Laboratorios de Practicas
Talleres
Prcticas de Campo
f. Evaluacin
Lo que dispone el Reglamento General de Facultad de la UPS
g. Bibliografa
[1.] LEHMANN, CHARLES H., Geometra analtica/ Edit. Limusa. Mxico. 3 reimpresin. 1980.
494 p. fig., tab.
[2.] SWOKOWSKI, EARL W, Clculo con geometra analtica/ Grupo Editorial Iberoamrica.
Mxico. 2a. edicin. 1989. 1098 p. Fig.
[3.] GRANVILLE, WILLIAM ANTHONY, Clculo diferencial e integral/ Edit. Limusa. Mxico.
1980. 686 p. fig.
Pgina 64
[4.] LEITHOLD LOUIS, EL Clculo / Oxford University Press. Mxico. 7a. edicin. 1998. 1358 p.
Fig.
[5.] PURCELL, EDWIN J.; VARBERG, DALE; RIGDON, STEVEN E; Clculo / Person Educacin.
Mxico. 2001. 796 p.
h. Datos de Docente/s
Tipo de
Documento de Nmero de
Identificacin
Identificacin
Cdula
Pasaporte
Apellidos y Nombres
Correo
Electrnico
Telfono
14.
FUNCIONES DE MATLAB QUE SE APLICAN EN
CLCULO DIFERENCIAL:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
linspce
logspace
plot
ezplot
expand
factor
root
poly
pascal
limit
diff
roots
poly
nthroot
sym2poly
poly2sym
fzero
fsolve
conv
deconv
polyder
fminbnd
solve
Pgina 65
15.
MATLAB
16.
Pgina 66
17.
%CONICAS: CIRCULO
%inicio de bloque
ezplot('x^2+y^2=9')
grid
axis equal
%fin de bloque
%CONICAS: ELIPSE
%inicio de bloque
ezplot('x^2/4+y^2/9=1')
grid
axis equal
%fin de bloque
Pgina 67
%CONICAS: PARBOLAS
%inicio de bloque
ezplot('x=4*(y-2)^2')
%PARBOLA HORIZONTAL
axis equal
hold on
ezplot('y+4=4*(x)^2')
%PARBOLA VERTICAL
grid
hold off
%fin de bloque
Pgina 68
18.
%GRAFICOS DE FUNCIONES
%inicio de bloque
clear all
x=-5:.1:0
y1=x+2
plot(x,y1)
hold on
x=0:.1:3
y2=x.^3-1
plot(x,y2)
hold on
x=3:.1:5
y3=1-heaviside(x+3)
plot(x,y3)
grid
%fin de bloque
Pgina 69
%inicio de bloque
% GRFICA Y = X + 24/X
% GRAFICO SIMPLIFICADO, EN INTERVALO DE DOMINIO PARA X
% GRAFICA DE UNA FUNCIN QUE NO EXISTE EN X=0
% NO HAY NINGN PROBLEMA
ezplot('x+24/x',[-20,20])
grid
%fin de bloque
%inicio de bloque
clear all
x=-20:0.5:20
y=x+24./x
plot(x,y)
grid
%fin de bloque
%inicio de bloque
%GRAFICA Y=sen(X)/X
%LA FUNCIN NO SE DETERMINA PARA X=0
%
ezplot('sin(x)/x',[-15,15])
grid
%fin de bloque
%inicio de bloque
clear all
x=-15:0.5:15
y=sin(x)./(x)
plot(x,y)
grid
%fin de bloque
%inicio de bloque
clear all
x=-15:0.5:15
y=sin(x+eps)./(x+eps)
plot(x,y)
grid
%fin de bloque
Pgina 70
%inicio de bloque
close
subplot(2,2,1)
subplot(2,2,2)
subplot(2,2,3)
subplot(2,2,4)
%fin de bloque
%inicio de bloque
close
subplot(3,2,1)
subplot(3,2,2)
subplot(3,2,[3 6])
%fin de bloque
%inicio de bloque
close
subplot(3,2,2)
subplot(3,2,4)
subplot(3,2,6)
subplot(3,2,[1 3 5])
%fin de bloque
Pgina 71
%inicio de bloque
close
subplot(2,1,1)
ezplot('y=3*sin(x)')
grid
subplot(2,1,2)
ezplot('y=4*cos(x)')
grid
%fin de bloque
%% EJES EN 3 DIMENSIONES:
%inicio de bloque
clc
close all
axis([0 5 0 6 0 7])
grid
axis equal
%fin de bloque
%inicio de bloque
close
t=0:pi/20:8*pi
plot3(cos(t),sin(t),t)
grid
axis equal
%fin de bloque
Pgina 72
%SIMPLIFICACIN TRIGONOMTRICA
%inicio de bloque
syms A B C
B=(sin(A))^2+(cos(A))^2+(tan(A))^2
C=simplify(B)
pretty(C)
%fin de bloque
%inicio de bloque
N=(sin(120*pi/180))^2-3*(cos(210*pi/180))^2
D=5*(tan(315*pi/180))^2+cot(135*pi/180)
R=N/D
format rat
R
format short
%fin de bloque
%inicio de bloque
syms x a b
a=((cos(x))^2-(sin(x))^2)/(cos(3*x)-sin(x))
b=simplify(a)
pretty(b)
%fin de bloque
%inicio de bloque
syms x a b
a=((cos(x))^2-(sin(x))^2)/(cos(3*x)+cos(x))
b=simplify(a)
pretty(b)
%fin de bloque
%inicio de bloque
syms x a b
a=((cos(x))^2-(sin(x))^2)/(cos(3*x)+2*(cos(x))^3)
b=simplify(a)
pretty(b)
%fin de bloque
%inicio de bloque
syms x a b
a=(sin(x)+sin(3*x))/(cos(x)+cos(3*x))
b=simplify(a)
pretty(b)
%fin de bloque
Pgina 73
%inicio de bloque
f=inline('((cos(x))^2-(sin(x))^2)/(cos(3*x)-sin(x))')
fa=inline('2*csc(x)')
fb=inline('2*sin(x)')
fc=inline('2*cos(x)')
fd=inline('2*cot(x)')
fe=inline('2*sec(x)')
x=pi/3
f(x)
fa(x),fb(x),fc(x),fd(x),fe(x)
%fin de bloque
%inicio de bloque
ezplot('atan(x)')
%fin de bloque
Pgina 74
%inicio de bloque
clear all
x=-2*pi:0.01*pi:2*pi
ysin=sin(x)
ycos=cos(x)
ytan=tan(x)
ycot=cot(x)
ysec=sec(x)
ycsc=csc(x)
subplot(2,3,1)
plot(x,ysin)
grid
subplot(2,3,2)
plot(x,ycos)
grid
subplot(2,3,3)
plot(x,ytan)
grid
subplot(2,3,4)
plot(x,ycot)
grid
subplot(2,3,5)
plot(x,ysec)
grid
subplot(2,3,6)
plot(x,ycsc)
grid
%fin de bloque
Pgina 75
%COMPOSICIN DE FUNCIONES
%Ejemplos de composiciones
%inicio de bloque
syms x y z t u
f = 1/(1 + x^2); g = sin(y); h = x^t; p = exp(-y/u);
a = compose(f,g)
b = compose(f,g,t)
c = compose(h,g,x,z)
d = compose(h,g,t,z)
e = compose(h,p,x,y,z)
f = compose(h,p,t,u,z)
%fin de bloque
Retorna despus de la ejecucin:
a=
1/(sin(y)^2 + 1)
b=
1/(sin(t)^2 + 1)
c=
sin(z)^t
d=
x^sin(z)
e=
exp(-z/u)^t
f=
x^exp(-y/z)
Comente y registre los resultados obtenidos en la ejecucin anterior.
%INVERSA DE UNA FUNCIN BIYECTIVA
%Ejemplos de la inversa de una funcin
Determine la funcin inversa de la funcin trigonomtrica:
%inicio de bloque
syms x
f(x) = 1/tan(x);
g = finverse(f)
%fin de bloque
Pgina 76
Pgina 77
%Lmites unilaterales
ezplot('y=heaviside(x)')
syms x
limit(heaviside(x),x,0,'left')
limit(heaviside(x),x,0,'right')
limit(log(x),x,exp(1))
%la respuesta presentada es racional
%pero aproximada
%podemos utilizar algunas funciones como:
%ROUND
%SIMPLIFY
%SIMPLE
round(limit(log(x),x,exp(1)))
19.
UNIDAD # 3: LA DERIVADA.
%inicio de bloque
clear all
syms a x
y=a^3*exp(x)-a^2*sin(x);
y_prima=diff(y) %Obtiene la derivada de una funcion y
y3_prima=diff(y,3) %Deriva y TRES veces con respecto a x
y_prima_a=diff(y,a)
y2_prima_a=diff(y,a,2)
%fin de bloque
Pgina 78
Pgina 79
20.
VALORES EXTREMOS
%VALORES EXTREMOS
syms x
ezplot('y=(1-x)*(x+2)')
grid
diff('y=(1-x)*(x+2)')
solve(ans)
Pgina 80
Pgina 81
Pgina 82
21.
CONTENIDO DE LA ASIGNATURA
CLCULO INTEGRAL
ASIGNATURA: CLCULO INTEGRAL
DESCRIPTOR
Integral Indefinida, Mtodos de Integracin, Integral Definida, Aplicaciones de la Integral, Curvas
Planas y Coordenadas Polares.
Denominacin de la Asignatura: CLCULO INTEGRAL
Cdigo Actual: 5758
a. Descripcin de la asignatura
Integral Indefinida, Mtodos de Integracin, Integral Definida, Aplicaciones de la Integral,
Curvas Planas y Coordenadas Polares.
b. Objetivos
Generales:
1. Conocer el caculo integral como herramienta matemtica.
Especficos:
1. Analizar la anti-derivada e integral indefinida.
2. Distinguir y manejar los diferentes mtodos de integracin.
3. Conocer la integral definida y sus caractersticas.
4. Estudiar algunas aplicaciones de la integral.
5. Manejar las curvas planas y coordenadas polares
c. Contenidos
[Link] INDEFINIDA
1.1 Anti-derivada y constante de integracin
1.2 Integracin de formas elementales, cambio de variable
Pgina 83
2. MTODOS DE INTEGRACIN
2.1 Integracin de formas elementales: Cambio de variable
2.2 Integracin por partes
2.3 Integracin de diferenciales trigonomtricas
2.4 Integracin por sustitucin trigonomtrica
2.5 Integracin de funciones racionales
2.6 Integracin de expresiones cuadrticas
2.7 Integracin por sustituciones diversas
2.8 Tabla de integracin
3. INTEGRAL DEFINIDA
3.1 La notacin sigma, rea bajo una curva
3.2 La suma de Riemann, la integral definida
3.3 Propiedades de la integral definida
3.4 Teorema fundamental del clculo integral
3.5 Cambio de limites correspondientes a un cambio de variable
3.6 Integracin numrica: Frmula del Trapecio, frmula de Simpson
3.7 Integrales impropias
4. APLICACIONES DE LA INTEGRAL
4.1 reas: Integracin respecto a X e integracin respecto a Y
Volmenes
4.2 Slidos de Revolucin
4.2.1 Disco
4.2.2 Arandela
4.2.3 Envolvente
4.2.4 Cortes transversales
Pgina 84
d. Metodologa
Para el desarrollo de la ctedra se pueden utilizar las siguientes metodologas de enseanza
aprendizaje:
- Aprendizaje Cooperativo
- Estudio de Casos
- Aprendizaje por proyectos
- Resolucin de problemas
- El seminario
- Prcticas de laboratorios
- Prcticas de campo
- Prcticas externas
- Tutoras
- Trabajos escritos
- Clase magistral
- Clases apoyadas con TICS
e. Recursos
Material Didctico (pizarrn, tiza liquida,
borrador, etc.)
Aulas
Multimedia
Aulas de Computo
Otros.
Laboratorios de Practicas
Talleres
Practicas de Campo
f. Evaluacin
Lo que dispone el Reglamento General de Facultad de la UPS
Pgina 85
g. Bibliografa
[1.] THOMAS, GEORGE B. JR.; FINNEY, ROSS L; Clculo varias variables/ Edit. Pearson
Educacin. Mxico. 9 ed. 1999. xv; 1139p.; A-8; R-31; I-7; T-5. Fig.
[2.] SWOKOWSKI, EARL W. , Clculo con geometra analtica/ Grupo Editorial Iberoamrica.
Mxico. 2a. edicin. 1989. 1098 p. Fig.
[3.] GRANVILLE, WILLIAM ANTHONY., Clculo Diferencial e integral/ Edit. Limusa. Mxico.
1980. 686 p. fig.
[4.] LEITHOLD, LOUIS, El Clculo / Oxford University Press. Mxico. 7a. edicin. 1998. 1358 p.
Fig.
[5.] PURCELL, EDWIN J.; VARBERG, DALE; RIGDON, STEVEN E; Clculo / Person Educacin.
h. Datos de Docente/s
Tipo de
Documento de Nmero de
Identificacin
Identificacin
Cdula
Pasaporte
Apellidos y Nombres
Correo
Electrnico
Telfono
22.
FUNCIONES DE MATLAB QUE SE APLICAN EN
CLCULO INTEGRAL:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
plot
ezplot
Inf
int
diff
trapz
quad
quadl
dblquad
symsum
sqrt
cart2pol
polar
ezpolar
sinint
cosint
Pgina 86
23.
MATH
24.
Pgina 87
10.
25.
%inicio de bloque
syms x y
y=simplify((x^4-x)/(x*(x^2-4)))
pretty(y)
%fin de bloque
%inicio de bloque
num=[3 -1]
den=[1 1 -6]
[a b c]=residue(num,den)
%fin de bloque
%inicio de bloque
num=[1 0 0 -1 0]
den=[1 0 -4 0]
[a b c]=residue(num,den)
[n d]=residue(a,b,c)
%fin de bloque
%inicio de bloque
syms x y
y=simplify(x+1.75/(x-2)+2.25/(x+2))
pretty(y)
%fin de bloque
Pgina 88
%inicio de bloque
syms x y
y=simplify((-4/15)/(x+3)+(1/10)/(x-2)+(1/6)/x)
pretty(y)
%fin de bloque
%inicio de bloque
syms x y z
y=(1/x)+simplify((-1/2-1/2i)/(x-i)+(-1/2+1/2i)/(x+i))
pretty(y)
z=simplify(y)
pretty(z)
%fin de bloque
%inicio de bloque
[a b c]=residue([1 0 0 1],[1 0 4 0 4 0])
syms x y
y=simplify(2/x+(2*x-3)/(x^2+4)+(-x+1)/(x^2+4)^2)
pretty(y)
%fin de bloque
Pgina 89
>>int('sec(x)')
>>int('sqrt(sec(x))')
>>int('cos(a*x)',x)
>>syms x,int('cos(a*x)',x)
>>syms a,int('cos(a*x)',a)
Comente y registre los resultados obtenidos en la ejecucin anterior.
%INTEGRACIN INDEFINIDA
%inicio de bloque
clear all
syms x y1 y2
y1=int(-1*(exp(x))*cos(2*x))
y2=int(-1*(exp(x))*sin(2*x))
pretty(y1)
pretty(y2)
%fin de bloque
%La INTEGRAL de un POLINOMIO
%inicio de bloque
%El polinomio es: x^5+1
polyint([1 0 0 0 0 1])
%La integral es el polinomio: x^6/6+x
%En formato vectorial: [1/6 0 0 0 0 1 0]
%fin de bloque
26.
%TCNICA: SUSTITUCIN
%inicio de bloque
syms x
int((1+(sin(x))^2-3*(sin(x))^5)*cos(x))
%fin de bloque
Pgina 90
27.
%INTEGRAL DEFINIDA
Ejecute en el PROMPT las siguientes instrucciones:
>>syms x
>>int(cos(x),0,pi/4)
>>int(x,1,2)
Pgina 91
>>int((1+x^2)^(-1),0,+inf)
>>int(1/sqrt(1-x^2),0,1)
Comente y registre los resultados obtenidos en la ejecucin anterior.
%inicio de bloque
syms x
f=x^2+x+2
A=int(f,0,1)
%fin de bloque
%inicio de bloque
clear all
syms x s m n
f1=sin(x);
f2=sin(s+2*x);
integral_1=int(f1)
integral_2=int(f2)
integral_3=int(f2,s) %integra respecto a s
int_definida1=int(f1,pi/2,pi)
%fin de bloque
Hallar la integral
/4
1e(-6).
Resuelva con el mtodo analtico, aplicando la frmula:
x2
x0
f ( x )dx =
x x
h
h5
[f ( x0 ) + 4f ( x1 ) + f ( x2 )] f ( 4) ( ), h = 2 0
3
90
2
%inicio de bloque
%METODO DE SIMPSON CON ERROR DE 1e(-6)
quad('sqrt(sec(x))',0,pi/4)
%fin de bloque
Pgina 92
x1 = x0 + h
%inicio de bloque
%METODO DE CUADRATURA DE LOBATO CON ERROR DE "tol"
tol=1e-6
quadl('sqrt(sec(x))',0,pi/4,tol)
%fin de bloque
%inicio de bloque
%METODO DE CUADRATURA DE LOBATO CON ERROR DE "tol"
tol=1e-16
q=quadl('sqrt(sec(x))',0,pi/4,tol)
vpa(q,16) %respuesta con 16 dgitos de precisin
%fin de bloque
28.
%LONGITUD DE UN ARCO
%inicio de bloque
syms x y t
x=cos(t)
y=sin(t)
l=quadl((diff(x,t))^2+(diff(y,t))^2,t,0,pi/3)
%fin de bloque
29.
Pgina 93
%inicio de bloque
clear all
t=linspace(0,2*pi)
r=4*cos(t)
polar(t,r)
title('CIRCUNFERENCIA, QUE PASA POR EL POLO,CON CENTRO EN EL EJE POLAR')
%fin de bloque
%inicio de bloque
clear all
t=linspace(0,2*pi)
r=-4*cos(t)
polar(t,r)
title('CIRCUNFERENCIA, QUE PASA POR EL POLO,CON CENTRO EN EL EJE PI')
%fin de bloque
%inicio de bloque
clear all
t=linspace(0,2*pi)
r=4*sin(t)
polar(t,r)
title('CIRCUNFERENCIA, QUE PASA POR EL POLO,CON CENTRO EN EL EJE PI')
%fin de bloque
%inicio de bloque
clear all
t=linspace(0,2*pi)
r=-4*sin(t)
polar(t,r)
title('CIRCUNFERENCIA, QUE PASA POR EL POLO,CON CENTRO EN EL EJE PI')
%fin de bloque
%inicio de bloque
clear all
t=linspace(0,2*pi)
r1=4*cos(t)
polar(t,r1)
hold on
r2=-4*cos(t)
Pgina 94
polar(t,r2)
hold on
r3=4*sin(t)
polar(t,r3)
hold on
r4=-4*sin(t)
polar(t,r4)
hold off
%fin de bloque
%inicio de bloque
clear all
t=0:0.1:2*pi
r1=2*sec(t)
polar(t,r1)
%fin de bloque
%inicio de bloque
clear all
t=0:0.1:2*pi
r1=1+cos(t)
polar(t,r1)
title('LIMAZON CARDIOIDE')
%fin de bloque
%inicio de bloque
ezpolar('4*cos(t)')
%fin de bloque
%inicio de bloque
t=linspace(0,2*pi)
r=4*cos(t)
figure(2)
polar(t,r)
title('CIRCUNFERENCIA POLAR')
%fin de bloque
%inicio de bloque
syms x, V=int((2*pi*(10-x)*(x+9-x^2+3)),-3,4)
%fin de bloque
Pgina 95
Pgina 96
Pgina 97
30.
CONTENIDO DE LA ASIGNATURA
CLCULO VECTORIAL
ASIGNATURA: CLCULO VECTORIAL
DESCRIPTOR
Vectores y Superficies, Funciones Vectoriales, Derivadas Parciales, Integrales Mltiples, Clculo
Vectorial.
Denominacin de la Asignatura: CLCULO VECTORIAL
Cdigo Actual: 5759
a. Descripcin de la asignatura
Vectores y Superficies, Funciones Vectoriales, Derivadas Parciales, Integrales Mltiples,
Clculo Vectorial.
b. Objetivos
Generales:
1. Conocer el Clculo Diferencial e Integral en varias variables como herramienta
matemtica.
Especficos:
1. Realizar el estudio de curvas, planos y superficies en forma vectorial.
2. Utilizar los conceptos del Clculo Diferencial e Integral de varias variables.
3. Integrar los conceptos Vectoriales con los del Clculo Diferencial e Integral en procesos
esecficos.
c. Contenidos
1. VECTORES Y SUPERFICIES
1.1 Rectas y planos
1.2 Superficies
1.3 Coordenadas cilndricas y esfricas
Pgina 98
2. FUNCIONES VECTORIALES
2.1 Definiciones y curvas en el espacio
2.2 Lmites, derivadas e integrales
2.3 Curvatura de lneas
3. DERIVADAS PARCIALES
3.1 Funciones de varias variables
3.2 Lmites y continuidad
3.3 Derivadas parciales
3.4 Interpretacin geomtrica de la derivada
3.5 Incrementos y diferenciales
3.6 Regla de la Cadena
3.7 Diferenciacin implcita
3.8 Derivadas direccionales
3.9 Planos tangentes y rectas normales a las superficies
3.10 Mximos y mnimos de funciones de varias variables
3.11 Multiplicadores de Lagrange
4. INTEGRALES MULTIPLES
4.1 Integrales dobles
4.2 Evaluacin de integrales dobles
4.3 rea y volumen
4.4 Integrales dobles en coordenadas polares
4.5 rea de una superficie
4.6 Integrales triples
4.7 Momentos y centros de masa
4.8 Integrales triples en coordenadas cilndricas y esfricas
Pgina 99
Pgina 100
e. Recursos
Material Didctico (pizarrn, tiza liquida, borrador, etc.)
Aulas Multimedia
Aulas de Computo
Laboratorios de Practicas
Talleres
Prcticas de Campo
Otros.
f. Evaluacin
Lo que dispone el Reglamento General de Facultad de la UPS
g. Bibliografa
[1.] THOMAS, GEORGE B. JR.; FINNEY, ROSS L; Clculo varias variables/ Edit. Pearson
Educacin. Mxico. 9 ed. 1999. xv; 1139p.; A-8; R-31; I-7; T-5. Fig.
[2.] SWOKOWSKI, EARL W. , Clculo con geometra analtica/ Grupo Editorial Iberoamrica.
Mxico. 2a. edicin. 1989. 1098 p. Fig.
[3.] GRANVILLE, WILLIAM ANTHONY., Clculo diferencial e integral/ Edit. Limusa. Mxico.
1980. 686 p. fig.
[4.] LEITHOLD, LOUIS, Clculo, El/ Oxford University Press. Mxico. 7a. edicin. 1998. 1358 p.
Fig.
[5.] PURCELL, EDWIN J.; VARBERG, DALE; RIGDON, STEVEN El Clculo/ Person Educacin.
h. Datos de Docente/s
Tipo de
Documento de
Identificacin
Nmero de
Apellidos y Nombres
Identificacin
Cdula
Pasaporte
Pgina 101
Correo
Electrnico
Telfono
31.
FUNCIONES DE MATLAB QUE SE APLICAN EN
CLCULO VECTORIAL:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
plot
ezplot
hold
cart2pol
cart2sph
sphere
cylinder
ellipsoid
dot
cross
norm
plot3
ezsurf
surf
meshgrid
xlim
ylim
zlim
sqrt
polar
ezpolar
Inf
int
diff
hessian
vectorPotential
quad
quadl
dblquad
jacobian
hessian
gradient
divergence
laplacian
del2
Pgina 102
32.
MATH
33.
Pgina 103
11.
34.
%inicio de bloque
close
feather([1 2 3],[1 1 1])
grid
%v1=i+j, con el origen en el punto (1,0)
%v2=2i+j, con el origen en el punto (2,0)
%v3=3i+j, con el origen en el punto (3,0)
%fin de bloque
%inicio de bloque
close
feather([2 4 1],[2 1 5])
grid
%v1=2i+2j, con el origen en el punto (1,0)
%v2=4i+1j, con el origen en el punto (2,0)
%v3=1i+5j, con el origen en el punto (3,0)
%fin de bloque
%inicio de bloque
close
feather(2,2)
hold on
feather(4,1)
feather(1,5)
hold off
grid
%v1=2i+2j, con el origen en el punto (1,0)
%v2=4i+1j, con el origen en el punto (1,0)
%v3=1i+5j, con el origen en el punto (1,0)
%fin de bloque
Pgina 104
%inicio de bloque
%esta es la mejor forma de graficar
close
compass([2 4 1],[2 1 5])
%v1=2i+2j, con el origen en el punto (0,0)
%v2=4i+1j, con el origen en el punto (0,0)
%v3=1i+5j, con el origen en el punto (0,0)
%fin de bloque
%inicio de bloque
%esta forma no es apropiada
close
compass(2,2)
hold on
compass(4,1)
compass(1,5)
hold off
%v1=2i+2j, con el origen en el punto (0,0)
%v2=4i+1j, con el origen en el punto (0,0)
%v3=1i+5j, con el origen en el punto (0,0)
%fin de bloque
Pgina 105
Pgina 106
Pgina 107
%inicio de bloque
%funcin de variable simblica
ezsurf('4.*sin(y)')
%
close
ezsurf('x^2+y^2',[-4*pi 4*pi -4*pi 4*pi])
%fin de bloque
%inicio de bloque
%otra funcin que ofrece MATLAB
%para grfica funciones
peaks
%fin de bloque
Esta funcin es ideal para analizar valores extremos, como minmo local y global, o mximo
local o global de la superficie z=z(x,y).
Pgina 108
%inicio de bloque
%uso del meshgrid para definir el dominio
% de la funcin explcita z=z(x,y)
close
clc
[x y]=meshgrid(-2:0.1:3,-3:0.1:2)
z=exp(-x.^2-y.^2)
surf(x,y,z)
%fin de bloque
Cilindro :
x2 + y 2 = 1
Paraboloide : z = x + y
2
Elipsoide :
C (0,0); r = 1
V (0,0,0)
x + 2y + z = 1 C (0,0,0)
2
Cilindro
Paraboloide
Pgina 109
Elipsoide
>>syms x y
>>cylinder
>>cylinder(3)
>>ezsurf('x^2+y^2')
>>ezsurf('x^2+y^2',[-3 3 -3 3])
>>ellipsoid(0,0,0,1,1/sqrt(2),1,20)
>>ellipsoid(0,0,0,1,1/sqrt(2),1,30)
>>ellipsoid(0,0,0,1,1/sqrt(2),1,10)
>>sphere
>>sphere(20)
Comente y registre los resultados obtenidos en la ejecucin anterior.
Pgina 110
35.
Pgina 111
36.
%inicio de bloque
clc
close all
x=-7.5:0.5:7.5;
y=x;
[X,Y]=meshgrid(x,y) %El agregar eps elimina la divisin por cero cuando x=y=0.
R=sqrt(X.^2+Y.^2)+eps %La matriz R contiene el radio de cada punto en [X,Y].
Z=sin(R)./R;
%note el uso de la cosntante eps
%La matriz Z contiene el seno del radio dividido por el radio para cada
%punto del plano. Con el comando mesh se genera la grfica.
figure(16)
surf(X,Y,Z)
%Grafica de superficie
hold
title('Superfice de la ecuacin z=[sen(x^2+y^2)]/(x^2+y^2)')
%fin de bloque
%inicio de bloque
close all
x=-1:0.1:1;
y=x;
[X,Y]=meshgrid(x,y)
Z=4-X.^2-Y.^2
figure(17)
surf(X,Y,Z)
hold
Z=X.^2+Y.^2-4
surf(X,Y,Z)
%fin de bloque
Pgina 112
%inicio de bloque
h=@(x,y)x.*y - x;
ezsurf(h)
ezsurf(@peaks)
%fin de bloque
%inicio de bloque
clear all
f=@(x,y)(x^2+y^2)
ezsurf(f)
%fin de bloque
%inicio de bloque
close all
ezsurf('x^2+y^2')
%fin de bloque
%inicio de bloque
ezsurf('y^2+y+2')
%fin de bloque
%inicio de bloque
ezsurf('sqrt(x^2+y^2)')
%fin de bloque
%inicio de bloque
ezsurf('x*y-x')
%fin de bloque
%inicio de bloque
%Superficie Clindrica Inclinada
ezsurf('x^2-y')
%fin de bloque
Pgina 113
%inicio de bloque
%Superficie Cilndrica PARALELA AL EJE Y
ezsurf('x^2')
%fin de bloque
%inicio de bloque
ezsurf('x^2+y^2-z^2')
%Por qu se produce un error?
%fin de bloque
%inicio de bloque
ezsurf('6-3*x-2*y')
%fin de bloque
%inicio de bloque
ezsurf('sqrt(x^2+y^2-1)',[-10,10],[-10,10])
hold on
ezsurf('-sqrt(x^2+y^2-1)',[-10,10,-10,10])
hold off
%fin de bloque
Pgina 114
%inicio de bloque
ezsurf('4-(x^2+y^2)')
hold on
ezsurf('x^2+y^2')
hold off
%fin de bloque
CURVAS DE NIVEL
%inicio de bloque
[x y]=meshgrid(-1:0.1:1,-1:0.1:1)
z=x.^2+y.^2
contour(z)
%fin de bloque
lim
( x ,y )(1,2 )
(x + y )
x2 y 2
( x ,y )(1,1) x y
lim
lim
( x ,y )( /4, /3 )
cos ( xy )
x 2 2y 2
( x ,y )(1,1) x y
lim
lim
( x ,y ,z )(1,2,3 )
(x + y + z)
Pgina 115
2 2 xy
x y x y
3
e xy + cos( xy )
x y 2
2
3y 2x 3
x 2
>>diff(3*y-2*x^3,x,2)
>>diff(diff(x*y/z^2,z),x)
Comente y registre los resultados obtenidos en la ejecucin anterior.
%inicio de bloque
syms x y
z=diff(diff(2*x*y/(x-y),x),y)
pretty(simplify(z))
%fin de bloque
%inicio de bloque
clear all
syms a x
y=a^3*exp(x)-a^2*sin(x);
y_prima=diff(y) %Obtiene la derivada de una funcion y
y3_prima=diff(y,3) %Deriva y TRES veces con respecto a x
ya_prima=diff(y,a) %Deriva y respecto a la variable a
ya3_prima=diff(y,a,3) %Deriva TRES veces y con respecto a a
%fin de bloque
Pgina 116
2 xy
x z z 2
ECUACIN DE LAPLACE:
Dada la funcin z =
x2 y 2
(x
+ y2
%inicio de bloque
clear all
syms x y z u
z=(x^2-y^2)/(x^2+y^2)^2
zx2=diff(z,x,2)
zy2=diff(z,y,2)
u=zx2+zy2
%
simplify(u) %simplifica la expresin
%
pretty(zx2) %mejora la presentacin de la expresin algebraica
pretty(zy2) %mejora la presentacin de la expresin algebraica
%fin de bloque
37.
%inicio de bloque
clear all
syms x y z
f=z*x^2+y*x+2
A=int(f,y,z)
%fin de bloque
%inicio de bloque
clear all
syms x y z
f=sin(x)
A=int(f,y,z)
%fin de bloque
Pgina 117
2z 2z
+
=0
x 2 y 2
%inicio de bloque
clear all
syms x y z
f=sin((x^2)*y)
A=int(f,y,x,z)
%fin de bloque
%inicio de bloque
clear all
syms x y z
f=x+y+z
A=int(int(int(f,z,0,1),y,0,1),x,0,1)
%fin de bloque
%inicio de bloque
clear all
syms x y z
f=1
A=int(int(int(f,z,-sqrt(9-x^2-y^2),sqrt(9-x^2-y^2)),y,-sqrt(9-x^2),sqrt(9-x^2)),x,-3,3)
%fin de bloque
%inicio de bloque
clear all
syms r t a b
a=(r^3)*int((sec(t))^3,t,pi/4,atan(3/r))
b=simplify(a)
pretty(b)
%fin de bloque
%inicio de bloque
clear all
syms r z b c
c=2*pi*int(int(r*sqrt(r^2+z^2),z,r,3),r,0,3)
b=simplify(c)
pretty(b)
%fin de bloque
Pgina 118
%inicio de bloque
clear all
syms r z b c
c=2*pi*int(int(r*sqrt(r^2+z^2),r,0,z),z,0,3)
b=simplify(c)
pretty(b)
%fin de bloque
38.
%CAMPOS VECTORIALES
%GRFICO DE UN CAMPO VECTORIAL USANDO coneplot
%inicio de bloque
load wind
xmin = min(x(:));
xmax = max(x(:));
ymin = min(y(:));
ymax = max(y(:));
zmin = min(z(:));
daspect([2,2,1])
Pgina 119
xrange = linspace(xmin,xmax,8);
yrange = linspace(ymin,ymax,8);
zrange = 3:4:15;
[cx cy cz] = meshgrid(xrange,yrange,zrange);
hcones = coneplot(x,y,z,u,v,w,cx,cy,cz,5);
set(hcones,'FaceColor','red','EdgeColor','none')
hold on
wind_speed = sqrt(u.^2 + v.^2 + w.^2);
hsurfaces = slice(x,y,z,wind_speed,[xmin,xmax],ymax,zmin);
set(hsurfaces,'FaceColor','interp','EdgeColor','none')
hold off
axis tight;
view(30,40);axis off
camproj perspective;
camzoom(1.5)
set(hsurfaces,'AmbientStrength',.6)
set(hcones,'DiffuseStrength',.8)
%inicio de bloque
Pgina 120
Pgina 121
39.
CONTENIDOS DE LA ASIGNATURA
ECUACIONES DIFERENCIALES
ASIGNATURA: ECUACIONES DIFERENCIALES
DESCRIPTOR
Ecuaciones Diferenciales de Primer Orden, Ecuaciones Diferenciales Lineales de Segundo Orden,
Ecuaciones Diferenciales Lineales de Orden Superior, Soluciones en Series de Potencias de las
Ecuaciones Diferenciales, La Transformada de Laplace.
Denominacin de la Asignatura: ECUACIONES DIFERENCIALES
Cdigo Actual: 5799
a. Descripcin de la asignatura
Ecuaciones Diferenciales de Primer Orden, Ecuaciones Diferenciales Lineales de Segundo
Orden, Ecuaciones Diferenciales Lineales de Orden Superior, Soluciones en Series de
Potencias de las Ecuaciones Diferenciales, La Transformada de Laplace.
b. Objetivos
Generales:
1. Resolver ecuaciones diferenciales de orden n-simo.
Especficos:
1. Resolver ecuaciones diferenciales de orden n-simo para casos especiales.
2. Realizar el estudio de series, para aplicar en la resolucin de ecuaciones diferenciales.
3. Utilizar el mtodo de Transformada de Laplace para resolucin de ecuaciones
diferenciales de orden n-simo..
c. Contenidos
1. ECUACIONES DIFERENCIALES DE 1 ORDEN
1.1. Conceptos e ideas Bsicas
1.2. Ecuaciones de variables separables
Pgina 122
Pgina 123
Pgina 124
Laboratorios de Practicas
Talleres
Prcticas de Campo
Otros.
f. Evaluacin
Lo que dispone el Reglamento General de Facultad de la UPS
g. Bibliografa
[1.] KREYSZIG, ERWIN, Matemticas avanzadas para ingeniera/ Edit. Limusa. Mxico. 3
edicin. 1979. T. I; 558 p. fig., tab.
[2.] KREYSZIG, ERWIN., Matemticas avanzadas para ingeniera/ Edit. Limusa. Mxico. 3
edicin. 1979. T. II;566-1060 p. fig., tab.
[3.] THOMAS, GEORGE B. JR.; FINNEY, ROSS L; Clculo varias variables/ Edit. Pearson
Educacin. Mxico. 9 ed. 1999. xv; 1139p.; A-8; R-31; I-7; T-5. Fig.
[4.] SWOKOWSKI, EARL W. ,Clculo con geometra analtica/ Grupo Editorial Iberoamrica.
Mxico. 2a. edicin. 1989. 1098 p. Fig.
[5.] GRANVILLE, WILLIAM ANTHONY.,Clculo diferencial e integral/ Edit. Limusa. Mxico.
Pgina 125
Apellidos y Nombres
Identificacin
Correo
Electrnico
Telfono
Cdula
Pasaporte
40.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
int
diff
dsolve
plot
ezplot
abs
angle
complex
real
imag
conj
roots
poly
factor
expand
sym2poly
poly2sym
taylor
taylortool
laplace
ilaplace
simplify
pretty
heaviside
dirac
Pgina 126
41.
MATH
42.
Pgina 127
12.
43.
44.
Pgina 128
Pgina 129
Pgina 130
Pgina 131
45.
%NMEROS COMPLEJOS
%inicio de bloque
clear
clc
x=asin(-2)
y=log(-10)
[z]=roots([1 0 0 0 0 4])
%fin de bloque
Pgina 132
46.
Pgina 133
Pgina 134
Retorna
ans =
1
12137
6988
Pgina 135
47.
%TRANSFORMADA DE LAPLACE
%inicio de bloque
syms A s t
F=int((exp(-s*t)*(A-t)),t,0,A)+int((exp(-s*t)),t,A,inf)
simplify(F)
pretty(F)
%fin de bloque
%inicio de bloque
syms t a
a=laplace(exp(-3*t)*t*cos(2*t))
b=simplify(a)
pretty(b)
%fin de bloque
%ANTITRANSFORMADA DE LAPLACE
%inicio de bloque
syms s t
r=ilaplace(s/((s^2+4)*(s^2+9)))
%fin de bloque
%inicio de bloque
syms s t
r1=ilaplace(3*s/((s^2+1)*(s^2+9)))
r=inline(r1)
t=pi/4
r(t)
while t<pi/3
t=t+pi/(10*12)
r(t)
end
save [Link] r
%fin de bloque
Pgina 136
%inicio de bloque
%f(t)=exp(2*t)*heaviside(t)
%g(t)=exp(-3*t)*heaviside(t)
%Hallar f*g(t)
syms t z
convolucion=int(exp(2*(t-z))*exp(-3*z),z,0,t)
%fin de bloque
%inicio de bloque
%
%PROPIEDAD CONMUTATIVA
%
%f(t)=exp(2*t)*heaviside(t)
%g(t)=exp(-3*t)*heaviside(t)
%Hallar g*f(t)
syms t z
convolucion=int(exp(2*z)*exp(-3*(t-z)),z,0,t)
%fin de bloque
%inicio de bloque
%f(t)=cos(t)*heaviside(t)
%g(t)=sen(t)*heaviside(t)
%Hallar f*g(t)
syms t z
convolucion_1=int(cos(t-z)*sin(z),z,0,t)
%
%PROPIEDAD CONMUTATIVA
%
%Comprobar g*f(t)
convolucion_2=int(cos(z)*sin(t-z),z,0,t)
%fin de bloque
Pgina 137
Pgina 138
%inicio de bloque
%
%1
dsolve('D3y=-4*y-4*Dy-D2y, y(0)=0, Dy(0)=-1, D2y(0)=5')
%fin de bloque
%inicio de bloque
%
%2
dsolve('D3y=2*t^(-3)*y+2*t^(-2)*Dy+t*t^(-1)*D2y')
dsolve('D3y=4*t^(-3)*y+2*t^(-2)*Dy+t*t^(-1)*D2y')
%este resultado es una funcin de una hipergeometrica
%fin de bloque
%inicio de bloque
%
%3
dsolve('D3y=2*sin(t)-6*y+7*Dy')
%fin de bloque
Pgina 139
%inicio de bloque
%
%4a
syms t
laplace(sin(t/4-pi/4))
%fin de bloque
%inicio de bloque
%
%4b
syms s
ilaplace(((s+1)^(-2))*((s-3)^(-1)))
%fin de bloque
%inicio de bloque
%
%5
dsolve('D2y=-10*y+2*Dy, y(0)=3, Dy(0)=3')
%fin de bloque
Pgina 140
48.
CONTENIDO DE LA ASIGNATURA
MATEMTICAS AVANZADAS
ASIGNATURA: MATEMTICAS AVANZADAS
DESCRIPTOR
Series e Integrales de Fourier, Ecuaciones Diferenciales Parciales, Funciones Analticas Complejas,
Funciones Analticas Complejas y Teora del Potencial, La Transformada Continua de Fourier, La
transformada z.
b. Objetivos
Generales:
1. Comprender y entender los conceptos de las materias tericas de la especializacin
dotando al estudiante las herramientas para su conceptualizacin y comprensin.
Especficos:
1. Determinar las aplicaciones en tiempo y frecuencia de las Series de Fourier
2. Estudiar las aplicaciones al campo de la Ingeniera las transformadas de Laplace y
Transformada Z
c. Contenidos
1. SERIES E INTEGRALES DE FOURIER
1.1. Funciones peridicas. Series trigonomtricas
1.2. Series de Fourier. Frmula de Euler
1.3. Funciones que tienen periodo arbitrario
Pgina 141
2.
3.
4.
5.
Pgina 142
[Link]
[Link] de Parseval
5.5. La propiedad de convolucin: Ejemplos
5.6. La propiedad de multiplicacin: Filtrado selectivo en frecuencia con frecuencia
central variable
5.7. Tablas de las propiedades de Fourier y de los pares bsicos de transformadas de
Fourier
5.8. Sistemas caracterizados por ecuaciones diferenciales lineales con coeficientes
constantes
6. LA TRANSFORMADA Z
6.1. Introduccin
6.2. La transformada z
6.3. La regin de convergencia de la transformada z
6.4. La transformada z inversa
6.5. Evaluacin geomtrica de la transformada de Fourier a partir del diagrama de polos y
ceros
6.6. Propiedades de la transformada z
6.7. Algunos pares comunes de transformada z
6.8. Anlisis y caracterizacin de los sistemas LTI usando la transformada z
6.9. lgebra de funcin del sistema y representaciones en diagramas de bloques
6.10 La transformada z unilateral
d. Metodologa
Para el desarrollo de la ctedra se pueden utilizar las siguientes metodologas de enseanza
aprendizaje:
- Aprendizaje Cooperativo
- Estudio de Casos
- Aprendizaje por proyectos
- Resolucin de problemas
- El seminario
- Prcticas de laboratorios
- Prcticas de campo
- Prcticas externas
- Tutoras
- Trabajos escritos
- Clase magistral
Pgina 143
e. Recursos
Material Didctico (pizarrn, tiza liquida, borrador, etc.)
Aulas Multimedia
Aulas de Computo
Laboratorios de Practicas
Talleres
Prcticas de Campo
Otros.
f. Evaluacin
Lo que dispone el Reglamento General de Facultad de la UPS
g. Bibliografa
[1] KREYSZIG, ERWIN, Matemticas avanzadas para Ingeniera, TOMO 1, Quinta Edicin,
Editorial Limusa.
[2] KREYSZIG, ERWIN, Matemticas avanzadas para Ingeniera, TOMO 2, Quinta Edicin,
Editorial Limusa.
h. Datos de Docente/s
Tipo de
Documento de
Identificacin
Nmero de
Apellidos y Nombres
Identificacin
Cdula
Pasaporte
Pgina 144
Correo
Electrnico
Telfono
49.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
display
plot
ezplot
simplify
pretty
heaviside
dirac
residue
roots
poly
factor
expand
sym2poly
poly2sym
conv
deconv
laplace
ilaplace
fourier
ifourier
symsum
ztrans
iztrans
c2d
d2c
stem
stairs
fft
ifft
tf
step
impulse
dsolve
gradient
divergence
pdetool
simulink
Pgina 145
50.
MATH
51.
Pgina 146
13.
52.
13. TRIGONOMETRA
Ejecute en el PROMPT las siguientes instrucciones:
>>sin(pi/4)
>>sinh(1/4)
>>sind(45)
>>atan(1)
>>atand(1)
>>atanh(1/2)
Identifique cada una de las funciones utilizadas en el ejemplo anterior.
Para la simplificacin de las expresiones trigonomtricas utilizamos en MATLAB las funcines
simple() o la funcin simplify() las mismas que se aplican sobre variables simblicas.
%SIMPLIFICACIN TRIGONOMTRICA
%inicio de bloque
syms A B C
B=(sin(A))^2+(cos(A))^2+(tan(A))^2
C=simplify(B)
pretty(C)
%fin de bloque
%inicio de bloque
N=(sin(120*pi/180))^2-3*(cos(210*pi/180))^2
D=5*(tan(315*pi/180))^2+cot(135*pi/180)
R=N/D
format rat
R
format short
%fin de bloque
Pgina 147
%inicio de bloque
syms x a b
a=((cos(x))^2-(sin(x))^2)/(cos(3*x)-sin(x))
b=simplify(a)
pretty(b)
%fin de bloque
%inicio de bloque
syms x a b
a=((cos(x))^2-(sin(x))^2)/(cos(3*x)+cos(x))
b=simplify(a)
pretty(b)
%fin de bloque
%inicio de bloque
syms x a b
a=((cos(x))^2-(sin(x))^2)/(cos(3*x)+2*(cos(x))^3)
b=simplify(a)
pretty(b)
%fin de bloque
%inicio de bloque
syms x a b
a=(sin(x)+sin(3*x))/(cos(x)+cos(3*x))
b=simplify(a)
pretty(b)
%fin de bloque
%inicio de bloque
f=inline('((cos(x))^2-(sin(x))^2)/(cos(3*x)-sin(x))')
fa=inline('2*csc(x)')
fb=inline('2*sin(x)')
fc=inline('2*cos(x)')
fd=inline('2*cot(x)')
fe=inline('2*sec(x)')
x=pi/3
f(x)
fa(x),fb(x),fc(x),fd(x),fe(x)
%fin de bloque
Pgina 148
Pgina 149
plot(t,y)
hold on
end
grid
hold off
%fin de bloque
%inicio de bloque
t=-1:.1:1
f=dirac(t)
plot(t,f)
%fin de bloque
%inicio de bloque
t=-1:.1:1
f=heaviside(t)
plot(t,f,'b+','linewidth',4)
%fin de bloque
%inicio de bloque
t=-1:.1:1
f=sign(t)
plot(t,f,'b+','linewidth',4)
%fin de bloque
%inicio de bloque
t=-1:.1:1
f=rectpuls(t)
plot(t,f,'b+','linewidth',4)
t=-1:.1:1
g=rectpuls(t)
%f=int(g,-inf,inf)
plot(t,f,'b+','linewidth',4)
%fin de bloque
%inicio de bloque
t=-2*pi:.1:2*pi
f=sinc(t)
plot(t,f,'b+','linewidth',4)
%fin de bloque
Pgina 150
Pgina 151
%DETERMINACIN DE a0
a0=(1/T)*(int(y,0,T/2)+int(-y,T/2,T))
display('ESTE ES a0:')
pretty(a0)
%DETERMINACIN DE an Y bn
T=2*pi;
%INTEGRACIN DE "-T/2 A +T/2" (COMO REALIZAMOS EN LA CLASE)
an=(2/T)*(int(-cos(n*t)*heaviside(-t),-T/2,0)+int(cos(n*t)*heaviside(t),0,T/2))
display('ESTE ES an, CON INTEGRACIN DE "-T/2 A +T/2":')
an1=simplify(an)
pretty(an1)
bn=(2/T)*(int(-sin(n*t)*heaviside(-t),-T/2,0)+int(sin(n*t)*heaviside(t),0,T/2))
display('ESTE ES bn, CON INTEGRACIN DE "-T/2 A +T/2":')
bn1=simplify(bn)
pretty(bn1)
%INTEGRACIN DE "0 A T" (POR FACILIDAD DE PROGRAMACIN)
an=(2/T)*(int(cos(n*t)*y,0,T/2)+int(-cos(n*t)*y,T/2,T))
display('ESTE ES an, CON INTEGRACIN DE "0 A T":')
pretty(an)
bn=(2/T)*(int(sin(n*t)*y,0,T/2)+int(-sin(n*t)*y,T/2,T))
display('ESTE ES bn, CON INTEGRACIN DE "0 A T":')
pretty(bn)
%DETERMINACIN DE LA FUNCIN CON N armnicos
f=a0;
T=2*pi;
display(' ')
display('ESPERE X FAVOR...APROX. 52 SEGUNDOS')
display(' ')
display('MATLAB ESTA GENERANDO Y GRAFICANDO UNA FUNCIN CON:')
N=30
display('ARMNICAS')
%
for n=1:N
an=(2/T)*(int(cos(n*t)*y,0,T/2)+int(-cos(n*t)*y,T/2,T));
bn=(2/T)*(int(sin(n*t)*y,0,T/2)+int(-sin(n*t)*y,T/2,T));
f=f+an*cos(n*t)+bn*sin(n*t);
end
Pgina 152
%
figure(1)
ezplot(f,[-T,2*T])
grid
%
T=2*pi
figure(2)
title('y=heaviside(t)-2*heaviside(t-T/2)')
xlabel('t')
t=0:0.002*T:T;
y=heaviside(t)-2*heaviside(t-T/2);
axis([-0.1-T 2*T+0.1 -1.1 1.1])
nT=1
for i=-1:nT
hold on
plot(t+i*T,y,'Color','red','LineWidth',2)
end
grid
hold off
%
display(' ')
t1=clock;
display('EL TIEMPO EXACTO ES:')
etime(t1,t0)
%PRCTICA # 1
%MATEMATICAS AVANZADAS
%FECHA DE ENVO:
05/NOV/2010
%FECHA DE RECEPCIN: 12/NOV/2010
%EQUIPOS DE 2 ESTUDIANTES
%DADA LA FUNCIN PERODICA: Y=t^2, 0<t<1; Y=Y(t+T), T=1
%ELABORE UN PROGRAMA EN MATRLAB PARA:
%a) REALICE EL GRAFICO EN VARIOS (AL MENOS 3) PERODOS T
%b) DETERMINE LA GRFICA CON VARIAS ARMNICAS (AL MENOS 15)
%c) MUESTRE LA FUNCIN APROXIMADA COMO SERIE DE FOURIER
Pgina 153
53.
%inicio de bloque
hold off
clear
clc
%Superficie de la parte Real de un Funcin de Variable Compleja
ezsurf('real(atan(x+i*y))')
%fin de bloque
54.
x2 y 2
(x
+ y2
0000
Dada la funcin z =
zzzz
2222
ECUACIN DE LAPLACE
%inicio de bloque
clear all
syms x y z u
z=(x^2-y^2)/(x^2+y^2)^2
zx2=diff(z,x,2)
zy2=diff(z,y,2)
u=zx2+zy2
%
simplify(u) %simplifica la expresin
%
pretty(zx2) %mejora la presentacin de la expresin algebraica
pretty(zy2) %mejora la presentacin de la expresin algebraica
%fin de bloque
Pgina 154
2z 2z
+
=0
x 2 y 2
55.
Pgina 155
%inicio de bloque
syms t z fz gz
f=inline('cos(2*t)')
g=inline('(1/3)*sin(3*t)')
fz=f(t-z), gz=g(z)
fg=int(fz*gz,z,0,t)
simplify(fg)
pretty(fg)
%fin de bloque
%TRANSFORMADA DE FOURIER
%inicio de bloque
syms t F
F=fourier((heaviside(t))*exp(-t))
pretty(F)
%fin de bloque
%inicio de bloque
syms t G
G=fourier(-(heaviside(t))*exp(-t))
pretty(G)
%fin de bloque
%inicio de bloque
syms t H
H=fourier((heaviside(-t))*exp(t))
pretty(H)
%fin de bloque
%inicio de bloque
syms t J
J=fourier(-(heaviside(-t))*exp(t))
pretty(J)
%fin de bloque
Pgina 156
%inicio de bloque
syms t,F=fourier(heaviside(t)),pretty(F)
%fin de bloque
%inicio de bloque
syms t,F=fourier(dirac(t)),pretty(F)
%fin de bloque
%inicio de bloque
syms t, F=fourier((sin(t))*heaviside(t)), pretty(F)
%fin de bloque
%ANTI-TRANSFORMADA DE FOURIER
%inicio de bloque
syms w f, f=ifourier(1/(1+w)),pretty(f)
%fin de bloque
%inicio de bloque
syms w f, f=ifourier(1/(1+i*w)),pretty(f)
%fin de bloque
%inicio de bloque
syms w f, f=ifourier(1/(-1+i*w)),pretty(f)
%fin de bloque
%inicio de bloque
syms w f, f=ifourier(1/(1-i*w)),pretty(f)
%fin de bloque
Pgina 157
%inicio de bloque
syms w f, f=ifourier(1/(-1-i*w)),pretty(f)
%fin de bloque
%inicio de bloque
syms w f
f=ifourier(1/(-w^2+1))
pretty(f)
%fin de bloque
%inicio de bloque
syms w f
f=ifourier(1/(2+i*3*w-w^2))
pretty(f)
%fin de bloque
Pgina 158
%inicio de bloque
syms t f
f=fourier(exp(-2*t)*heaviside(t)*sin(3*t))
pretty(f)
%fin de bloque
%PARA MEMORIZAR
%LA FORMULA F[EXP(at)H(t)COS(wot)]=(jw+a)/((jw+a)^2+wo^2)
%inicio de bloque
syms t f
f=fourier(exp(-2*t)*heaviside(t)*cos(3*t))
pretty(f)
%fin de bloque
%PARA MEMORIZAR
%LA FORMULA F[SGN(t)SEN(wot)]=2wo/((j*w)^2+wo^2) CON
%DEZPLAZAMIENTO EN LA FRECUENCIA EL VALOR W=j(W-a), ES DECIR QUE
%F[EXP(jat)SGN(t)SEN(wot)]=2wo/(jw-ja)^2+wo^2)
%inicio de bloque
syms t f
f=fourier(exp(i*2*t)*(2*heaviside(t)-1)*sin(3*t))
pretty(f)
%fin de bloque
%PARA MEMORIZAR
%LA FORMULA F[SGN(t)COS(wot)]=2jw/((j*w)^2+wo^2) CON
%DEZPLAZAMIENTO EN LA FRECUENCIA EL VALOR W=j(W-a), ES DECIR QUE
%F[EXP(jat)SGN(t)COS(wot)]=2(jw-ja)/(jw-ja)^2+wo^2)
%inicio de bloque
syms t f
f=fourier(exp(i*2*t)*(2*heaviside(t)-1)*cos(3*t))
pretty(f)
%fin de bloque
Pgina 159
%inicio de bloque
syms w f
f=ifourier(1/(2+i*3*w-2*w^2))
pretty(f)
%fin de bloque
%PARA MEMORIZAR
%LA FORMULA F[SGN(t)SEN(w0t)] CON DESPLAZAMIENTO EN EL
%TIEMPO CON FACTOR IMAGINARIO EXP(-jto)
%inicio de bloque
syms t f
f=fourier(exp(-4*i*t)*(2*heaviside(t)-1)*sin(3*t))
pretty(f)
%fin de bloque
Pgina 160
%inicio de bloque
syms t f
f=fourier(2*heaviside(-4*t)-1)
pretty(f)
%fin de bloque
%inicio de bloque
syms w f
f=ifourier(exp(i*w*2)/(i*w+5))
pretty(f)
%fin de bloque
%inicio de bloque
syms w f
f=ifourier(5/(w^2+4))
pretty(f)
%fin de bloque
%inicio de bloque
syms t F
F=fourier((1/2)*cos(4*t)*(-1+2*heaviside(t)))
pretty(F)
%fin de bloque
%inicio de bloque
syms w f
f=simplify(((i*w-1)*(i*w+1))/((i*w+2)*(i*w-2)*(i*w+3)*(i*w-3)))
pretty(f)
%fin de bloque
%inicio de bloque
syms t f
f=fourier(5*sin(2*t-4))
pretty(f)
%fin de bloque
Pgina 161
%inicio de bloque
syms t f
f=fourier(5*sin(t-2))
pretty(f)
%fin de bloque
%inicio de bloque
syms t f
f=fourier(10*exp(4*t)*heaviside(-t)*cos(5*t))
pretty(f)
%fin de bloque
%inicio de bloque
syms t f
f=fourier(7*(2*heaviside(1-t)-1))
pretty(f)
%fin de bloque
%inicio de bloque
syms t f
f=fourier(exp(-abs(3*t)))
pretty(f)
%fin de bloque
%inicio de bloque
syms w f
f=ifourier(exp(i*4*w)*(1/(i*w+1)))
pretty(f)
%fin de bloque
%inicio de bloque
syms w f
f=ifourier(exp(i*2*w)*(1/(i*w+4)))
pretty(f)
%fin de bloque
Pgina 162
%inicio de bloque
syms w f
f=ifourier(dirac(w)*(1/(i*w+1)))
pretty(f)
%fin de bloque
56.
UNIDAD # 3: LA TRANSFORMADA Z
%TRANSFORMADA Y ANTITRANSFORMADA Z
%inicio de bloque
syms t x y
x=ztrans(2^t)
y=simplify(x)
pretty(y)
%fin de bloque
%inicio de bloque
syms t x y z
x=iztrans(z/(z-3))
y=simplify(x)
pretty(y)
%fin de bloque
%inicio de bloque
syms z f g h
f=z*(3/(z+2)^2-2/(z-2)+3/(z+2))
g=simplify(f)
pretty(g)
h=iztrans(g)
pretty(h)
%fin de bloque
%inicio de bloque
clear
clc
ezplot('4*x*(2-x)',[-3,2,-4,5])
%fin de bloque
Pgina 163
%inicio de bloque
clear all
clc
x=-1:0.1:3
y=4.*x.*(2-x)
plot(x,y)
%fin de bloque
%DISCRETIZACIN
%Este archivo muestra un Grfico Continuo y un Grfico Discreto
%inicio de bloque
clc
x=1:0.5:5
y=x.^2
figure(1)
plot(x,y),grid
figure(2)
stem(x,y),grid
%fin de bloque
57.
2u 2u
2 + 2 = 4 B (0,1)
x
y
u = 1
B (0,1)
u ( x, y ) = x 2 + y 2
Pgina 164
La EDP
2u 2u
+
= 4 es ELPTICA
x 2 y 2
Pgina 165
Pgina 166
Pgina 167
Pgina 168
2u 2u
+
= 4, es equivalente a
x 2 y 2
Elliptic PDE: -
(c
u) + au = f
Pgina 169
2u = 4, en
Pgina 170
Si queremos realizar el grfico de la solucin, pulsamos el botn que tiene una superficie:
Pgina 171
Pgina 172
%inicio de bloque
syms t
F=fourier((exp(-3*t))*heaviside(t))
%fin de bloque
%inicio de bloque
syms t a
F=fourier((exp(-a*t))*heaviside(t),t,w)
%NO MUESTRA EN FUNCIN DE A
%fin de bloque
%inicio de bloque
syms t
fourier(heaviside(t))
%fin de bloque
%inicio de bloque
syms t
F=fourier((2*heaviside(t)-1)*cos(t))
pretty(F)
%fin de bloque
%inicio de bloque
syms w
ifourier(1/(1+w))
%fin de bloque
%inicio de bloque
syms w
f=ifourier(1/(w^2+4))
pretty(f)
%fin de bloque
Pgina 173
%inicio de bloque
syms t
F=fourier((1/2)*heaviside(t)-(2*heaviside(t)-1)+(1/2)*(heaviside(t))*cos(4*t)+(2*heaviside(t)1)*cos(6*t))
G=simplify(F)
pretty(G)
%fin de bloque
%inicio de bloque
syms t
F=fourier((2*heaviside(t)-1)*cos(6*t))
pretty(F)
%fin de bloque
%inicio de bloque
syms w
ifourier(3/(2+w))
%fin de bloque
%inicio de bloque
syms w
f=ifourier(1)
%fin de bloque
%inicio de bloque
syms t
F=fourier(dirac(t))
%fin de bloque
%inicio de bloque
syms w
f=ifourier(1-3/(w+2)+1/(w^2+4))
pretty(f)
%fin de bloque
%inicio de bloque
syms z
f=iztrans(z/(z^2+4))
%fin de bloque
Pgina 174
58.
CONTENIDO DE LA ASIGNATURA
MTODOS NUMRICOS
ASIGNATURA: MTODOS NUMRICOS
DESCRIPTOR
Introduccin, Solucin Numrica a Sistemas no Lineales de una Variable, Solucin Numrica a
Sistemas de Ecuaciones, Interpolacin, Aplicaciones en Ingeniera: Ajuste de Curvas, Diferenciacin e
Integracin Numrica.
b. Objetivos
Generales:
1. Infundir en los estudiantes los conocimientos necesarios para que puedan desarrollar
Sistemas computacionales que permitan la resolucin de sistemas matemticos de
una manera automatizada.
Especficos:
1. Analizar los distintos tipos de algoritmos y su aplicacin prctica.
2. Demostrar la aplicabilidad prctica de un algoritmo numrico en un ambiente real.
3. Analizar distintas tcnicas de programacin.
Pgina 175
c. Contenidos
1. INTRODUCCIN
1.1. Introduccin general a los Mtodos numricos y manejo de Errores.
1.2. Cifras significativas
1.3. Errores de redondeo en sistemas computacionales.
1.4. Mtodos de Programacin.
Pgina 176
4. INTERPOLACIN
4.1. Diferencia dividida de newton par la interpolacin de polinomios
4.2. Coeficientes de un polinomio de interpolacin
4.3. Interpolacin inversa
4.4. Comentarios adicionales
4.5. Interpolacin segmentaria
Pgina 177
d. Metodologa
Para el desarrollo de la ctedra se pueden utilizar las siguientes metodologas de enseanza
aprendizaje:
- Aprendizaje Cooperativo
- Estudio de Casos
- Aprendizaje por proyectos
- Resolucin de problemas
- El seminario
- Prcticas de laboratorios
- Prcticas de campo
- Prcticas externas
- Tutoras
- Trabajos escritos
- Clase magistral
- Clases apoyadas con TICS
e. Recursos
Material Didctico (pizarrn, tiza liquida, borrador, etc.)
Aulas Multimedia
Aulas de Computo
Laboratorios de Practicas
Talleres
Practicas de Campo
Otros.
f. Evaluacin
Lo que dispone el Reglamento General de Facultad de la UPS
Pgina 178
g. Bibliografa
[1.] CHAPRA, STEVEN C.; CANALE, RAYMOND P. ,Mtodos numricos para ingenieros/
McGraw-Hill. Mxico. 3a. edicin. 1998. 982 p.
[2.] SAMARSKI, A. A., Introduccin a los mtodos numricos/ Edit. Mir. Mosc. 1986. 308 p.
[3.] AKAI, TERRENCE J. Mtodos numricos aplicados a la ingeniera/ Edit. Limusa. Mxico.
1999. 447 p.
[4.] MATHEWS, JOHN H.; FINK, KURTIS D., Mtodos numricos con Matlab/ Prentice Hall.
Barcelona. 3a. edicin. 2000. 721 p. ilus.
h. Datos de Docente/s
Tipo de
Documento de
Identificacin
Nmero de
Apellidos y Nombres
Identificacin
Correo
Electrnico
Telfono
Cdula
Pasaporte
59.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
plot
ezplot
roots
integral
integral2
integral3
trapz
quad
quadl
dblquad
conv
deconv
polyval
polyfit
polyder
Pgina 179
16.
17.
18.
19.
20.
21.
22.
23.
polyint
interp1
interp2
interp3
interpn
fzero
fsolve
solve
60.
MATH
61.
Pgina 180
14.
MTODOS NUMRICOS
62.
UNIDAD # 1: INTRODUCCIN
63.
f (x)
con una precisin de 3 cifras decimales.
f '( x )
Pgina 181
f(0)= 0 - e0 = -1
f(1)= 1- e-1 = 0.6321
Por lo tanto en el intervalo [0,1], hay una RAZ.
Pgina 182
clc;
while(1)
fprintf('\n Ingrese los datos');
x(1)=input('\n ~Ingrese X1: ');
x(2)=input('\n ~Ingrese X2: ');
if(x(1)>x(2))
fprintf('\nEl valor X1 debe ser menor al valor X2\n');
clc;
else
break;
end
end
y=input('\n\n
~Ingrese la funcion f(x): ','s');
tol=input('\n
~Ingrese tolerancia: ');
n=input('\n
~Ingrese el numero de repeticiones: ');
t=eval(y)
pause(2)
a(1)=x(1);
b(1)=x(2);
i=1;
clc;
fprintf('\n\n Tabla comparativa \n\n');
fprintf('\n\n| i | ai| bi| Pi=(ai+bi)/2 | f(Pi)<E |\n');
while(i<=n)
p(i)=(a(i)+b(i))./2;
x(1)=p(i);
fprintf('\n| %d |%.6f |%.6f |%.6f |%.6f | %.6f |\n',i,a(i),b(i),x(1),t(1));
pause(2)
if(abs(t(1))<tol)
break;
else
x(2)=a(i);
t=(eval(y));
if(t(1)*t(2)>0)
a(i+1)=p(i);
b(i+1)=b(i);
elseif(t(1)*t(2)<0)
a(i+1)=a(i);
b(i+1)=p(i);
end;
end
i=i+1;
end
fprintf('\n\n\n La raiz es = \n %.6f',x(1));
pause(30)
end
if(op==2)
Pgina 183
clc;
fprintf('
~~~~~~~~~~~~~~~~~~~~~~~METODO DE LA
BISECCION~~~~~~~~~~~~~~~~~~~~~\n')
fprintf('
~~~~~~~~~~~~~UNIVERSIDAD POLITECNICA SALESIANA~~~~~~~~~~~~\n')
fprintf('
~~~~~~~~~~~~~~~~2008~2008~~~~~~~~~~~~~~~~ \n\n\n')
fprintf('
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
break;
end
if(op==3)
clc;
break;
end
end
64.
65.
UNIDAD # 4: INTERPOLACIN
INTERPOLACIN POLINMICA
Dados K puntos Pi (xi ,yi ), obtener una funcin polinmica de grado N, que represente con la
mejor aproximacin la funcin.
%inicio de bloque
x=[1 2 3]
y=[1 4 9]
Pgina 184
polyfit(x,y,2)
%fin de bloque
La solucin es: 1 0 0, es decir p(x)=1x2 + 0x + 0
%inicio de bloque
x=[1 2 3 4]
y=[1 2 7 9]
polyfit(x,y,3)
%fin de bloque
La solucin es: -1.1667 9.0000 -17.8333 11.0000, es decir
p( x ) = 1.1667 x 3 + 9 x 2 17.8333 x + 11
%inicio de bloque
x=[1 2 3 4]
y=[1 2 7 9]
format rat
polyfit(x,y,3)
%fin de bloque
p( x ) =
-107/6
11, es decir
7 3
107
x + 9x 2
x + 11
6
6
66.
67.
INTEGRACIN NUMRICA
Dada la funcin f(x)=x2, en el intervalo [a=0, b=10], elaborar un SCRIPT para calcular
b
f (x )dx,
usando el mtodo:
Pgina 185
1. TRAPECIOS
2. SIMPSON
10
x3
x dx =
3
10
1000
333
3
Pgina 186
%METODO DE SIMPSON
%inicio de bloque
a=0,b=10,n=10,h=(b-a)/n
x=a:h:b,y=x.^2
s1=0,s2=0
for(i=1:n/2)
s1=s1+(a+(2*i-1)*(b-a)/n).^2
end
for(i=1:n/2-1)
s2=s2+(a+2*i*(b-a)/n).^2
end
resultado=h/3*(a.^2+4*s1+2*s2+b.^2)
%fin de bloque
%INTEGRACIN NUMRICA
%
clear;clc %limpiar variables y pantalla
%Ingreso de datos
Pgina 187
Pgina 188
68.
CONTENIDO DE LA ASIGNATURA
PROBABILIDAD Y
ESTADSTICAS
ASIGNATURA: PROBABILIDAD Y ESTADSTICA
DESCRIPTOR
Introduccin a la Estadstica y Conjuntos, Probabilidad, Variables Aleatorias y Distribuciones de
Probabilidad, Esperanza Matemtica, Algunas Distribuciones de Probabilidad Discreta, Algunas
Distribuciones Continuas de Probabilidad, Funciones de Variables Aleatorias, Distribuciones
Pgina 189
a. Descripcin de la asignatura
Introduccin a la Estadstica y Conjuntos, Probabilidad, Variables Aleatorias y Distribuciones
de Probabilidad, Esperanza Matemtica, Algunas Distribuciones de Probabilidad Discreta,
Algunas Distribuciones Continuas de Probabilidad, Funciones de Variables Aleatorias,
Distribuciones Fundamentales de Muestreo y Descripciones de Datos.
b. Objetivos
Generales:
1. Dar a conocer al estudiante los conceptos que se manejan en la estadstica descriptiva
y probabilidades como herramientas claves para el manejo de la produccin, control
de calidad, telecomunicaciones y la toma de decisiones.
Especficos:
1. Dar a conocer los conceptos bsicos de la estadstica2. Aprender los conceptos y manejar las aplicaciones de las medidas de tendencia central
y de dispersin
3. Conocer y saber utilizar las probabilidades
4. Aprender a utilizar las herramientas estadsticas dentro del control de calidad
c. Contenidos
1. INTRODUCCION A LA ESTADISTICA Y CONJUNTOS
1.1 Introduccin
1.2 Leyes de Conjuntos
1.3 Diagrama de Venn
Pgina 190
2. PROBABILIDAD
2.1 Espacio muestral
2.2 Eventos
2.3 Conteo de puntos de la muestra
2.4 Probabilidad de un evento
2.5 Reglas aditivas
2.6 Probabilidad condicional
2.7 Reglas multiplicativas
2.8 Regla de Bayes
4. ESPERANZA MATEMATICA
Pgina 191
Pgina 192
d. Metodologa
Para el desarrollo de la ctedra se pueden utilizar las siguientes metodologas de enseanza
aprendizaje:
- Aprendizaje Cooperativo
- Estudio de Casos
- Aprendizaje por proyectos
- Resolucin de problemas
- El seminario
- Prcticas de laboratorios
- Prcticas de campo
- Prcticas externas
Pgina 193
- Tutoras
- Trabajos escritos
- Clase magistral
- Clases apoyadas con TICS
e. Recursos
Material Didctico (pizarrn, tiza liquida, borrador, etc.)
Aulas Multimedia
Aulas de Computo
Laboratorios de Practicas
Talleres
Practicas de Campo
Otros.
f. Evaluacin
Lo que dispone el Reglamento General de Facultad de la UPS
g. Bibliografa
[1.] WALPOLE, RONALD E.; MYERS, RAYMOND H.; MYERS, SHARON L. Probabilidad y
estadstica para ingenieros/ Prentice-Hall Hispanoamericana. Mxico. 6a. edicin. 1999. 739
p.
[2.] MONTGOMERY, DOUGLAS C.; RUNGER, GEORGE C., Probabilidad y estadstica aplicadas a
la ingeniera/ McGraw-Hill. Mxico. 1996. 895; I-6 p.
[3.] MENDENHALL, WILLIAM; SINCICH, TERRY., Probabilidad y estadstica para ingeniera y
ciencias/ Prentice-Hall Hispanoamericana. Mxico. 4a. edicin. 1997. 1182 p. ilus.
[4.] ROBERT JOHNSON, Estadstica Elemental
[5.] HODSON, WILLIAM K., ED.,Maynard: manual del ingeniero industrial/ McGraw-Hill.
Mxico. 4a. edicin. 1992. T. I; 5.164 p. ilus.
[6.] SPRINGER, HERLIHY, MALL, BEGGS, Inferencia Estadstica.
h. Datos de Docente/s
Tipo de
Documento de
Nmero de
Identificacin
Apellidos y Nombres
Pgina 194
Correo
Telfono
Identificacin
Electrnico
Cdula
Pasaporte
69.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
plot
ezplot
bar
stairs
hist
pie
mean
median
mode
std
var
cov
poissrnd
normrnd
normplot
qqplot
cdfplot (cumulative distribution functions)
randtool
binopdf
exppdf
normpdf
expcdf
normcdf
binocdf
quad
probplot
disttool
dfittool
70.
MATH
Pgina 195
71.
STATISTICS TOOLBOX
Pgina 196
15.
PROBABILIDAD Y ESTADSTICA
72.
W
%GRAFICOS UTILIZADOS EN ESTADISTICA DESCRIPTIVA
%inicio de bloque
clear all
x=linspace(-10,10,21);
y=exp(-x.*x);
bar(x,y)
title('CURVA DE GAUSS EN BARRAS')
%fin de bloque
%inicio de bloque
clear all
x=linspace(-10,10,21);
y=exp(-x.*x);
stairs(x,y,'s')
title('CURVA DE GAUSS EN ESCALERAS')
%fin de bloque
%inicio de bloque
clear all
x=linspace(-5,5,50)
y=randn(5000,1)
hist(y,x)
title('HISTOGRAMA DE LA CAMPANA DE GAUSS')
%fin de bloque
%inicio de bloque
t=fix(1+10*rand(1,5))
pie(t)
title('GRAFICO CIRCULAR')
%fin de bloque
%ANALISIS DE DATOS EN ESTADISTICA DESCRIPTIVA
%inicio de bloque
Pgina 197
x=fix(1+20*rand(40,1))
display(' media; mediana; moda; desviacion; varianza; covarianza')
display(' ')
mean(x),median(x),mode(x),std(x),var(x),cov(x)
%fin de bloque
73.
UNIDAD # 2: PROBABILIDAD
74.
75.
76.
77.
78.
79.
w
Ing. Teddy Negrete
Pgina 198
80.
CONTENIDO DE LA ASIGNATURA
SEALES Y SISTEMAS
ASIGNATURA: SEALES Y SISTEMAS
DESCRIPTOR
Representacin de Seales, Sistemas en Tiempo Continuo, Series de Fourier, Anlisis de Sistemas en
el Dominio de la Frecuencia, La Transformada de Laplace y Transformada de Fourier, Anlisis de
Espacio de Estado.
Denominacin de la Asignatura: SEALES Y SISTEMAS
Cdigo Actual: 5962
a. Descripcin de la asignatura
Representacin de Seales, Sistemas en Tiempo Continuo, Series de Fourier, Anlisis de
Sistemas en el Dominio de la Frecuencia, La Transformada de Laplace y Transformada de
Fourier, Anlisis de Espacio de Estado.
b. Objetivos
General:
1. Estudiar los conceptos bsicos de seales y sistemas continuos y sus clasificaciones
ms importantes.
Especficos:
1. Estudiar las diferentes formas de analizar seales y sistemas continuos tanto en el
dominio del tiempo como de la frecuencia.
c. Contenidos
1. REPRESENTACIN DE SEALES
1.1. Introduccin
1.2. Seales en tiempo continuo
1.3. Seales peridicas y aperidicas
1.4. Seales de Energa y seales de Potencia
1.5. Transformaciones de la variable independiente
1.6. Seales bsicas de tiempo continuo
Pgina 199
2.1. Introduccin
2.2. Clasificacin de sistemas en tiempo continuo
2.3. Sistemas lineales e invariantes con el tiempo: La integral de convolucin
2.4. Propiedades de los sistemas lineales e invariantes en el tiempo
2.5. Sistemas descritos por ecuaciones diferenciales. Respuesta al impulso
2.6. Representacin mediante variables de estado
3. SERIES DE FOURIER
3.1. Introduccin
3.2. Representaciones en series de Fourier de seales peridicas
3.3. Propiedades de la serie continua de Fourier
3.4. El fenmeno de Gibas
4. ANLISIS DE SISTEMAS EN EL DOMINIO DE LA FRECUENCIA
4.1. Introduccin
4.2. Transformaciones de frecuencia
4.3. Diseo de filtros analgicos
5. LA TRANSFORMADA DE LAPLACE y TRANSFORMADA DE FOURIER
5.1. Introduccin
5.2. La regin de convergencia
5.3. Propiedades de la transformada de Laplace
5.4. Anlisis y caracterizacin de los sistemas LTI usando la Transformada de Laplace
5.5. La transformada de Fourier en tiempo continuo
5.6. Propiedades de la transformada de Fourier
5.7. Aplicaciones de la transformada de Fourier
6. ANLISIS DE ESPACIO DE ESTADO
Pgina 200
d. Metodologa
Para el desarrollo de la ctedra se pueden utilizar las siguientes metodologas de enseanza
aprendizaje:
- Aprendizaje Cooperativo
- Estudio de Casos
- Aprendizaje por proyectos
- Resolucin de problemas
- El seminario
- Prcticas de laboratorios
- Prcticas de campo
- Prcticas externas
- Tutoras
- Trabajos escritos
- Clase magistral
- Clases apoyadas con TICS
e. Recursos
Material Didctico (pizarrn, tiza liquida, borrador, etc.)
Aulas Multimedia
Aulas de Computo
Laboratorios de Practicas
Talleres
Practicas de Campo
Otros.
f. Evaluacin
Lo que dispone el Reglamento General de Facultad de la UPS
Pgina 201
g. Bibliografa
[1] SOLIMAN, SAMIR Y SRINATH, MANDYAM, Seales y Sistemas, Segunda Edicin, Editorial
Prentice-Hall Iberia, Espaa, 1999, ISBN 84-8322-154-3.
[2] OPPENHEIM A., WILLSKY A., Seales y Sistemas, Segunda Edicin, Editorial Prentice Hall,
Mxico, 1998, ISBN 970-17-0116-X.
[3] KAMEN, E., HECK B., Fundamentals of Signals and Systems using the Web and MATLAB,
Editorial Prentice Hall, USA, 2000, ISBN 0-13-017293-6.
[4] ZIEMER R., TRANTER W., FANNIN R., Signals & Systems, Cuarta Edicin; Editorial Prentice
Hall, USA, 1998, ISBN 0-13-496456-X.
[5] HSU, HWEI P., Signals and Systems, Schaums Outlines, USA, 1995, ISBN 0-07-030641-9.
h. Datos de Docente/s
Tipo de
Documento de
Identificacin
Nmero de
Apellidos y Nombres
Identificacin
Correo
Electrnico
Telfono
Cdula
Pasaporte
81.
29. plot
30. ezplot
31. bar
Pgina 202
82.
MATH
83.
Pgina 203
84.
REPRESENTACIN DE SEALES
85.
86.
SERIES DE FOURIER
87.
88.
LA TRANSFORMADA DE LAPLACE y
LA TRANSFORMADA DE FOURIER
89.
Pgina 204
90.
Figura No.1
26. Elabore otro archivo, con el nombre control_flujo.m, comente las lneas de la
estructura, explicando el significado de la ejecucin y concluya en forma general por cada
bloque:
Pgina 205
%inicio de bloque
%CONDICIONAL: SI
clear all
disp('Es mayor de edad?')
x=input('ingrese su edad en nmero de aos: ');
if(x>18)
disp('SI es mayor de edad')
end
%fin de bloque
%inicio de bloque
%CONDICIONAL: SI .. SINO
clear all
x=input('ingrese un nmero entero, del 1 al 10: ');
if(x>=5)
disp('es mayor o igual que 5')
else
disp('es menor que 5')
end
%fin de bloque
%inicio de bloque
%CONDICIONAL: SI ANIDADO
clear all
x=input('ingrese una hora desde las 7h00 hasta las 22h00: ');
if x>=7 & x<12
disp('horario diurno')
elseif x>=12 & x<18
disp('horario vespertino')
elseif x>=18 & x<=22
disp('horario nocturno')
else
disp('ingreso mal la hora')
end
%fin de bloque
Pgina 206
Bucles o Repeticiones:
%LAZO DE REPETICIN AUTOMTICA
%inicio de bloque
clear all
for i=1:0.5:10
disp('Hola')
end
%fin de bloque
%inicio de bloque
%ndices con pasos predeterminado "1"
clear all
i=(1:10)
%o su equivalente
clear all
i=1:10
%
%fin de bloque
%inicio de bloque
clear all
t2=clock
for i=1:100000 end
t3=clock
etime(t3,t2)
%fin de bloque
%inicio de bloque
clear all
t2=clock
for i=1:100000
i*1
end
t3=clock
etime(t3,t2)
%fin de bloque
Pgina 207
%inicio de bloque
clear all
t2=clock
for i=1:100000
i*1;
end
t3=clock
etime(t3,t2)
%fin de bloque
Figura No.2
La Figura No.2 muestra dos posibles formas de bucle, con el control situado al principio
o al final del mismo. Si el control est situado al comienzo del bucle es posible que las
sentencias no se ejecuten ninguna vez, por no haberse cumplido la condicin cuando se llega
al bucle por primera vez. Sin embargo, si la condicin est al final del bucle las sentencias se
ejecutarn por lo menos una vez, aunque la condicin no se cumpla. Muchos lenguajes de
programacin disponen de bucles con control al principio (for y while en C/C++/Java) y al final
(do while en C/C++/Java).
En MATLAB no hay bucles con control al final del bucle, es decir, no existe construccin
anloga a do while de Lenguaje C, o del repeat until de la programacin en BASIC.
Pgina 208
Pgina 209
EJERCICIO DE APLICACIN:
Realice un programa en MATLAB que ingrese un nombre (entre apstrofes y minsculas) por
teclado y muestre por pantalla cuantas vocales a, e, i, o, y u tiene el mismo.
%inicio de bloque
clc
disp(' ')
disp('Ingrese un nombre en minuscula y entre apostrofes: ')
disp(' ')
nombre=input('========
');
disp(' ')
vocal='aeiou';
%
for j=1:5
vocales(j)=0;
for i=1:length(nombre)
if nombre(i)==vocal(j)
vocales(j)=vocales(j)+1;
end
end
end
%
disp('su '),nombre
disp('tiene las siguientes: ')
vocales
display(' a e i o u')
%fin de bloque
Pgina 210
nombre
vocal=aeiou
j=1 to 5
vocales (j)=0
i=1 to length(nombre)
nombre(i)==vocal(j)
vocales(j)=vocales(j)+1
vocales
Pgina 211
Observe que el diagrama de flujo es la representacin grfica del algoritmo que se ejecuta para
alcanzar el objetivo de contar cuantas vocales a e i o y u tiene el nombre. Ademas hemos
utilizado una funcin propia de MATLAB, length que nos ayuda a detener el segundo contador
automtico i, la bifurcacin o desicin de contar depende si la letra componente del nombre
es o no una vocal. Aqu se utiliza un concepto muy comn en programacin llamado contador.
Pgina 212
disp('NOVIEMBRE')
case 12
disp('DICIEMBRE')
otherwise
disp('NO CORRESPONDE A UN MES')
end
%fin de bloque
91.
FUNCIONES EN MATLAB
La primera lnea de un archivo llamado nombre.m que define una funcin del ususario tiene la
forma:
function [lista de valores de retorno] = nombre(lista de argumentos)
donde nombre es la denominacin de la funcin. Entre corchetes y separados por comas van
los valores de retorno (siempre que haya ms de uno), y entre parntesis tambin separados
por comas los argumentos.
Puede haber funciones sin valor de retorno y tambin sin argumentos. Recurdese que
los argumentos son los datos de la funcin y los valores de retorno son sus resultados. Si no
hay valores de retorno se omiten los corchetes y el signo igual (=); si slo hay un valor de
retorno no hace falta poner corchetes. Tampoco hace falta poner parntesis si no hay
argumentos.
%FUNCIONES
%COMANDO: function
%
%function variable_salida=nombre_funcin(argumentos) o
%function [variables_salidas]=nombre_funcin(argumentos)
%
%Las lneas de comentario de ayuda correspondiente a la FUNCIN
%"nombre_funcin" debern ser incluidas en la cabecera de la
%funcin que estamos creando.
%
Ing. Teddy Negrete
Pgina 213
Pgina 214
NOTA IMPORTANTE: Recuerde que este archivo no se ejecuta como los demas *.m, es decir
con [F9], lo debe ejecutar en el prompt (en la lnea de comandos), o en una lnea de otro
archivo *.m.
Vaya al Window command, en la lnea de comandos >> y escriba saludo, es decir: >>saludo
se ejecutar el programa que guardo en el archivo saludo.m
Regresemos al archivo pendiente de corregir, el archivo nmero 14 (funciones.m) ahora
ejecutemos el segundo bloque, note que ahora NO se presenta error, en la funcin saludo.
Si ejecuta el tercer bloque, notar que presenta un error en la funcin saludos. El error que se
muestra es: ??? Undefined command/function 'saludos'.
Pgina 215
for i=1:1:abs(x)
disp('hola')
end
%
%
NOTA IMPORTANTE: Recuerde que este archivo no se ejecuta como los demas *.m, es decir
con [F9], lo debe ejecutar en el prompt (en la lnea de comandos), o en una lnea de otro
archivo *.m.
Vaya al Window command, en la lnea de comandos >> y escriba saludos, es decir:
>>saludos se ejecutar el programa que guardo en el archivo saludos.m, pero ahora se
presentar el error ??? Input argument "x" is undefined., esto se debe al formato de la
funcin saludos(), esta necesita un argumento para que se ejecute correctamente.
Ahora en el prompt escriba saludos(10), note que se muestran 10 mensajes de saludos hola,
la ejecucin ahora es correcta.
Regresemos al archivo pendiente de corregir, el archivo nmero 14 (funciones.m) ahora
ejecutemos el tercer bloque, note que ahora NO se presenta error, en la funcin saludos.
30. Elabore un programa que contenga 3 nmeros A, B y C correspondientes a los
coeficientes de una Ecuacin Cuadrtica y que muestre por pantalla las soluciones
llamadas R1 y R2, verifique que se guarde en la carpeta personal con el nombre raices.m,
ejectelo varias veces con diferentes valores de A, B, C y compruebe sus resultados.
%inicio de bloque
A=1
B=-2
C=1
%
disp('las raices son: ')
R1=(-B-sqrt(B^2-4*A*C))/(2*A)
R2=(-B+sqrt(B^2-4*A*C))/(2*A)
%fin de bloque
Note que para hallar los resultado para diferentes ecuaciones debemos modificar
continuamente 3 lneas del programa, lo cual no es muy prctico. Ahora vamos a crear una
funcin y la ejecutaremos varias veces, desde el PROMPT.
Funcin creada por el usuario: raices2
Pgina 216
31. Cree un nuevo archivo llamado raices2.m que ser la funcin creada por el usuario,
gurdelo en unidad:\matlab_root\work :
Funcin: raices2
Cree otro archivo llamado raices2.m que ser la funcin creada:
%
%Formato: raices2(a,b,c)
%
%
%Permite hallar las races complejas de una ecuacin
%cuadrtica, si ingresamos los coeficientes a, b, c
%
function [r1 r2]=raices2(a,b,c)
disp('las raices son: ')
r1=(-b-sqrt(b^2-4*a*c))/(2*a);
r2=(-b+sqrt(b^2-4*a*c))/(2*a);
Es posible que el usuario no conozca esta funcin entonces puede escribir en el PROMPT,
>>help raices2 y recibir una gua de su uso, usted debe documentar y explicar en forma clara
y concreta su ejecucin y su formato.
Otra forma de ejecutar la funcin raices2, es desde un archivo tipo script *.m.
Agregue el siguiente bloque de instrucciones al archivo # 17, llamado raices.m, ejectelo varias
veces y comente su funcionamiento.
%inicio de bloque
%Ejecucin pidiendo los argumentos o parmetros
%Se presentan por pantalla los resultados
disp('Ingrese los coeficientes de una Ecuacin Cuadrtica')
A=input('Ingrese el coeficiente cuadrtico a: ');
B=input('Ingrese el coeficiente lineal b: ');
C=input('Ingrese el trmino independiente c: ');
raices2(A,B,C)
%fin de bloque
Pgina 217
32. Elabore un programa que ingrese los coeficientes A, B, C de una Ecuacin Cuadrtica,
muestre la SUMA y el PRODUCTO de las races R1 y R2 utilizando la funcin raices2.m,
verifique que se guarde en la carpeta personal con el nombre suma_producto.m Compare
estos resultados con las frmulas matemticas x1+x2 =b/a y x1*x2=c/a
%inicio de bloque
%Se fija el ingreso de los argumentos o parmetros
%Pero tambin pueden guardarse los resultados en variables
%Se presentan por pantalla los resultados de SUMA Y PRODUCTO
clear all
A=3
B=2
C=-1
[x1,x2]=raices2(A,B,C)
disp('La SUMA de las races son: ')
x1+x2
disp('El PRODUCTO de las races son: ')
x1*x2
%fin de bloque
Recordemos que MATLAB tiene una funcin muy til que calcula las raices de un polinomio, es
decir que calcula las soluciones de una Ecuacin Polinmica llamada roots. La Ecuacin
Cuadrtica es el equivalente de la Ecuacin Polinmica de 2 Grado. Hay una funcin asociada
a este calculo pero se aplica a nmero reales, esta funcin es nthroot
%inicio de bloque
%Funcin polinmica de MATLAB
%A, B, C son los coeficientes de la Ecuacin Cuadrtica
A=1,B=-2,C=1
roots([A B C])
%fin de bloque
%inicio de bloque
%Raz cuadrada de 49
nthroot(49,2)
%
%Raz cuarta de 81
nthroot(81,4)
%fin de bloque
Pgina 218
92.
33. Elabore otro archivo, verifique que se guarde en la carpeta personal con el nombre
arreglos.m, comente las lneas de la estructura, explicando el significado de la ejecucin y
concluya en forma general por cada bloque:
%VECTORES EN MATLAB
%inicio de bloque
x=[2 4 6 8];
y=[1;2;3;4];
z=x'
x(1)
y(4)
z(3)
%fin de bloque
%ESPACIAMIENTO LINEAL
%inicio de bloque
x=0:0.1:1
y=0:10
linspace(0,1)
%fin de bloque
Pgina 219
%inicio de bloque
a=-1
b=4
n=50
u=linspace(a,b,n)
%
v=linspace(0,1,11)
%
%fin de bloque
%ESPACIAMIENTO LOGARTMICO
%inicio de bloque
%
logspace(-1,2)
%
%fin de bloque
%inicio de bloque
d1=-2.3
d2=2.1
n=30
x=logspace(d1,d2,n)
%
y=logspace(-1,2,35)
%fin de bloque
%ELEMENTOS DE UN VECTOR
%inicio de bloque
%Un vector puede ser descompuesto en cada uno de sus elementos:
clear all
x=[1 2 3]
a=x(1,1)
b=x(1,2)
c=x(1,3)
d=a+b+c
y(1,1)=a+2
y(1,2)=b*3
Pgina 220
y(1,3)=c/3
y
figure(1), plot(x,y), grid
title('Grfico')
%fin de bloque
stas son las variables del espacio de trabajo base (el de la lnea de comandos de MATLAB).
Ms adelante se ver que cada funcin tiene su propio espacio de trabajo, con variables cuyos
nombres no interfieren con las variables de los otros espacios de trabajo. Verifique que la
ventana Current Directory este activa, sino haga clic en la Barra de Ttulo de esta ventana,
fjese que en la Barra de Estado se visualicen 2 pestaas (Current Directory / Workspace), sino
haga clic en el Men Desktop (de la Barra de Mens de MATLAB) y luego un clic en la opcin
Workspace.
En esta ventana visualizar las variables Ma, Mb y Mc, haga un doble clic en cada una de las
variables, observar que aparece a la derecha el Array Editor (Editor de Arreglos). La ventana
Workspace constituye un entorno grfico para ver las variables definidas en el espacio de
trabajo.
Pgina 221
La Figura No. 3 muestra el aspecto inicial de la ventana Workspace cuando se ejecuta una
variable o se abre un archivo desde un determinado programa. Haciendo doble clic por
ejemplo, sobre la matriz Mc aparece una nueva ventana (o pestaa, si la ventana ya exista) del
Array Editor, en la que se muestra el contenido de la variable (matriz Mc), ntese que pueden
ser modificados los elementos de dicha matriz o de una variable cualquiera que sea editada
con este programa (Array Editor).
Si se desean examinar otras matrices y/o vectores, al hacer doble clic sobre ellas en el Array
Editor, las muestra en la misma ventana como sub-ventanas con una pestaa diferente.
Clicando con el botn derecho sobre alguna de las variables del Workspace Browser se abre
un men contextual que ofrece algunas posibilidades interesantes, como por ejemplo, la de
representar grficamente dicha variable.
Figura No3.
El Array Editor no slo permite ver los valores de los elementos de cualquier matriz o
vector definido en el programa: es tambin posible modificar estos valores clicando sobre la
celda correspondiente. La ventana del Array Editor incluye una lista desplegable en la que se
puede elegir el formato en el que se desea ver los datos.
Pgina 222
%ARREGLOS EN MATLAB
%inicio de bloque
Mg=[1 2 3 ; 4 5 6]
Mh=[1 2 3
456
7 8 9]
Mi=Mg-2
Mj=2*Mg-1
%fin de bloque
%inicio de bloque
Mx=[1 4 5; 3 1 6]
My=[1 2 3; 4 5 6]
Mz=My.*Mx
Mu=My*Mx
Mv=Mg*Mx'
%fin de bloque
%inicio de bloque
%Genere una Matriz de 3x3
%Guarde los valores de la diagonal en un vector
clear all
Ma=rand(3,3)
for (i=1:1:3)
Vd(1,i)=Ma(i,i);
end
Vd
%fin de bloque
%inicio de bloque
%Genere una matriz de 3x3, reemplace la 2 fila por ceros
clear all
Ma=rand(3,3)
Ma(2,:)=0
%fin de bloque
Pgina 223
%inicio de bloque
%Genere una matriz de 3x3, reemplace la 3 columna por unos
clear all
Ma=rand(3,3)
Ma(:,3)=1
%fin de bloque
%inicio de bloque
clear all
A=[1 2 3; 4 5 6; 7 8 9]
B=A
C=B(2:3,1:2)
%
B(:,2)=[]
B=A
B(1,:)=[]
%C es la Menor (1,3) de B
%Reduccin de una Matriz
%Se ha eliminado la 2 columna
%Reduccin de una Matriz
%Se ha eliminado la 1 fila
%
D=B(:)
%
E=A(:)
F=A(1,:)
G=A(:)'
%Clculo del Determinante
det(C)
%
det(G)
%Por qu se produce error?
%
%fin de bloque
%inicio de bloque
%Generacin por el MANEJO DE NDICES
clear all
for (i=1:1:5)
for(j=1:5)
Ma(i,j)=i*j
end
end
Pgina 224
Ma
%fin de bloque
%inicio de bloque
%Generacin por el PRODUCTO DE INTERVALOS
%
Mb=(5:-1:1)'*(5:-1:1)
%
%fin de bloque
NOTA: Generalmente cuando se trabaja con arreglos complejos se presentan cada uno
de los elementos en forma rectangular, aunque se pueden definir y operar arreglos complejos
con elementos en forma exponencial.
%ARREGLOS CON NMEROS COMPLEJOS
%inicio de bloque
clear all
a=-1:2
Va=a+i*a
b=-2:1
Vb=b+i*b
Vc=(a+i*a)'
Mab=Vc*Vb
m=det(Mab)
%fin de bloque
%inicio de bloque
format short g
clear all
a=-1:2
Va=3*a+i*a
b=-2:1
Vb=b-i*2*b
Vc=Va'
Mab=Vc*Vb+2*i
mab=det(Mab)
%fin de bloque
Pgina 225
%inicio de bloque
format short
clear all
Mx=10*rand(3,3)
My=10*rand(3,3)
Mz=Mx+i*My
Mi=int8(Mz)
mz=det(Mz)
re=real(mz)
im=imag(mz)
modu=abs(mz)
z1=int8(mz)
%Es correcto este valor?
z2=int16(mz)
%
det(Mi)
%Por qu se produce error?
%
%fin de bloque
%inicio de bloque
format short g
clear all
Mx=[5*exp(i*pi/4) 2*exp(i*2*pi/3) ; -3*exp(i*pi/6) 2*exp(i*7*pi/6)]
My=[1 i -7*exp(i*5*pi/4) 9*exp(i*4*pi/3) ; 0 0 2-i 4*exp(i*5*pi/6)]
Mu=Mx*My
Mv=My*Mx
%Por qu se muestra error?
%fin de bloque
%DIMENSIN Y LONGITUD DE UN ARREGLO
%inicio de bloque
clear all
Vv=1:10
dimension=size(Vv)
longitud=length(Vv)
%fin de bloque
Pgina 226
%inicio de bloque
clear all
Mm=magic(3)
dimension=size(Mm)
longitud=length(Mm)
%fin de bloque
%inicio de bloque
format short
clear all
Mn=rand(4,7)
dimension=size(Mn)
longitud=length(Mn)
%fin de bloque
OPERACIONES ARITMETICAS CON ARREGLOS
Recordemos las operaciones bsicas:
SUMA,
DIFERENCIA,
PRODUCTO MATRICIAL,
PRODUCTO ELEMENTO A ELEMENTO (como producto escalar),
DIVISIN POR LA DERECHA Y POR LA IZQUIERDA.
Es importante que recordemos y entendamos las reglas dimensionales que rigen estas
operaciones aritmticas en MATLAB.
SUMA Y DIFERENCIA MATRICIAL:
Al sumar un arreglo a un escalar, a este ltimo MATLAB lo convierte en un arreglo con la
misma dimensin del arreglo que va a sumar o restar.
%inicio de bloque
clc
clear all
Ma=rand(2,5)
Mb=Ma+3
Mc=3-Ma
Md=Mb+Mc
%fin de bloque
Pgina 227
PRODUCTO MATRICIAL:
Lo conocemos muy bien y conocemos la regla dimensional.
Es la misma regla aprendida por el lgebra Bsica.
%inicio de bloque
%ARREGLOS CUADRADOS
%
clc
clear all
Ma=rand(3,3)
Mb=magic(3)
Mc=Ma*Mb
Md=Mb*Ma
%fin de bloque
%inicio de bloque
%ARREGLOS NO CUADRADOS (RECTANGULARES)
%
clear all
Ma=ones(2,4)
Mb=1:4
Mc=Mb'
Md=Ma*Mc
Me=Mb*Mc
%
Mf=Mb*Ma
%Por qu se produce error?
%fin de bloque
Pgina 228
%inicio de bloque
%
clc
clear all
Ma=3*ones(2,3)
Mb=5*ones(2,3)
Mc=Ma.*Mb
%
Md=Ma*Mb'
Me=Ma'*Mb
%
Mf=Ma*Mb
%Por qu se produce error?
%
%fin de bloque
REGLA DIMENSIONAL:
Divisin DERECHA (matrix right division)
A/B = mrdivide(A,B)
A(m,n) / B(p,n) = C(m,p)
Condicin: NDICE DERECHA IGUALES
#COLUMNAS(A) = #COLUMNAS(B)
Dimensin del RESULTADO:
#FILAS(A) X #FILAS(B)
Pgina 229
REGLA DIMENSIONAL:
Divisin IZQUIERDA (matrix left division)
A\B = mldivide(A,B)
A(m,n) \ B(m,p) = C(n,p)
Condicin: NDICE IZQUIERDA IGUALES
#FILAS(A) = #FILAS(B)
Dimensin del RESULTADO:
#COLUMNAS(A) X #COLUMNAS(B)
%ARREGLOS CUADRADOS
%Considerando la divisin una operacin imprctica, usamos la
%matriz IDENTIDAD, para que sea el divisor de la operacin
%inicio de bloque
%
clear all
Ma=[2 -2;3 1]
Mb=inv(Ma)
Mi=Ma*Mb
Mc=Ma/Mi
%
Md=Ma-Mc
%
%fin de bloque
%inicio de bloque
%
clear all
Ma=[4 -1;2 5]
Mb=inv(Ma)
Mi=Ma*Mb
Mc=Mi\Ma
%
Md=Ma-Mc
%
%fin de bloque
Pgina 230
%inicio de bloque
%Podemos usar funciones definidas en MATLAB
%DIVISIN POR LA DERECHA Y POR LA IZQUIERDA
%mldivide(A,B) A\B
%mrdivide(B,A) B/A
%fin de bloque
Pgina 231
%inicio de bloque
%
clear all
Ma=rand(2,3)
Mb=rand(2,4)
Mc=Ma\Mb
Md=Mb\Ma
%
Me=Ma*Mb
%Por qu se produce error?
%
%fin de bloque
EJEMPLO DE APLICACIN:
Dados 2 o ms vectores concatnelos para formar una matriz. Presntela en forma horizontal
o vertical.
%inicio de bloque
%
%los vectores
A=[1 2 3 4]
B=[4 5 6 2]
C=[7 8 9 1]
%
%la matriz horizontal
D=[A;B;C]
%
%la matriz vertical
E=D'
%
%fin de bloque
Pgina 232
[xm,im]=min(x)
%mnimo elemento de un vector.
%Devuelve el valor mnimo y la posicin que ocupa
sum(x)
%suma de los elementos de un vector
cumsum(x)
%devuelve el vector suma acumulativa de los elementos de un vector (cada elemento del
resultado es una suma de elementos del original)
mean(x)
%valor medio de los elementos de un vector
std(x)
%desviacin tpica
prod(x)
%producto de los elementos de un vector
cumprod(x)
%devuelve el vector producto acumulativo de los elementos de un vector
Pgina 233
[y,i]=sort(x)
%ordenamiento de menor a mayor de los elementos de un vector x.
Devuelve el vector ordenado y, y un vector i con las posiciones iniciales en x de los elementos
en el vector ordenado y.
En realidad estas funciones se pueden aplicar tambin a matrices, pero en ese caso se aplican
por separado a cada columna de la matriz, dando como valor de retorno un vector resultado
de aplicar la funcin a cada columna de la matriz considerada como vector.
Si estas funciones se quieren aplicar a las filas de la matriz basta aplicar dichas funciones a la
matriz traspuesta.
Pgina 234
Pgina 235
Pgina 236
Pgina 237
La funcin cat() permite concatenar matrices segn las distintas dimensiones, como puede
verse en el siguiente ejemplo:
>> A=zeros(2,3); B=ones(2,3);
i
j
k
A(i,j,k)
Pgina 238
Figura No. 4
93.
INTRODUCCIN AL SIMULINK
Pgina 239
Desde el botn START, puede cargar SIMULINK, y lo primero que veremos es el explorador de
las librerias para una amplia gama de reas del conocimiento.
Pgina 240
Pgina 241
Por otro lado tambin se puede acceder a dicho programa mediante la librera de
Simulink seleccionando el icono marcado en la Figura No. 3 como Librera de simulink, se
abre una ventana que corresponde a la Figura No. 4, y desde esa ventana se debe seleccionar
el men Archivo, la opcin New y sub-opcin Model , o bien pinchar directamente el icono
que representa una pgina en blanco que se marca en la Figura No. 5 como Nuevo modelo.
Una vez que se llega al programa Simulink es importante tener claro cuales son las opciones
ms importantes para realizar correctamente las simulaciones.
Pgina 242
Tambin son importantes las opciones marcadas como Activar simulacin, Parar
simulacin y Tiempo de simulacin que permiten comenzar a simular cualquier archivo
Simulinkr creado en esa misma ventana, parar esa simulacin en cualquier momento o bien
cambiar el tiempo que se desea simular correspondientemente.
Pgina 243
Debe ser aclarado que simular un sistema significa resolver unas ecuaciones que
describen un sistema real o un controlador durante un periodo de tiempo, por lo que el
tiempo de simulacin es el periodo total de tiempo para el cual el programa resuelve las
ecuaciones, siendo por lo tanto un parmetro que debe ser elegido adecuadamente para
poder analizar y representar correctamente los resultados simulados.
Por otro lado la opcin marcada como Parmetros de simulacin en la Figura No. 4
abre una ventana ms completa donde es posible configurar parmetros ms avanzados y
mejorar los resultados de las simulaciones. Los parmetros bsicos de la configuracin de las
simulaciones sern explicados detalladamente en captulos posteriores.
Pgina 244
LIBRERIAS DE SIMULINK
La Figura No. 5 muestra el Explorador de las libreras de Simulink donde se encuentran los
bloques que se utilizan para crear los archivos de Simulink.
Como se ha comentado anteriormente desde esta librera se pueden abrir archivos Simulink y
tambin crear nuevos archivos mediante las opciones marcadas como Archivo y Nuevo
modelo.
Pgina 245
Cada uno de los bloques, algunos de los cuales sern detallados posteriormente, tienen
referenciado un nombre para poder ser buscados de forma ms rpida a travs de la casilla
marcada en la Figura No. 5 como Bsqueda de bloques, donde escribiendo el nombre y
haciendo clic en el icono que representa unos binoculares se realiza la bsqueda del bloque
que tenga el nombre especificado entre todos los toolboxes. Los resultados de la bsqueda
se mostrarn en la sub-ventana marcada en la Figura No. 5 como Listado bloques.
En la sub-ventana marcada como Libraries se encuentran listados todos los toolboxes, Cajas
de Herramientas de Simulink disponibles para la versin instalada de Matlab. Si se hace clic en
cada herramienta o toolbox se desplegar en la sub-ventana Listado de bloques los bloques
que estn dentro de ese toolbox y que podrn ser utilizados para crear archivos de Simulink.
Por ltimo remarcar que la sub-ventana Descripcin de bloques describe los bloques que se
marquen en la sub-ventana Listado bloques y ser de ayuda para entender el funcionamiento
de estos mismos, describiendo la funcionalidad, las entradas y las salidas.
Las opciones Help que aparecen en cada una de las ventanas descritas en este captulo son
de gran ayuda para profundizar en la programacin de Simulink. Todas las ventanas mostradas
en las figuras han sido obtenidas de la versin Matlab/Simulink 7.1, puede que difieran un
poco con otras versiones pero la mayora de las opciones pueden ser encontradas con la
misma apariencia.
En Simulink se han clasificado los bloques de acuerdo con las definiciones tradicionales
de las funciones y del tipo de variables que se van analizar o modelar. A continuacin se
presentan las Libreras de Simulink, que incluyen algunos bloques que estudiaremos y
analizaremos en los siguientes ejemplos.
Pgina 246
LIBRERIAS
SISTEMAS LINEALES EN EL TIEMPO
CONTINUO
OPERACIONES MATEMTICAS
FUENTES
RUTAS DE SEALES
SUMIDERO (A LA SALIDA)
BLOQUES
DERIVADOR
INTEGRADOR
FUNCIN DE TRANSFERENCIA
SUMA
PRODUCTO
FUNCIONES
CONSTANTE
ESCALON
RAMPA
SINUSOIDAL
MUX MANUAL
DEMULTIPLEXOR
MULTIPLEXOR
ALCANCE
PANTALLA
AL WORKSPACE
Pgina 247
%BLOQUE:
Resistor
%VA:
Simscape/Foundation Library/Electrical/Electrical Elemens
%DESCRIPCIN:
%BLOQUE:
Flip Flop
%VA:
Simulink Extras/Flip Flops
%DESCRIPCIN:
%BLOQUE:
QPSK
%VA:
Communications Blockset/Digital Baseband Modulations/PM
%DESCRIPCIN:
%BLOQUE:
Histogram
%VA:
Signal Processing Blockset/Statistics
%DESCRIPCIN:
%BLOQUE:
Gauss (Gaussian Filter)
%VA:
Communications Blockset/Comm Filters
%DESCRIPCIN:
%BLOQUE:
FFT
%VA:
SimPowerSystems/Extra Library/Discrete Measuremensts
%DESCRIPCIN:
2.
%1_Simulink/Continuous
%Block Name
%Block Parameters
%2_Simulink/Math Operations
%Block Name
%Block Parameters
Pgina 248
%3_Simulink/Sinks
%Block Name
%Block Parameters
%4_Simulink/Sources
%Block Name
%Block Parameters
%5_Communications Blockset/Equalizers
%Block Name
%Block Parameters
%7_SimPowerSystems/Machines
%Block Name
%Block Parameters
%8_SimPowerSystems/Power Electronics
%Block Name
%Block Parameters
%9_Simscape/SimElectronics/Sensors
%Block Name
%Block Parameters
%10_Simulink Extras/Transformations
%Block Name
%Block Parameters
Pgina 249
94.
APNDICE
Cuenta en MATHWORKS
Pgina 250
[Link]
[Link]
Pgina 251
[Link]
[Link]
Pgina 252
[Link]
95.
Alphabetical List
Function Reference
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Arithmetic Operators + - * / \ ^ '
Relational Operators < > <= >= == ~=
Logical Operators: Elementwise & | ~
Logical Operators: Short-circuit && ||
capability
Special Characters [ ] ( ) {} = ' . ... , ; : % !@
colon (:)
loop iterators
abs
accumarray
acos
acosd
acosh
acot
acotd
acoth
acsc
Pgina 253
acscd
acsch
actxcontrol
window
actxcontrollist
controls
actxcontrolselect
actxGetRunningServer
server
actxserver
addCause (MException)
addevent
addframe (avifile)
addlistener (handle)
addOptional (inputParser)
addParamValue (inputParser)
Parser scheme
addpath
addpref
addprop (dynamicprops)
addproperty
addRequired (inputParser)
addsample
addsampletocollection
addtodate
addts
object
airy
align
axes
alim
all
nonzero or true
allchild
alpha
current axes
alphamap
amd
ancestor
and
angle
annotation
ans
any
nonzero
area
Areaseries Properties
arrayfun
ascii
asec
asecd
asech
asin
Pgina 254
asind
asinh
assert
assignin
atan
atan2
atand
atanh
audiodevinfo
audioplayer
audiorecorder
aufinfo
auread
auwrite
avifile
aviinfo
file
aviread
axes
Axes Properties
axis
balance
accuracy
bar, barh
bar3, bar3h
Barseries Properties
TriRep method
Cartesian
base2dec
number
beep
bench
besselh
besseli
besselj
besselk
bessely
beta
betainc
betaincinv
betaln
bicg
bicgstab
bicgstabl
bin2dec
number
binary
bitand
bitcmp
bitget
bitmax
integer
Pgina 255
bitor
bitset
bitshift
bitxor
blanks
blkdiag
arguments
box
break
brighten
brush
observations in graphs
bsxfun
two arrays with singleton expansion enabled
builddocsearchdb
builtin
method
bvp4c
differential equations
bvp5c
differential equations
bvpget
created with bvpset
bvpinit
bvpset
value problem
bvpxtend
value solutions
calendar
calllib
callSoapService
camdolly
cameratoolbar
camlight
coordinates
camlookat
objects
camorbit
campan
campos
camproj
camroll
camtarget
camup
camva
camzoom
cart2pol
cylindrical
cart2sph
cartToBary
TriRep method
barycentric
Bitwise OR
Set bit at specified position
Shift bits specified number of places
Bitwise XOR
Create string of blank characters
Construct block diagonal matrix from input
Axes border
Terminate execution of for or while loop
Brighten or darken colormap
Interactively mark, delete, modify, and save
Apply element-by-element binary operation to
Build searchable documentation database
Execute built-in function from overloaded
Solve boundary value problems for ordinary
Solve boundary value problems for ordinary
Extract properties from options structure
Form initial guess for bvp4c
Create or alter options structure of boundary
Form guess structure for extending boundary
Calendar for specified month
Call function in shared library
Send SOAP message to endpoint
Move camera position and target
Control camera toolbar programmatically
Create or move light object in camera
Position camera to view object or group of
Rotate camera position around camera target
Rotate camera target around camera position
Set or query camera position
Set or query projection type
Rotate camera about view axis
Set or query location of camera target
Set or query camera up vector
Set or query camera view angle
Zoom in and out on scene
Transform Cartesian coordinates to polar or
Transform Cartesian coordinates to spherical
Convert point coordinates from cartesian to
Pgina 256
case
cast
cat
catch
caxis
cd
cd (ftp)
cdf2rdf
diagonal form
cdfepoch
formatted dates
cdfinfo
file
cdflib
capabilities
[Link]
[Link]
Common Data Format (CDF) file
[Link]
cdflib.computeEpoch16
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
cdflib.epoch16Breakdown
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
constants
[Link]
Format (CDF) library constant
[Link]
(CDF) file
[Link]
[Link]
(CDF) library
[Link]
Pgina 257
[Link]
[Link]
[Link]
scope
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
variable
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
records
[Link]
and release information
[Link]
[Link]
[Link]
(CDF) file
[Link]
[Link]
scope
[Link]
scope
[Link]
[Link]
[Link]
scope
[Link]
scope
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
Majority of variables
Name of Common Data Format (CDF) file
Number of entries for attribute with variable
Number of entries for attribute with global scope
Number of attributes with variable scope
Number of attributes with global scope
Read-only mode
Number of cache buffers for staging
Library validation mode
Number of records allocated for variable
Blocking factor for variable
Number of multifile cache buffers
Information about compression used by
Single value from record in variable
Maximum allocated record number for variable
Maximum written record number for variable
Variable name, given variable number
Variable number, given variable name
Number of records written to variable
Pad value for variable
Entire record for variable
Compression reserve percentage for variable
Information about how variable handles sparse
Common Data Format (CDF) library version
Read hyperslab of data from variable
Write hyperslab of data to variable
Basic characteristics of Common Data Format
Information about attribute
Information about entry in attribute with variable
Information about entry in attribute with global
Information about variable
Open existing Common Data Format (CDF) file
Write value to entry in attribute with variable
Write value to entry in attribute with global
Write single value to variable
Write entire record to variable
Rename existing attribute
Rename existing variable
Specify number of dotCDF cache buffers
Specify checksum mode
Specify compression settings
Specify number of compression cache buffers
Pgina 258
[Link]
file
[Link]
[Link]
[Link]
Common Data Format (CDF) file
[Link]
[Link]
variable
[Link]
[Link]
variable
[Link]
[Link]
variable
[Link]
[Link]
[Link]
variables
[Link]
cdfread
file
cdfwrite
ceil
cell
cell2mat
cell2struct
celldisp
cellfun
cellplot
cellstr
cgs
char
checkin
platforms)
checkout
platforms)
chol
cholinc
Infinity factorizations
cholupdate
circshift
TriRep method
cla
clabel
class
classdef
clc
clear
system memory
clear (serial)
workspace
Pgina 259
clearvars
clf
clipboard
clipboard
clock
function
Tiff method
close (avifile)
close (ftp)
closereq
cmopts
cmpermute
cmunique
grayscale or truecolor image to indexed image
colamd
permutation
colorbar
colordef
color schemes
colormap
colormapeditor
ColorSpec (Color Specification)
colperm
count
comet
comet3
commandhistory
already open
commandwindow
open
compan
compass
complex
imaginary components
computer
software is running computeStrip
Tiff method
coordinate
computeTile
Tiff method
coordinates
cond
condeig
condest
coneplot
conj
[Link]
continue
loop
contour
contour3
Pgina 260
contourc
contourf
Contourgroup Properties
contourslice
contrast
conv
conv2
DelaunayTri method
convhull
convhulln
convn
copyfile
copyobj
corrcoef
cos
cosd
cosh
cot
cotd
coth
cov
cplxpair
pairs
cputime
create (RandStream)
createClassFromWsdl
document
createCopy (inputParser)
createSoapMessage
cross
csc
cscd
csch
csvread
csvwrite
ctranspose (timeseries)
cumprod
cumsum
cumtrapz
curl
field
currentDirectory
Tiff method
customverctrl
platforms)
cylinder
daqread
daspect
datacursormode
cursor mode
datatipinfo
Pgina 261
date
datenum
datestr
datetick
datevec
dbclear
dbcont
dbdown
dblquad
rectangle
dbmex
dbquit
dbstack
dbstatus
dbstep
breakpoint
dbstop
dbtype
dbup
while in debug mode
dde23
constant delays
ddeget
equations options structure
ddesd
general delays
ddeset
options structure
deal
deblank
dec2base
dec2bin
dec2hex
string
decic
ode15i
deconv
del2
delaunay
delaunay3
delaunayn
DelaunayTri
class
constructor
delete
delete (COM)
delete (ftp)
delete (handle)
delete (serial)
delete (timer)
Pgina 262
deleteproperty
delevent
timeseries object
delsample
delsamplefromcollection
demo
depdir
depfun
det
detrend
detrend (timeseries)
time series
deval
problem
diag
dialog
diary
diff
diffuse
dir
dir (ftp)
disp
disp (memmapfile)
disp (MException)
disp (serial)
disp (timer)
display
dither
resolution by dithering
divergence
dlmread
matrix
dlmwrite
dmperm
doc
docsearch
dos
dot
double
dragrect
drawnow
dsearch
dsearchn
dynamicprops
dynamic properties
echo
echodemo
Window
edgeAttachments
Pgina 263
TriRep method
edges
TriRep method
edit
eig
eigs
ellipj
ellipke
kind
ellipsoid
else
elseif
true
enableNETfromNetworkDrive
network drive
enableservice
Automation server
end
index
eomday
eps
eq
eq (MException)
erf, erfc, erfcx, erfinv, erfcinv
error
errorbar
Errorbarseries Properties
errordlg
etime
etree
etreeplot
eval
evalc
evalin
workspace
[Link]
listeners
[Link]
[Link]
[Link]
eventlisteners
COM object events
events
events (COM)
Execute
server
exifread
image files
exist
class
exit
exp
Pgina 264
expint
expm
expm1
values of x
export2wsdlg
eye
ezcontour
ezcontourf
ezmesh
ezmeshc
ezplot
ezplot3
ezpolar
ezsurf
ezsurfc
faceNormals
TriRep method
factor
factorial
false
fclose
fclose (serial)
feather
featureEdges
TriRep method
feof
ferror
feval
Feval (COM)
server
fft
fft2
fftn
fftshift
spectrum
fftw
tuning control
fgetl
characters
fgetl (serial)
terminator
fgets
fgets (serial)
terminator
fieldnames
object
figure
Figure Properties
figurepalette
File Formats
fileattrib
filebrowser
already open
Exponential integral
Matrix exponential
Compute exp(x)-1 accurately for small
Export variables to workspace
Identity matrix
Easy-to-use contour plotter
Easy-to-use filled contour plotter
Easy-to-use 3-D mesh plotter
Easy-to-use combination mesh/contour plotter
Easy-to-use function plotter
Easy-to-use 3-D parametric curve plotter
Easy-to-use polar coordinate plotter
Easy-to-use 3-D colored surface plotter
Easy-to-use combination surface/contour plotter
Unit normals to specified triangles
Prime factors
Factorial function
Logical 0 (false)
Close one or all open files
Disconnect serial port object from device
Plot velocity vectors
Sharp edges of surface triangulation
Test for end-of-file
Information about file I/O errors
Evaluate function
Evaluate MATLAB function in Automation
Discrete Fourier transform
2-D discrete Fourier transform
N-D discrete Fourier transform
Shift zero-frequency component to center of
Interface to FFTW library run-time algorithm
Read line from file, removing newline
Read line of text from device and discard
Read line from file, keeping newline characters
Read line of text from device and include
Field names of structure, or public fields of
Create figure graphics object
Define figure properties
Show or hide figure palette
Supported file formats
Set or get attributes of file or folder
Open Current Folder browser, or select it if
Pgina 265
filemarker
function name
fileparts
fileread
filesep
fill
fill3
filter
filter (timeseries)
filter2
find
findall
findfigs
findobj
findobj (handle)
conditions
findprop (handle)
property name
findstr
finish
fitsinfo
fitsread
fix
flipdim
fliplr
flipud
floor
flow
fminbnd
fixed interval
fminsearch
function using derivative-free method
fopen
fopen (serial)
for
format
fplot
fprintf
fprintf (serial)
frame2im
fread
fread (serial)
freeBoundary
TriRep method
freqspace
frewind
file
fscanf
fscanf (serial)
fseek
ftell
ftp
Pgina 266
full
fullfile
func2str
handle
function
function_handle (@)
functions
funm
fwrite
fwrite (serial)
fzero
gallery
gamma, gammainc, gammaln
gammaincinv
gca
gcbf
callback is executing
gcbo
gcd
gcf
gco
ge
genpath
genvarname
get
function
audioplayer method
object
audiorecorder method
object
mmreader method
object
get (COM)
properties
get (hgsetget)
from hgsetget class
get (memmapfile)
get (RandStream)
get (serial)
get (timer)
get (timeseries)
get (tscollection)
getabstime (timeseries)
getabstime (tscollection)
getappdata
getaudiodata
audiorecorder method
GetCharArray
getdatasamplesize
getDefaultStream (RandStream)
getdisp (hgsetget)
getenv
Pgina 267
getfield
getFileFormats
mmreader static method
getframe
GetFullMatrix
getinterpmethod
getpixelposition
getpref
getqualitydesc
getReport (MException)
getsampleusingtime (timeseries)
object
getsampleusingtime (tscollection)
object
getTag
Tiff method
getTagNames
Tiff static method
gettimeseriesnames
tscollection object
gettsafteratevent
occurring at or after event
gettsafterevent
occurring after event
gettsatevent
occurring at event
gettsbeforeatevent
occurring before or at event
gettsbeforeevent
occurring before event
gettsbetweenevents
occurring between events
GetVariable
workspace
getVersion
Tiff static method
GetWorkspaceData
ginput
global
gmres
restarts)
gplot
matrix
grabcode
gradient
graymon
monitors
grid
griddata
Pgina 268
griddata3
data
griddatan
(dimension >= 2)
gsvd
gt
gtext
guidata
guide
guihandles
gunzip
gzip
hadamard
handle
hankel
hdf
hdf5
hdf5info
hdf5read
hdf5write
hdfinfo
hdfread
hdftool
EOS files
help
helpbrowser
documentation and demos
helpdesk
helpdlg
helpwin
functions
hess
hex2dec
number
hex2num
precision number
hgexport
hggroup
Hggroup Properties
hgload
hgsave
hgsetget
set and get methods
hgtransform
Hgtransform Properties
hidden
hilb
hist
histc
hold
home
horzcat
Pgina 269
horzcat (tscollection)
Horizontal concatenation for tscollection
objects
hostid
Server host identification number
hsv2rgb
Convert HSV colormap to RGB colormap
hypot
Square root of sum of squares
i
Imaginary unit
idealfilter (timeseries)
Apply ideal (noncausal) filter to timeseries
object
idivide
Integer division with rounding option
if
Execute statements if condition is true
ifft
Inverse discrete Fourier transform
ifft2
2-D inverse discrete Fourier transform
ifftn
N-D inverse discrete Fourier transform
ifftshift
Inverse FFT shift
ilu
Sparse incomplete LU factorization
im2frame
Convert image to movie frame
im2java
Convert image to Java image
imag
Imaginary part of complex number
image Display image object
Image Properties Define image properties
imagesc Scale data and display image object
imapprox Approximate indexed image using one with fewer colors
imfinfo Information about graphics file
imformats Manage image file format registry
import Add package or class to current import list
importdata Load data from file
imread Read image from graphics file
imwrite Write image to graphics file
incenters
TriRep method Incenters of specified simplices
ind2rgb Convert indexed image to RGB image
ind2sub Subscripts from linear index
Inf Infinity
inferiorto Specify inferior class relationship
info Information about contacting The MathWorks
inline Construct inline object
inmem Names of functions, MEX-files, Sun Java classes in memory
inOutStatus
DelaunayTri method Status of triangles in 2-D constrained Delaunay triangulation
inpolygon Points inside polygonal region
input Request user input
inputdlg Create and open input dialog box
inputname Variable name of function input
inputParser Construct input parser object
inspect Open Property Inspector
instrcallback Event information when event occurs
instrfind Read serial port objects from memory to MATLAB workspace
instrfindall Find visible and hidden serial port objects
int2str Convert integer to string
int8, int16, int32, int64 Convert to signed integer
interfaces List custom interfaces exposed by COM server object
interp1 1-D data interpolation (table lookup)
interp1q Quick 1-D linear interpolation
interp2 2-D data interpolation (table lookup)
Pgina 270
Pgina 271
Pgina 272
Pgina 273
Pgina 274
Pgina 275
Pgina 276
Pgina 277
Pgina 278
Pgina 279
resample (timeseries) Select or interpolate timeseries data using new time vector
resample (tscollection) Select or interpolate data in tscollection using new time vector
Alphabetical List (MATLAB) text://5
27 of 35 22/02/2011 11:14
reset Reset graphics object properties to their defaults
reset (RandStream) Reset random stream
reshape Reshape array
residue Convert between partial fraction expansion and polynomial coefficients
restoredefaultpath Restore default search path
rethrow Reissue error
rethrow (MException) Reissue existing exception
return Return to invoking function
rewriteDirectory
Tiff method Write modified metadata to existing IFD
rgb2hsv Convert RGB colormap to HSV colormap
rgb2ind Convert RGB image to indexed image
rgbplot Plot colormap
ribbon Ribbon plot
rmappdata Remove application-defined data
rmdir Remove folder
rmdir (ftp) Remove directory on FTP server
rmfield Remove fields from structure
rmpath Remove folders from search path
rmpref Remove preference
root object Root
Root Properties Root properties
roots Polynomial roots
rose Angle histogram plot
rosser Classic symmetric eigenvalue test problem
rot90 Rotate matrix 90 degrees
rotate Rotate object in specified direction
rotate3d Rotate 3-D view using mouse
round Round to nearest integer
rref Reduced row echelon form
rsf2csf Convert real Schur form to complex Schur form
run Run script that is not on current path
save Save workspace variables to file
save (COM) Serialize control object to file
save (serial) Save serial port objects and variables to file
saveas Save figure or Simulink block diagram using specified format
saveobj Modify save process for object
savepath Save current search path
scatter Scatter plot
scatter3 3-D scatter plot
Scattergroup Properties Define scattergroup properties
schur Schur decomposition
script Sequence of MATLAB statements in file
sec Secant of argument in radians
secd Secant of argument in degrees
sech Hyperbolic secant
selectmoveresize Select, move, resize, or copy axes and uicontrol graphics objects
semilogx, semilogy Semilogarithmic plots
Alphabetical List (MATLAB) text://5
28 of 35 22/02/2011 11:14
sendmail Send e-mail message to address list
serial Create serial port object
Pgina 280
Pgina 281
Pgina 282
Pgina 283
Pgina 284
Pgina 285
Pgina 286
External Interfaces
Alphabetical List (MATLAB) text://5
35 of 35 22/02/2011 11:14
1984-2010 The MathWorks, Inc. Terms of Use Patents Trademarks
Acknowledgments
Pgina 287
20/05/2013
G:\2_AREA_BASICA\AB_130\PRODUCTOS_PERIODO_VACACIONAL\CV\Guia_Practicas_MATLAB_CV.docx
- 288 -