Вы находитесь на странице: 1из 47

INTRODUCCIN

PARTEI
Elaboradopor:Prof.EnriqueEduardoGavorskisSouto
e.gavorskis@hotmail.es
Revisadopor:Prof.FranciscoM.GonzalezLongatt
fglongatt@ieee org
fglongatt@ieee.org

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

CURSODESCILAB

Elprograma
EntornosdeTrabajo
UsodelHelp
OperacionesconVectoresyMatrices
OperacionesconFunciones
p
Graficacin
Programacin
Debugger

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

CONTENIDO

Scilab es un lenguaje de programacin de alto


nivel
i l para clculo
l l cientfico,
i fi
i
interactivo
i de
d libre
lib
uso y disponible en mltiples sistemas operativos
desarrollado por Institut National de Recherche
en Informatique et Automatique y cole
Nationale des Ponts et Chausses desde 1990.
1990

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

QU ES SCILAB?
QUESSCILAB?

Scilab fue creado para hacer clculos numricos


aunque tambin ofrece la posibilidad de hacer
algunos clculos simblicos.
Posee cientos de funciones matemticas y la
posibilidad de integrar programas en los
lenguajes ms usados (FORTRAN, Java y C y C++ ).
Scilab es un sistema abierto, el usuario puede
d fi i nuevos tipos
definir
ti
d datos
de
d t y operaciones.
i
Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

QU ES SCILAB?
QUESSCILAB?

Scilab viene con numerosas herramientas:


Grficos 2
2D
D y 3
3D
D, animacin,
animacin lgebra lineal,
lineal
matrices dispersas, Polinomios y funciones
racionales, Simulacin, Xcos: simulador por
diagramas de bloque, Control clsico, robusto,
optimizacin LMI, Optimizacin diferenciable y no
diferenciable Tratamiento de seales,
diferenciable,
seales Grafos y
redes.
Scilab paralelo empleando PVM,
PVM Estadsticas,
Estadsticas
Interfaz con el clculo simblico (Maple, MuPAD),
Interfaz con TCL/TK.
Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

QU ES SCILAB?
QUESSCILAB?

Calidad
Calidadcientfica
cientfica
Potencia
Flexibilidad
l ibilid d
Facilidaddeuso
Interactividad
Transparencia
Grficos

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

POR QU SCILAB?
PORQUSCILAB?

Command Windows: Donde se ejecutan todas


