Professional Documents
Culture Documents
NUMEROS
eps > es el numero mas pequeo que interpreta el computador. Este es el
cero (0) para matlab. Es el de cuantificacin. Si quiero una seal
analgica y la quiero discretizar. Si tengo 8 bits puedo discretizar en 4
positivos y 4 negativos. Se producir errores de cuantificacin del dato
ya que al discretizar voy a asignar un valor digitales, entonces el 0 que
se conoce en la lgica no va a existir si no el 2.2204e-16. Conclusion
cuando yo discretizo una seal el 0 no existe. Resolucion mas pequea de
nmeros.
Inf > Si sale esto quiere decir que el calculo es infinito.
NaN > son valores que tienen distinta naturaleza.
i, j > se notan como complejos
realmin > Es el numero mas pequeo positivo que matlab puede determinar.
Realmax > El numero mas grande de datos.
clock > Sirve para ver el tiempo de la computadora.
calendar > Muestra el calendario.
round() > Redondea al numero al entero mas prximo.
ceil() > Redondea al entero superior o tambin llamado redondear hacia el
infinito.
fix()> Redondea el numero al entero mas prximo.
sin(pi/2) > Funcion sen() la funcin espera a que este en radianes.
sind(90) > Funcion sen() la funcin espera a que este en hexadecimal.
sinh(pi/2) > Funcion senh() la funcin espera a que este en radianes.
asin(1) > Devuelve el angulo en radianes, sirve para sacar las funciones
inversas.
asinh(1) > Devuelve el inverso de la funcin hiperblica.
abs() > Valor absoluto
sign() > Si el signo de la cantidad es negativo devuelve (-) si el signo
de la cantidad es positivo devuelve (+). Sirve para validar la condicin
del signo. Si es 0 devuelve 0.
exp() > Numero neperiano.
gcd(9,12) = 3 > Maximo comn divisor.
lcm(9,12) = 36 > Minimo comn mltiplo o denominador comn.
log(10) > Logaritmo neperiano o logaritmo natural.
log2(10) > Logaritmo en base 2 de 10.
mod(-12,5)= 3 > El inmediato superior entero positivo. Devuelve el modulo
del entero superior al haber realizado esta operacin.
rem(12,5)= 2 > Da el residuo de la divisin entera.
sqrt() > Raiz cuadrada.
nthroot(100,3) > Raiz cubica de cualquier numero, o la raz n de
cualquier numero.
x=[5 7 -3, 2, -5] > Los espacios y las (,) matlab interpreta como
espacios.
x(n) > Da el el valor en la posicin (n) del vector.
x(end) > Da el ultimo valor del vector.
x(2:5) > Saca los nmeros del 2 al 5.
x(1:3:5) > Saque del 1 al 5 en pasos o saltos de 3.
x([2 5 1]) > Saca el 2do el 5to y el 1er elemento, saca los elementos que
yo quiera.
A = [1 2 3; 4 5 6] > Define dos filas.
A(2,1) > Saca el valor que se encuentra en esa fila y esa columna.
A(:,2) > Saca todos los elementos de la columna 2 o columna n
A(2,:) > Saca todos los elementos de la fila 2 o fila n
A(2,2:3) > Vaya a la columna 2 y saca los elementos de la columna 2 a la
3.
A(end,[1,3]) > Vaya a la ultima fila y saca los elementos de la columna 1
y 3.
(1:7) > Genera vectores.
(1:3:10) > Genere vectores del 1 al 10 en pasos de 3
(50:-5:1) > Empieza a crear vectores en pasos decrecientes.
linspace(2,6,3) > Genera un vector del 2 al 6 de 3 elementos y son
equidistantes es decir la diferencia entre ellos es iguales entre el
primero y el siguiente.
logspace(0,2,4) > Genera un vector logaritmo espaciado entre 10^0 y 10^2
con 4.
zeros(n) > Tengo una matriz cuadrada de (0) de nxn
zeros(3,2) > Tengo una matriz de ceros de 3 filas y 2 columnas.
ones(n) > Genera matriz cuadrada de (1) de nxn
ones(5,3) > Genera una matriz de (1) de 5x3.
rand(n) > Genera una matriz cuadrada randomica de nxn.
rand(5,3) > Genera una matriz randomica de 5x3.
eye(n) > Genera una matriz identidad de nxn.
eye(5,3) > Genera una matriz diagonal de 5x3.
hilb(n) > Genera una matriz de Hilberth, siempre es una matriz cuadrada.
invhilb(n) > Genera la matriz inversa de Hilberth, siempre es una matriz
cuadrada.
A*B > Multiplicacion entre 2 matrices.
A.*B > Multiplicacion elemento a elemento, el de fila o columna
respectivo con la fila y columna de la siguiente matriz.
C > Traspuesta conjugada.C. > Saca la traspuesta.
A+2 > Esta operacin suma el numero a cada elemento de la matriz.
A/B > Division por la derecha.
A\B > Devision por la izquierda.
A./B > Divide elemento a elemento
A.\B > Divide elemento a elemento.
A^2 > Eleva al cuadrado la matriz es igual a AxA.
A.^B > Toma el elemento de A de la mxn y lo eleva a la mxn de B.
A > Matriz traspuesta
A. > Trasposicin de matrices.
cross(x,y) > Obtiene el producto cruz o el producto vectorial entre dos
vectores.
dot(x,y) > Da el producto punto entre dos vectores, elemento a elemento
la suma de eso.
diag(x) > Devuelve una matriz diagonal con los elementos del vector x.
Devuelve una matriz cuadrada.
diag(ans) > Devuelve los elementos de la diagonal de una matriz y
presentando como un vector. En este caso ans seria el resueldo de hacer
diag(x).
size(A) > Devuelve el tamao de la matriz.
length(A) > Devuelve el numero de las dimensiones de una matriz.
trace(A) > Devuelve la traza de una matriz, es igual a la suma de los
elementos de la diagonal.
rank(A) > Devuelve el rango
cond(A) >
det(A) > Devuelve el determinante de la matriz
eig(A) > Devuelve los valores propios de la matriz.
inv(A) > Devuelve la inversa de la matriz.
ans*A > Devuelve la matriz identidad, en este caso ans es el resultado de
inv(A) y al multiplicar inv(A)*A se obtiene la matriz identidad.
norm(A) > Norma de la matriz.
norm(A,2) > Devuelve la norma de la matriz n-esima de A.
null(A) > Devuelve el espacio nulo de la matriz.
orth(A) > Ortogonaliza la matriz A.
pinv(A) > Devuelve la matriz pseudo inversa.
poly(A) > Devuelve el polinomio caracterstico.
tril(A) > Devuelve la matriz triangular inferior de la matriz A.
triu(A) > Devuelve la matriz triangular superior de la matriz A.
rref(A) > Devuelve la matriz producto de la reduccin mediante Gauss.
rot90(B) > Gira 90 hacia la izquierda.
rot90(B,3) > Multiplica al 3 por 90 y gira 270
funm(B, @sin) > Calcule la funcin sin a cada uno de los elementos de la
matriz.
expm(B) > Hace el neperiano (e) a cada valor que tiene la matriz B.
diary off > Para guardar el archivo.
cat(1 o 2 o 3, A, Q) > Concatena las matrices 1 abajo 2 derecha.
cat(:,:,1 o 2) > Concatena en 2 capas. En si es una matriz en el espacio.
Base de la televisin 3D.
PALABRAS.
VECTORES Y MATRICES.
Celda(n) = Coloca progresivamente elementos a una matriz.
cell( , ) > Sirve para hacer una matriz que espera elementos por asignar.
eye(n) > Genera una matriz diagonal de nxn.
celldisp(k) > Muestra los elementos de cada celda.
cellplot(k) > Grafica todas las celdas en las que se puede trabajar.
NOTA: Si se hace captura de pantalla a una imagen se pierde resolucin.
Guardar siempre las imgenes como .jpg o .eps.
iscell(k) > Si existe las celdas = 1, si no 0.
num2cell(A) > Agrega todos los elementos de una matriz a celdas. A es una
matriz de mxn.
t1 = P<6 Asigna una matriz t1 para la cual los valores que satisfagan la
condicin mostrara 1 y si no mostrara 0.
existe() > Valida si existe o no un vector.
isnnan(matriz) > Envia 1 si existe un valor 0.
isninf(matri) > Envia 1 si existe un valor infinito.
isfinite(matriz) > Envia 1 donde existen valores y 0 donde son 0 o
infinito.
NOTA: Minuscula para vectores, mayscula para matrices.
plot(x,y,x,z) > Grafica X vs Y y X vs Z.
plot(x,y,*) > Solo grafica los puntos.
hold on > Se archivan los graficos
hold off > Se eliminan.
fill(x,y,v) > Da color a un relleno de una figura. Colores en ingles.
rea(x,y) > Pinta el rea que se puede formar debajo de la curva entre
x,y.
NOTA: Realizar estadstica en cada programa que se va a realizar.
bar(x,y) > Grafica barras verticales.
barh(x,y) > Grafica con barras horizontales.
hist(x,y) > Grafica un histograma de x,y.
pie(x,y) > Grafica los resultados que pueden dar informacin de las
componentes de forma estadstica.
rose(x,y) > Da un grafico en coordenadas polares con una variacin de
360 con radio.
stairs(x,y) > Diagramas de escalon. (ELECTRONICA).
stem(x,y) > Sirve para ver los armnicos y subarmonicos de Fourier.
loglog(x,y) > Sirve para ver un logaritmo.
semilogx(x,y) > Sirve para ver un semi logaritmo de las x, y se mantiene.
semilogy(x,y) > Sirve para ver un semi logaritmo de las y, x se mantiene.
grid > Coloca grillas al texto.
xlabel(etiqueta) > Etiqueta a x
title() > Da titulo al grafico.
gtext() > Sirve para colocar un punto en la grafica con el cursor del
mouse.
text(1,4,etiqueta) > Etiqueta en un punto.
FUNCIONES
Se debe hacer un plano en autocad y pasar en visio, todo debe funcionar
de acuerdo al diagrama de flujo.
Nunca olvidar que hay que utilizar el punto si es que mis valores con los
que trabajare son matrices.
cumprod(X) > Producto acumulado por cada columna.
cumsum(X) > Suma acumulada por cada columna.
cov(X) > Covarianza de la matriz X, matriz de covarianzas.
corrcoef(X) > Matriz de corelacion entre las variables siendo estas
negativas o positivas y el valor no podra ser mayor de 1.
diff(X) > Diferencias adyacentes.
iqr(X) > Rango de los intercuatilicos.
max(X) > Valor mximo de cada columna
min(X) > Valor minimo de cada columna
En estadstica siempre los datos se analizan en columna.
mean(X) > Media de cada columna
median(X) > Mediana de cada columna.
prod(X) > Realiza el producto de todos los elementos de cada columna.
rand(5) >
rang(X) > Devuelve el rango de cada columna.
sort(X) > Ordena de menor a mayor en cada columna.
std(X) >
sum(X) > Suma de cada uno de los elementos
var(X) > Varianza de la muestra
tabulate(k) > Muestra la cuenta de cuantas veces aparece un numero en un
vector y muestra los porcentajes
pie(k) >
Matrices more
Roots(P) > saca races de un polinomio, matriz y vectores polinomicos.
poly(races) > Devuelve el polinomio a partir de las races
conv(P,Q) > Producto entre polinomios
deconv(P,Q) > Division entre polinomios
polyvar(P, #) > Evalua el polinomio en un valor que uno quiera
polyval(P,[1 2 3; 4 5 6; 7 8 9]) > Evalua el polinomio para todos los
puntos de una matriz.
syms(x) > Declara una variable como simbolica, matlab todo lo toma como
vector.
diff((exp(x)*cos(5*x*y)), 'x') > Derivada parcial
feval('cos',pi) > Sirve para evaluar puntos.
feval('cos',[pi,0,pi/3]) > Evalua al vector en cada uno de los puntos.
feval(@cos,[pi,0,pi/3]) > Evalua el vector en cada uno de los puntos,
mismo feval de arriba.
fminbnd(@sind,0,360) > Encuentra el minimo en el intervalo que se
coloque.
fzero('sind',120) > Devuelve el 0 mas cercano.
fzero('sind',70) > Devuelve el 0 mas cercano.
quad('sin',0,pi) > Integral de 0 a pi de la funcin sin.
x=(0:6) > 0 1 2 3 4 5 6
trapz(x,y) > Integracion mediante el mtodo del trapecio.
rea(x,y) > Trapecio.
Diagramas de flujo
Plano de sonificacin.
Plano principal llamado plano de conjunto
Plano auxiliares llamado plano de subconjunto.
Formato A3.
Usar A4 por defecto.
D01 > Indica que es un plano computacional
001 > Numero de plano.
Para zonificar se enumera en sentido horario y sentido antihorario.
Plano con 8 dias de antelacin
El coloquio subir 48 horas antes del dia de presentacin.
La informacin va de arriba hacia abajo cuando.
Lineas con criterios.
2/3 - 1/3
Para proyecto normas ISA para vistas de un crneo 6 vistas del crneo, y
con lneas de cota, se aplica escala.