Herramientas de computo
Enviado por Fabián MaaJii'z • 27 de Julio de 2015 • Apuntes • 1.085 Palabras (5 Páginas) • 167 Visitas
Herramientas de Computación.
Format long (expansión de los decimales)
Format short (compresión de los decimales)
Format rational (numeros en fracciones)
NaN = valor no valido
Inf = infinito
>> exp(1) = e
Comparaciones de igualdad
>> a==b ( compara en igualdad a y b)
>> a=b (a la variable “a” se le asigna el valor de la variable “b”)
Menor que: a
Mayor que: a>b mayor o igual que: a>=b
Diferente de: a~=b
Para definir variables:
1.- deben empezar con letras
2.- no hay espacios
3.- utilizar guion bajos
4.- no usar acentos, tildes, @, operadores primitivos ( + - * /) , nombres reservados para comandos (rand, plot,ode,etc.)
Operadores lógicos:
O (disyunción) = ||
Y (conjunción) = &&
En programación las operaciones (suma y multiplicación) tienen una jerarquía.
Siempre se hacen primero las multiplicaciones y luego las sumas.
Para entender correctamente lo hecho por una computadora se deben utilizar los símbolos de agrupación (),[].{}.
En Matlab solo podemos utilizar paréntesis.
Ejercicio:
No somos cien alguien increpo, pero nosotros, más otro tanto igual, más la mitad de nosotros, más la mitad de la mitad de nosotros, mas usted seremos cien.
¿Cuántos somos nosotros?
Sea np el numero (cantidad) de personas (entes o cosas)
np + np + ½ np + ¼ np + 1 = 100
11/4 np = 100 – 1
11 np = (100 - 1) * 4
np = ((100 - 1) * 4)/11
Nota: Matlab hace las operaciones desde los paréntesis más internos hacia los más externos.
>>plot(x,y) graficar
>>title(‘titulo del grafico’)
>>legend(‘leyenda simbólica’)
>>xlabel(‘define el nombre del eje x’)
>>ylabel(‘define el nombre del eje y’)
Size(Nombre de la variable (matriz)): dimensiones de la matriz
Length(nombre de la variable) : nos dice cuántas entradas tiene (suele usarse para vectores)
Operadores entre matrices:
: (dos puntos)
X= A:D:B;
Donde A es la posición inicial
D es la distancia entre cada elemento
B es la posición final.
Para ubicar la posición i,j de nuestra matriz A debemos tipiar
Aij=A(i,j)
Donde i es fila y j columna.
Queremos definir una matriz que en la posición (3,3) contenga -7
>>B(3,3)=-7
>>A(:,j) me muestra la columna competa
>>A(i,:) me muestra la fila completa
>>A(:,[i j]) me mostrara más de un columna completa
>>A([i j],:) me mostrara más de una fila completa
>>A([i:j],:) mostrara las filas desde i hasta j
>>A(:,[i:j]) mostrara las columnas desde i hasta j
End
Si B es una matriz de m x n al escribir B(a:end,i)
Donde (a:end) son filas, (a) cualquier número real e (i) las columnas
B(a:end,b:end)
Construir matrices a partir de matrices.
Sea A y B dos matrices, entonces
C=[A B]
Donde C es una matriz generada a partir de las matrices A y B.
El operador transpuesta, para transponer una matriz A se debe escribir A’
A partir de la transpuesta hay dos tipos de matrices
Simétricas si A=A’ (A==A’)
Anti simétricas si A = - A’ (A’== -A)
Si x es n x 1 & y es 1 x n entonces x*y es de n x n
Para calcular el producto punto de x & y se hace el producto de x’ & y’ (x’*y’)
Operador Potencia (^)
En los reales a=x*x y b=x^2 dan el mismo resultado
En vectores a=x*x y b =x.^2 no es el mismo resultado (Ya que a=x*x es la multiplicación matricial normal) y b =x.^2 eleva al cuadrado cada componente del vector
Sean A y B dos matrices ¿Cuál será el resultado de C= A.^B? es una matriz elevada a otra matriz.
Si A es de m x n y k es un escalar, entonces A.^k lo que hace es elevar a la k-esima potencia todos elementos de A.
Para graficar en 3D (rejillas cuadradas)
>> [x,y] = meshgrid(a: distancia entre puntos:b)
Donde [x,y] es una matriz
>> z = x.^2 – y.^2 ;
Surf(x,y,z)
Para cambiar la combinación de colores
>> shading interp
Para graficar en 3D (rejillas rectangulares)
>>X=a : distancia entre puntos : b
>>Y=a : distancia entre puntos : b’ (b’ numero diferente para generar el rectángulo)
...