practica 1 matlab fisica
PRÁCTICA 1. Introducción a Matlab
Alumno:
Prácticas de Introducción/Programación MATLAB y OCTAVE
Aprendiendo comandos, funciones y operadores en Matlab
Las siguientes órdenes pueden serte útiles para el desarrollo de esta práctica:
help: Te ofrece ayuda sobre una función, incluyendo algún ejemplo sobre su uso y otrasfunciones relacionadas. Por ejemplo, teclea >>help clc
lookfor: Lista todas las funciones en cuya ayuda aparece una palabra clave. Por ejemplo, si quisiéramos saber qué funciones tiene Matlab/Octave para manipular directorios podríamos teclear >>lookfor directory y a continuación teclear >>help pwd, >>help dir, etc. para saber cómo funciona cualquier función que nos interese.
En la siguientetabla se indican algunas órdenes útiles en MATLAB.
ORDEN
SIGNIFICADO DE LA ORDEN
Help
Ayuda sobre órdenes y funciones internas de Matlab.
Ayuda sobre nuestras propias funciones .m
What
Da una lista de funciones .m en el directorio especificado (Por ejemplo: >> what a:\ejemplos)
Cd
Cambia al directorio padre o directorio anterior (>> cd ..)
Cambia al directorio que se especifique (>> cda:\ejemplos)
DIR
Da una lista del contenido del directorio en el que me encuentro
1. Haciendo uso del comando HELP puedes saber las funciones de los comandos diary, who, clear, hold, format y edit.
Las siguientes órdenes son interesantes para poder conocer los operadores definidos en Matlab. Algunos de ellos los vas a utilizar frecuentemente, sería útil que grabaras la información:
(a)help \
(b) help arith.
(c) help slash.
(d) help relop.
2. Haz lo siguiente usando las líneas de comando de Matlab (indicadas por >>)
Operación
Ejemplo
Indica los resultados de las operaciones
Suma +
>>format short
>>a=7
>>b=2; %variable escalar
>>suma=a+b;
>>suma
¿Cuál es la diferencia entre la 2ª y 3ª líneas de comando?
Resultado suma: 9
Resta -
>>resta=a-b;>>resta
Resultado resta: 5
Multiplicación *
>>multiplicar=a*b
Resultado multiplicar: 14
División /
>>div1=a/b
Resultado div1: 3.5000
División \
>>div2=a\b
>>div3=b\a %¿Es igual que div1?
Resultado div2: 0.2857
Resultado div3: 3.5000
Potencia ^
>>a=3;potencia=a^2
Resultado potencia:9
>>a=9;
>>a^3
Resultado: 729
¿Cómo se llama la variable a la que se le asigna elresultado? Ans
>>ans
>> c=7;d=8;ans=1
>>(c*d)/(ans+7)
>>(c*d)/ans+7
¿Cuáles son los valores que va tomando la variable por defecto ans? 729, 1, 7, 15 respectivamente.
(a) Ejecuta en la línea de comandos el comando who. ¿Qué aparece en pantalla?.
Las variables o funciones que he utilizado.
(b) Ejecuta: >> clear b. Pregunta por el valor de b. ¿Qué sale en pantalla?.
No tiene valorasignado, hemos borrado su valor.
(c) Ejecuta el comando who. ¿Cuál es la diferencia que encuentras con la ejecución anterior?
La variable “b” no aparece, la hemos borrado, por lo que deduzco que cada variable mantiene su valor durante la sesión hasta que se cambia o borra.
3.Busca el significado de las siguientes funciones internas de Matlab, pon un ejemplo y su resultado. Averigua cuál se puedeescribir en minúsculas, mayúsculas o indistintamente. Normalmente en el segundo párrafo se especifica la sintaxis de la función. Las funciones trigonométricas deben tener el argumento en radianes.
Función
Ejemplo
Resultado ejemplo
Llamada
ABS
abs(-1)
1
minus
SQRT
sqrt (4)
2
minus
RAND
rand(1,2)
0.1188 0.0208
minus
SIN
sin(2*pi)
-2.4493e-016
minus
TAN
tan(1)1.5574
minus
ASIN
asin(1)
1.5708
minus
SINH
sinh(2)
3.6269
minus
EXP
exp(2)
7.3891
minus
LOG
log(10)
2.3026
minus
LOG10
log10(10)
1
minus
REM
rem(5,3)
2
minus
ROUND
round(5.5)
6
minus
EPS
eps(0.1)
1.3878e-017
minus
PI
sin(0.5*pi)
1
minus
Aprendiendo a navegar en el entorno de Matlab/GUIoctave
1. Crear un fichero M-file con el nombre...
Regístrate para leer el documento completo.