Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MODIFICAL EL ESPACIADO
Para mathlab 2010
File, Preference,Comand Window, en Numeric Display cambiar de loose a compact,
OK
Para mathlab 2013
Home, Preference,Comand Window, en Numeric Display cambiar de loose a
compact, OK
10.^Z = X
Nota
sqrt es una función predefinida como raiz cuadrada
sqrt(2)
ans =
1.4142
Pero si definimos sqrt como una variable deja de ser raíz cuadrada
sqrt = 5
>> sqrt(2)
Index exceeds matrix dimensions.
OPERADORES RELACIONALES
Relational operators.
eq - Equal ==
ne - Not equal ~=
lt - Less than <
gt - Greater than >
le - Less than or equal <=
ge - Greater than or equal >=
DEFINICIÓN DE VECTORES
Vectores fila
x=[1 2 3 4] o [1,2,3,4]
Vector columna
x=[13;2;4;5]
La transpuesta de un vector T se representa por T ´
LISTAS
d=[1:0.5:4], d=(1:0.5:4), d=1:0.5:4
genera un vector entre 1 y 4 a intervalo de 0.5
g=1 3 5 7 9
g=linspace(1,9,5) %
genera un vector de cinco valores entre 1 y 9
GENERACION DE MATRICES:
Matrices elementales:
zeros(M) Matriz cuadrada de orden M de ceros
ones(M) Matriz cuadrada de orden M de unos
eye(M) Matriz cuadrada de diagonal unitaria de orden M
rand(M,N) Números aleatorios uniformemente distribuidos
rand(3,4) genera una matriz aleatoria 3x4 cuyos elementos siguen una
distribución normal con media 0 y varianza 1
>> rand(3,4)
ans =
0.6555 0.0318 0.0971 0.3171
0.1712 0.2769 0.8235 0.9502
0.7060 0.0462 0.6948 0.0344
diag(v)
genera una matriz cuadrada con diagonal igual al vector v
DIVISION
Dado dos matrices de la misma dimensión A y B entonces A./B divide cada
elemento de A entre cada elemento de B
A=[1 2 3;4 5 6;6 7 9];B=[9 8 7;6 5 4;3 2 1];
>>A./B
ans =
0.1111 0.2500 0.4286
0.6667 1.0000 1.5000
2.0000 3.5000 9.0000
M\N = inv(M)*N
SELECCIÓN DE ELEMENTOS DE UNA MATRIZ
M([i,j])
Los elementos de una matriz se enumeran desde arriba hacia abajo empezando por
la primera columna . Entonces devuelve el elemento ubicados en el orden numérico
i y en el orden numérico j
M([i,j],[k,l])
Selecciona los elementos de la fila i y la fila j y los intersecta con los elementos de
la columna k y columna l
SELECCIONAR FILAS
A(1,:)
Muestra los elementos de la fila 1 de la matriz A
A(2:5,:)
Muestra desde la fila 2 a la 5 de la matriz A
SELECCIONAR COLUMNAS
A(5:8,:)
A(:,3)=V'
Reemplaza la columna 3 por el vector columna V'
A(1:6,:)=[ ]
suprime las filas de 1 a la 6
B(:,3:8)=[ ]
suprime las columnas de 3 a la 8
A(1:3,5:10)
Intersección desde la fila 1 a la 3 con la columna desde la 5 a la 10
max(R)
Da el máximo da cada columna de R
[Rm,im]=max(R)
Da una matriz Rm formada por los máximos de cada columna y una matriz im donde
se indica la posición del máximo en cada columna
Rm =
0.9134 0.6324 0.9706 0.9572
im =
4 1 4 1
tril(A) =
0.0855 0 0 0 0 0 0 0 0 0
0.9289 0.5211 0 0 0 0 0 0 0 0
2.0000 2.0000 1.0000 0 0 0 0 0 0 0
0.0292 0.5468 1.0000 0.9037 0 0 0 0 0 0
0.2625 0.4588 1.0000 0.7791 0.2619 0 0 0 0 0
1.0000 0.2316 1.0000 1.0000 0.7212 0.6099 0 0 0 0
0.4886 0.4889 1.0000 0.6987 0.1068 0.6177 0.4899 0 0 0
1.0000 0.6241 1.0000 1.0000 0.6538 0.8594 0.1679 0.0714 0 0
Producto vectorial
cross(X,Y) = –37 20 –1
cross(Y,X) = 37 –20 1
Producto escalar
dot(X,Y) = –6
NORMAS DE UN VECTOR
Dado Y=[4 7 -8];se pueden calcular las siguientes normas
norm(Y,1) =19, significa Yi
norm(Y,inf) =8 selecciona el valor absoluto máximo de Yi
norm(Y,2) = 11.3578 calcula la norma euclideana
DETERMINANTE
det(M) is the determinant of the square matrix M.
RAICES DE UN POLINOMIO
Las raíces de un polinomio de potencia n se obtiene mediante roots(p), donde p es
Dos polinomios del mismo grado pero con coeficientes múltiplos tienen las
mismas raíces. Sea p=[6,2,1,7,8] y p1=[12,4,2,14,16];
poly([raiz1,raiz2,….raizn])
da el polinomio de los coeficientes
poly([-0.6050 + 1.1688i,-0.6050 - 1.1688i,0.6050 + 1.1688i,0.6050 - 1.1688i])
ans =
1.0000 0 2.0001 -0.0000 3.0002
1 02 0 3
EXPRESIONES LITERALES
Ejemplo. Desarrollar (z2+3*z)*(1+z2) y evaluar para z=1,5
>>syms z
>>F=(z^2+3*z)*(1+z^2);
>>G=expand(F)
>>G =z^4 + 3*z^3 + z^2 + 3*z
Ejemplo DesarrollarF=(x5+x2*5*y2-y*z3)*(x+2*y+z2)3
>>syms x y z
>>F=(x^5+x^2*5*y^2-y*z^3)*(x+2*y+z^2)^3
>> expand(F)
ans =x^8 + 6*x^7*y + 3*x^7*z^2 + 12*x^6*y^2 + 12*x^6*y*z^2 + 3*x^6*z^4 +
8*x^5*y^3
POLINOMIO CARACTERISTICO
OBTENCION DEL POLINOMIO CARACTERÍSTICO DE UNA MATRIZ CUADRADA
syms s
>> MP=[0.0971-s 0.0344 0.1869 0.7547 0.1190;
0.8235 0.4387-s 0.4898 0.2760 0.4984;
0.6948 0.3816 0.4456-s 0.6797 0.9597;
0.3171 0.7655 0.6463 0.6551-s 0.3404;
0.9502 0.7952 0.7094 0.1626 0.5853-s];
p=det(MP)
p=
- s^5 + (11109*s^4)/5000 + (29921527*s^3)/50000000 +
(367376674999*s^2)/1000000000000 + (280723587050243*s)/2000000000000000 -
15912310578467909/100000000000000000000
>> vpa(p)
ans =
- 1.0*s^5 + 2.2218*s^4 + 0.59843054*s^3 + 0.367376674999*s^2 +
0.1403617935251215*s - 0.00015912310578467909
>> pretty(ans)
5 4 32
- 1.0 s + 2.2218 s + 0.59843054 s + 0.367376674999 s + 0.1403617935251215 s
- 0.00015912310578467909
vpa(poly2sym(p))
>>ans =x^3 - 12.0*x^2 + 21.0*x - 10.0
f=vpa(poly2sym(p)), devuelve
f=
x^5 - 2.2218*x^4 - 0.5984*x^3 - 0.3673*x^2 - 0.1404*x + 0.0002
pretty(f), devuelve
5 4 3 2
x - 2.2218 x - 0.5984 x - 0.3673 x - 0.1404 x + 0.0002
D=
-0.51573 0 0
0 0.17092 0
0 0 11.345
ANALISIS DE DATOS
Dado X=[15,3,4,1,8,9]
Arreglo Descendente
>> sort(Y,'descend')
Y=[1,100,2,50,–5 ,500,4,–45]
500 100 50 4 2 1 -5 -45
En el caso de una matriz (m,n): toma la 1ª columna y lo ordena ascendentemente,
pasa a la 2da columna y lo ordena ascendentemente y así hasta la enésima
columna
sortrows(A)
Toma el elemento menor de la primera columna que es la de la 3ra fila y coloca toda
la 3ra fila como1ra fila. Toma el siguiente valor de la primera columna que
corresponde a la 4ta fila y la coloca en segundo lugar y así sucesivamente hasta
agotar toda la 1ra columna.
PLOT
PLOT(X,Y) plots vector Y versus vector X. If X or Y is a matrix,then the vector is
plotted versus the rows or columns of the matrix,whichever line up. If X is a scalar
and Y is a vector, disconnectedline objects are created and plotted as discrete points
vertically atX.
PLOT(Y) plots the columns of Y versus their index.
If Y is complex, PLOT(Y) is equivalent to PLOT(real(Y),imag(Y)).
In all other uses of PLOT, the imaginary part is ignored.
Various line types, plot symbols and colors may be obtained withPLOT(X,Y,S) where
S is a character string made from one elementfrom any or all the following 3
columns:
b blue . point - solid