Matlab

Solo disponible en BuenasTareas
  • Páginas : 5 (1139 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de mayo de 2011
Leer documento completo
Vista previa del texto
Conceptos b´asicos.
Para arrancar Matlab, se procede como con cuaquier programa Windows, o sea, Inicio,
Programas, Matlab o Student Matlab caso de que utilicemos la versi´on educacional. Una
vez arrancado aparece el cursor con el s´ımbolo (>>) o (EDU >>), indicando que puedes
introducir ´ordenes. De hecho, en este tutorial, cuando veas este s´ımbolo, es que tienes
que introducir por tecladola orden que aparece escrita a la derecha del mismo.
La utilizaci´on m´as b´asica de Matlab es como calculadora 1. As´ı por ejemplo, puedes
calcular cos(5) · 27.3, para lo cual debes introducir2:
>>cos(5)*2^7.3
ans =
44.7013
Matlab mantiene en memoria el ´ultimo resultado. Caso de que ese c´alculo no se asigne a
ninguna variable, lo hace a una variable por defecto de nombre ans. Si quieresreferirte
a ese resultado, hazlo a trav´es de la variable ans, y si no asignas ese nuevo c´alculo a
ninguna variable, volver´a a ser asignado a ans.
>>log(ans)
ans =
3.8000
En este momento os podr´ıais preguntar si este ha sido un logaritmo decimal o neperiano
(natural). Para saberlo, deb´eis pedir ayuda sobre el comando log utilizando:
>>help log
LOG Natural logarithm.
LOG(X) is thenatural logarithm of the elements of X.
Complex results are produced if X is not positive.
See also LOG2, LOG10, EXP, LOGM.
1Funcionando de este modo, es similar a una calculadora programable, aunque bastante m´as vers´atil.
2Los argumentos de las funciones trigonom´etricas siempre est´an en radianes.
2
Por defecto, los resultados aparecen con 4 cifras decimales. Si necesitares m´as precisi´onen los resultados, puedes utilizar la orden format long y repite los c´alculos:
>>format long
Para recuperar una orden y ejecutarla otra vez o modificarla se usan la flechas arriba y
abajo del cursor *, +. Presionemos * hasta recuperar la orden:
>>cos(5)*2^7.3
ans =
44.70132670851334
Ejercicio 1.1 Realizar la siguiente operaci´on: 2.72.1 + log10 108.2.
Ejercicio 1.2 Realizar la siguienteoperaci´on: e2.72.1+log10 108.2.
Caso de que necesit´eis referiros a determinados c´alculos pod´eis asignarlos a variables y
as´ı recuperarlos despu´es mediante esas variables. Por ejemplo, pod´eis con * recuperar la
orden cos(5) · 27.3 y asignar su valor a la variable x. Luego pod´eis utilizarla para otros
c´alculos.
>>x=cos(5)*2^7.3
x =
44.70132670851334
>>y=log(x)
y =
3.80000318145901Ejercicio 1.3 Realizar la siguiente operaci´on: 2.72.1+log10 108.2 y asignarla a la variable
x.
Ejercicio 1.4 Realizar la siguiente operaci´on: e2.72.1+log10 108.2 y asignarla a la variable
t.
Como es muy f´acil recuperar ´ordenes previas podemos utilizar esta idea para simular los
t´erminos de una sucesi´on recurrente. Por ejemplo xn+1 = cos(xn)
>>x=0.2
x =
0.20000000000000
>>x=cos(x)x =
0.98006657784124
>>x=cos(x)
x =
0.55696725280964
>>x=cos(x)
x =
3
0.84886216565827
>>x=cos(x)
x =
0.66083755111662
>>x=cos(x)
x =
0.78947843776687
>>x=cos(x)
x =
0.70421571334199
Ejercicio 1.5 Repetir la operaci´on anterior hasta que se estabilice el cuarto decimal de
x de un paso al siguiente.
Ejercicio 1.6 Cambiar el formato para que otra vez se vean s´olo cuatrodecimales.
Ejercicio 1.7 Empezando por x = 100 repetir la operaci´on x = x−(x2 −81)/2/x hasta
que se converja en el cuarto decimal. ¿Qu´e relaci´on hay entre el ´ultimo x y 81?
Ejercicio 1.8 Definir A como vuestro DNI. Empezando por x = 100 repetir la operaci´on
x = x − (x2 − A)/2/x hasta que se converja en el cuarto decimal. ¿A qu´e ha convergido
la sucesi´on?
A veces es bueno apagar y encender la”calculadora”para borrar todo y empezar de
nuevo. Esto se hace con la orden clear. Hay que tener cuidado al utilizarla pues no
solicita confirmaci´on, y sus resultados son definitivos.
>>clear
>>x
??? Undefined function or variable ’x’.
Ejercicio 1.9 Preguntar el valor de A igual que acabamos de preguntar x. ¿Tiene sentido
el resultado?
2 Manejo de vectores.
Para crear y almacenar en...
tracking img