l instrucciones
las
i t
i
y programas. Se
S escribe
ib la
l
instruccin o el nombre del programa y se da
a Enter.
nter.
Help
e p ((tambin se p
puede usar desde comand
windows)
Workspace: Para ver las variables que se estn
usando y sus dimensiones (si son matrices)
Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

ELEMENTOS BSICOS DEL ESCRITORIO


ELEMENTOSBSICOSDELESCRITORIO

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org
Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

Los elementos bsicos del SCILAB,


SCILAB como
cualquier otro lenguaje de programacin, son:
Constantes
Variables
Operaciones
Expresiones
p
Funciones.

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

ELEMENTOS BSICOS
ELEMENTOSBSICOS

ans Nombredelavariablepordefectousadoenlos
resultados
l d
%pi Nmero
%eConstantedeNapier(nmerodeEuler)
%e Constante de Napier (nmero de uler)
%eps Elmspequeodelosnmerosquealsumarle
1daunnmeroencomaflotantemayorque1
%inf Infinito
%nan Indefinido
%i Unidaddelosimaginario

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

CONSTANTESO
VARIABLESPREFIJADAS

Nmerosenteros:235
Nmeros enteros: 2 35 48
48
Nmerosreales:2.35.248.45
Mximo
Mximode16cifrassignificativas
de 16 cifras significativas
Utilizandolaletraeacontinuacindeunnmero
conpuntodecimal.
p

Nmeroscomplejos:2+3*%i

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

VARIABLES

v+kadicinosuma
v+k
adicin o suma
vksustraccinoresta
vv*kkmultiplicacin
multiplicacin
v/kdivideporkcadaelementodev
k /v divide k por cada elemento de v
k./vdividekporcadaelementodev
v.^kpotenciacincadacomponentedevesta
elevado a k
elevadoak
k.^vpotenciacinkelevadocadacomponentedev

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

OPERACIONES CON ESCALARES


OPERACIONESCONESCALARES

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org
Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

OPERACIONES

Resolver

10 54
20
3 2
1.5
1 2 0.5
12

>> (10+5*(4)^(1/2))/(1-(2^(-3/2)-0.5^1.5))
ans =
20

Ejercicio
j

42.1768 234
210 10247

9.8 *1014 5.876 *10 5


5
6
9.987 *10 10

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

OPERACIONESCONESCALARES

Calculeelvolumendeunaesferadecincometrosde
radio:
>> r = 5;
>> A = (4*%pi*r ^ 2)/3
A =
104.7198

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

OPERACIONESCONESCALARES

COMANDODELAFUNCIN

DESCRIPCIN

sqrt(x)

RazCuadrada

abs(z)

Valor Absoluto o Mdulo


ValorAbsolutooMdulo

conj(z)

Conjugadodeuncomplejo

real(z)

ParterealdeZ

imag(z)

ParteimaginariadeZ

exp(x)

FuncinExponencial(basee)

sin(x) cos(x) tan(x)

FuncionesTrigonomtricas

log(x)

LogaritmoNeperiano(basee)

log10(x)

LogaritmoNatural(base10)

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

ALGUNASFUNCIONESTIPICAS
USADASENESCALARES

COMANDODELAFUNCIN

DESCRIPCIN

Log2(x)

Logaritmo base 2
Logaritmobase2

asin(x) acos(x) atan(x)

FuncinTrigonomtricasInversas

sinh(x) cosh(x) tanh(x)

FuncionesTrigonomtricasHiperblicas

asinh(x) acosh(x) atanh(x)

FuncionesHiperblicasInversas

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

ALGUNASFUNCIONESTIPICAS
USADASENESCALARES

Hallar el valor de X en el tringulo rectngulo que tiene


hipotenusa igual a 50 y el ngulo opuesto al cateto es de
30
>> h = 50;
>> Teta= 30*%pi/180;
/
>> X = 50*sin(Teta)
X =
25.0000

50

30

NOTE QUE SE REALIZO UNA CONVERSIN DE GRADOS


A RADIANES. ESTO NECESARIO PARA EFECTOS DEL
CLCULO. SCILAB ESTABLECE COMO CRITARIO EL USO
DE RADIANES EN EL ARGUMENTO DE LAS FUNCIONES
TRIGONOMETRICAS.

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

olareproduccintotaloparcialdeestedocumentosin
Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

FUNCIONESTIPICAS

En un triangulo rectngulo para el cual se conoce que


uno de sus catetos tiene 10 cm y la hipotenusa de 15
cm.
Encuentre el ngulo que se forma entre ellos.
Alfa

>> Alfa = (180/%pi)*acos(10/15)


15

Alfa =

10
48.1897

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

Ejemplo

Encuentreelmdulo,lapartereal,laparte
imaginaria y el ngulo del nmero complejo
imaginariayelngulodelnmerocomplejo
mostradoacontinuacin.
>> a = 3+4*%i;
>> A = abs(a), R = real(a), I = imag(a)
A =
5
R =
3
I =
4
>> Teta= (180/%pi)*atan (I/R)
Teta =
53.1301
Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

Ejemplo

function y=f(x); y=36/(8+exp(-x)); endfunction


f(15)
ans =
4.4999998

DEFINIDA LA FUNCIN, ES UNA BUENA RECOMENDACIN


ESCRIBIR EL COMANDO funcprot(0)JUSTO DESPUS DEL
COMANDO endfunction

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

Ejemplo

Para definir un polinomio se puede utilizar el


comando poly.
Este comando permite construir un polinomio de dos
formas distintas, ello depender
p
de si se conocen los
coeficientes del polinomio (coeff) o por otro lado si
se conocen las races (roots)

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

POLINOMIOS

Hallarelvalordex quecumplaconlaecuacin:

3x 2x 5 0
2

polinomio = poly([5 2 3],x,coeff)


polinomio =
2
5 + 2x + 3x

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

POLINOMIOS

ans

=
2 + 6x

horner(pd
horner(pd_poli,-3)
poli 3)
ans

- 16.

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

pd_poli = derivat(polinomio)

DISP estecomandosirveparaimprimirenpantallaalguna
p
p
p
g
informacincomotextosodatos.
horner(pd_poli,-3)
ans

- 16.
16

disp(horner(pd
p(
(p _p
poli,-3))
, ))
- 16.

disp('Ingeniera Elctrica')
Ingeniera Elctrica

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

OTROS COMANDOS
OTROSCOMANDOS

A=[1 3 5; 6 9 2; 4 8 7]

A^2+3*A

A =

ans =
1
6
4

3
9
8

5
2
7

42
86
92

79
142
164

det(A)
ans =
5

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

61
68
106

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

VECTORES Y MATRICES
VECTORESYMATRICES

Vectores fila:
Los elementos de una misma fila estn separados por
blancos o comas (,).
()
[ 3 4]
]
vf =[2
Vectores columna:
Los elementos de una misma columna estn separados
por intro o por caracteres punto y coma (;).
vc =[2;3;4;7;9;8]
La dimensin de un vector se obtiene por el comando
length (nombre del vector)
Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

VECTORES

VECTOR

RESULTADO

Vector Fila
VectorFila
f = [3 5 1 7]

f =
3 5 1 7

Obien,
f = [3,5,1,7]
VectorColumna
c = [3;5;1;7]
O bien
Obien,
c = [3
5
1
7]

c =
3
5
1
7

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

VECTORES Y MATRICES
VECTORESYMATRICES

v+w
v+wadicinosuma
adicin o suma
vwsustraccinoresta
v *w
wmultiplicacincadaelementodevporel
multiplicacin cada elemento de v por el
v.
correspondientedew
v./wdividecadaelementodevporel
v./w divide cada elemento de v por el
correspondientedew
v.^wpotenciacincadacomponentedevesta
p
p
elevadoalcorrespondientedew

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

OPERACIONES ENTRE VECTORES


OPERACIONESENTREVECTORES

COMANDODELAFUNCIN

DESCRIPCIN

sum(v)

suma

prod(v)
prod(v)

Producto

max(v)

Valormximodelascomponentesdeun
vector,lomismoparamin(v)valormnimo

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

OPERACIONES ENTRE VECTORES


OPERACIONESENTREVECTORES

Especificando
p
el incremento de sus componentes
p
X=XI:X:XF;
Especificando su dimensin linspace(a,b,n)
linspace(a b n)
si se omite n toma 100 por defecto; el incremento es
k=(ba)/(n1)
Con componentes logartmicamente espaciadas
logspace(a b n) genera un vector fila de n
logspace(a,b,n)
puntos logartmicamente espaciados entre 10a y 10b.
Si se omite el valor de n se toma 50

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

GENERACIN DE VECTORES
GENERACINDEVECTORES

Vectoresconelementosigualmenteespaciados:
Vectores
con elementos igualmente espaciados:
X= XI:X:XF
XI = Lmite Inferior
XI=LmiteInferior
XF=LmiteSuperior
X = Paso o Incremento (espacio entre elementos)
X=PasooIncremento(espacioentreelementos)
x = 1:0.5:3
x =
1.0000 1.5000 2.0000 2.5000 3.0000

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

GENERACIN DE VECTORES
GENERACINDEVECTORES

VectoresconNelementosigualmente
Vectores
con N elementos igualmente
espaciados:
X= linspace(XI,XF,N)
p
( , , )
XI=LmiteInferior
XF =LmiteSuperior
XF
Lmite Superior
N=NmerodeelementosdeX
x = linspace(0
linspace(0,1,5)
1 5)
x =
0 0
0.2500
2500 0.5000
0 5000 0
0.7500
7500 1
1.0000
0000

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

GENERACIN DE VECTORES
GENERACINDEVECTORES

VectoresfiladeCerosdetamaon
vf = zeros(1,4)
vf =
0 0 0 0

Vectores columna de Ceros de tamao n


VectorescolumnadeCerosdetamaon
vc = zeros(4,1)
vc =
0
0
0
0
Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

GENERACINDEVECTORES

La definicin de una matriz se hace por filas.


Una fila se separa de la siguiente por medio de punto
y coma o por medio de cambio de lnea.
Los elementos de una misma fila se separan por
medio de espacios en blanco o por medio de comas.
A
A=[1
[1
A =
1
4
7

2 3; 4 5 6; 7 8 9]
2 3
5 6
8 9

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

MATRICES

M = [2 3 4; 7 8 9;11 12 13; -1
1 0 1]
M = [2,3,4; 7,8,9 ; 11,12,13 ; -1,0,1]
M = [2 3 4
7 8 9
11 12 13
-1 0 1]
M =
2
7
11
-1

3
8
12
0

4
9
13
1

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

MATRICES

EJEMPLO

MatrizdeUNOSdemxn:ones(m,n)

ones(2,3)
ans=
1 1 1
1 1 1

MatrizdeCEROSdemxn:zeros(m,n)

zeros(3,2)
ans=
0 0
0 0
0 0

MatrizAleatoriademxn:rand(m,n)

rand(2,2)
ans=
0.9501 0.4860
0.6068 0.0185

MatrizIdentidaddemxm:eye(m)

eye(3,3)
ans =
1 0 0
0 1 0
0 0 1

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

TIPOSESPECIALESDEMATRICES

a11
a
21

am1

a12
a22

am 2

a1n

a2 n

amn

A(i,j):
(i j) Denota
D
ell elemento
l
d la
de
l matriz
i A ubicado
bi d en la
l fila
fil i
y en la columna j .
A(i,:): Denota todos los elementos de la fila i de la matriz A.
A(:,j): Denota todos los elementos de la columna j de la
matriz A .
A(r:s p:q): Denota la submatriz de A cuyos elementos
A(r:s,p:q):
estn entre las filas r y s y entre las columnas p y q .
Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

NOTACIN DE ELEMENTOS
NOTACINDEELEMENTOS

A=[1 3 5; 6 9 2; 4 8 7]
A =
1
3
5
6
9
2
4
8
7

A=[1 3 5; 6 9 2; 4 8 7]
A =
1
3
5
6
9
2
4
8
7

A(2,3)
ans =
2

A(:,2)
ans =
3
9
8

A(3,2)
ans =
8
A(2,:)
ans =
6
9

A(1:2,2:3)
ans =
3
5
9
2
2

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

NOTACIN DE ELEMENTOS
NOTACINDEELEMENTOS

round(x) redondeahaciaelenteromsprximo.
fix(x) redondeahaciaelenteromsprximoa0
ceil(x)

valorenteromsprximohacia+

floor(x)
fl
( ) valorenteromsprximohacia
l
t
i
h i

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

OTROS COMANDOS
OTROSCOMANDOS

A+B Adicin osuma


o suma (las matricesdeben
matrices deben serdelmismo
ser del mismo tamao)
A-B Sustraccinoresta(las matricesdeben serdelmismo tamao)
A
A*B
B Multiplicacin.
k*A Multiplicacinporunescalar(keselescalar).
A/B
/ Divisin.
s .
A.*BMultiplicacin elementoaelemento.
A./B
/ DividecadaelementodeAporelcorrespondientedeB
p
p
A.^n Potenciacinelementoaelemnto(neslapotencia,unescalar).
A MatrizTranspuestadeA.
p

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

OPERACIONES ENTRE MATRICES


OPERACIONESENTREMATRICES

LamayoradelasfuncionesdeSCILAButilizadaspara
nmeroreales,puedenaplicaramatrices.

l
d
li
ti
M =sin([0.2 1.4 0.5])
M =
0.1987 0.9854 0.4794

M =[sin(0.2),sin(1.4),sin(0.5)]
[sin(0.2),sin(1.4),sin(0.5)]
M =
0.1987 0.9854 0.4794
Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

FUNCIONES CON MATRICES


FUNCIONESCONMATRICES

FUNCIN

DESCRIPCIN

det(A)

DeterminantedeA

inv(A)

InversadeA

min (A)

FiladeAquecontieneelmnimoelementodetodalamatriz

max(A)

FiladeAquecontieneelmximoelementodetodalamatriz

sum(A)

V t fil d l
Vectorfiladelasumadecadacolumnadelamatriz.
d
d
l
d l
ti

[P,Q]=eig(A)

Peslamatrizconcolumnasdevectorespropios.
QeslamatrizdiagonalconvalorespropiosdelamatrizA.

svd(A)

Descomposicin en valores singulares.

[M,N]=size(A)

TamaodelaMatrizA(MesnmerodefilasyNelde
columnas)

lengt(V)

Longitud deunVector.

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

ALGUNAS FUNCIONES DE MATRICES


ALGUNASFUNCIONESDEMATRICES

a12 X 1 a12 X 2 a1m X m C1


a21 X 1 a22 X 2 a2 m X m C2

A X C

an 2 X 1 an 2 X 2 anm X m Cn

a11
a
21

am1

a12
a22

am 2

a1n X 1 C1
a2 n X 2 C2



amn X m Cm

XA C

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

Solop
oacadmicos.Prohibido
paraserempleadocono
objetivodeevaluacin,o
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

MATRICESAPLICADASASISTEMADEECUACIONES

Resolverelsistemadeecuaciones
4 X 1 3 X 2 X 3 12
2 X 1 3 X 2 X 3 10
X 1 X 2 2 X 3 5

4 3 1 X 1 12
2 3 1 X 10

1 1 2 X 3 5

A =[4
[ 3 -1;2
; -3
3 -1;1
; 1 -2];
];
C =[12;-10;-5];
X = inv(A)*C
X =
2
3
5
Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

X1 2
X2 3
X3 5

Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

MATRICESAPLICADASASISTEMADEECUACIONES

help
di
dir

diary(
diary('Diario')
Diario )
A = [1 1; 2 2];
B = [4 -1; 0 4];
C= A*B;
D = A.*B;
diary(0)

diary
lookfor

ESTE COMANDO GENERA UN


ARCHIVO DE TEXTO UBICADO EN
EL DIRECTORIO ACTUAL DE
TRABAJO

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org

olareproduccintotaloparcialdeestedocumentosin
Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

COMANDOS DE AYUDA
COMANDOSDEAYUDA

Prof.EnriqueEduardoGavorskisSouto,e.gavorskis@hotmail.es /ProfFranciscoM.GonzalezLongatt,fglongatt@ieee.org
Solop
paraserempleadocono
objetivodeevaluacin,o
oacadmicos.Prohibido
olareproduccintotaloparcialdeestedocumentosin
autorrizacindelautor.Derechosreservadosdeautorr.Septiembre2010

Preguntas

Вам также может понравиться