Matlab

Solo disponible en BuenasTareas
  • Páginas : 7 (1684 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de agosto de 2012
Leer documento completo
Vista previa del texto
1
Introducción a Matlab Matlab es un interprete de instrucciones, mismas que deben ser introducidas en la línea de comandos >> que aparece en el entorno de Matlab. La estructura básica de Matlab son los arreglos de datos o vectores. Para introducir un vector o matriz, use corchetes cuadrados para indicar cuando inicia y cuando finaliza los datos; por ejemplo, introducir >>y = [0 1 2 3 4] Observeque se despliega en pantalla el contenido del vector y y= 01234 Para introducir un vector con más de un renglón o bien los elementos de una matriz por renglones, debe usar el carácter ; , como separador entre la Información de los renglones; por ejemplo tecleando >>z = [0; 1; 2; 3; 4] Se tiene como resultado: z= 0 1 2 3 4 Identificando la forma de introducir cada renglón, podemos ahora jugar conmatrices. Para introducir la matriz Una de las ventajas de Matlab es poder jugar con los vectores, construirlos muy fácilmente si estos provienen de una colección de datos simple. Por ejemplo, si quiere generar 10 números del 1 al 10, puede hacerlo en la forma >> t = 1:10 t= 1 2 3 4 5 6 7 8 9 10

Aquí el caracter : es un separado entre el índice incial y el final. También puede generar númeroscon cierto espaciamiento entre ellos. Generemos números igualmente espaciados entre 0 y 1, con espaciamiento .15 >> alpha = 0:0.15:1
Cuantos números se obtuvieron de esta forma? Es fácil saber si los cuenta, si hace la cuenta adecuada será más rápido en saber. Nota: Matlab asume valores predeterminados y acciones predeterminadas, si en una colección de datos generados de esta forma no específicael espaciamiento, Matlab asume que este es 1. Pruebe las siguientes secuencias, y observe pero sobre todo, identifique si son válidas y su caso, de antemano asuma su resultado: a) >> h = 0:.01:1, b) >> d = 2:4.3, b) >> ind = 3:0, d) >> iter = [1 3 5 7 8 9 11] Accediendo a los datos de una matriz o vector Nuestros problemas numéricos requieren acceder a los datos que se van generando, ya sea paramodificarlos o para observar el valor que aproximamos digamos, en el segundo valor propio más pequeño de una matriz. Sigamos trabajando con los vectores que hemos definido en nuestro entorno de Matlab. Podemos especificar la posición dentro del vector del valor a observar, por ejemplo: >> y(3) ans = 2 En el caso de matrices, debemos especificar la posición renglón-columna del valor a acceder, porejemplo >> A(3,2)

Use >>A = [0 2; 3 7; 12 8] Observe en pantalla la forma en que se muestra la matriz. Si cuenta con un vector en memoria y necesita trabajar con su matriz transpuesta, matlab tiene un identificador para ello, la comilla simple. Teclee y observe >> w=z’ w= 01234 Ahora, haga >> B=A’

2
ans = 8 Pero debemos tener cuidado de no acceder a posiciones no existes, Matlab produce unerror y si estamos dentro de un programa, este aborta señalando el error, por ejemplo: >> A(3,3) ??? Index exceeds matrix dimensions. Por supuesto, en esta programación podemos cambiar cada uno de los elementos o bien, solo modificar uno, por ejemplo >> y(3)=y(3)+2 y= 01434 Ha observado la diferencia con respecto al arreglo original? Pruebe y observe que produce: >> A(3,2) = A(3,2) – 3 Lointeresante de programar en lenguajes de 4ta generación, es que podemos acceder a parte de la información de Matrices y vectores y jugar con ellos, por ejemplo si deseamos obtener los dos primeros elementos sobre el segundo renglón de la matriz B, podemos teclear >> B(2,1:2) Si queremos todo el segundo reglón, podemos hacer uso de carácter especial : en la forma >> B(2,:) Este carácter manejadoadecuadamente nos permitirá manipular una matriz por bloques, cambiar su valor, acceder a el. Matlab es versátil, permite obtener información de los vectores de manera transparente al usuario. Podemos estar interesados en obtener los 2 Últimos elementos del segundo reglón de B, para ello podemos teclear >> B(2,end-1:end) Observe en pantalla cuántas variables contamos en el entorno de Matlab así como el...
tracking img