Matlab basico

Solo disponible en BuenasTareas
  • Páginas : 7 (1617 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de febrero de 2012
Leer documento completo
Vista previa del texto
APUNTES DE MATLAB
´ 1.- INTRODUCCION Matlab es un programa que realiza c´lculos matem´ticos de muy diversos a a tipos. El prompt de Matlab es >> . A continuaci´n se puede empezar a eso cribir. Conviene saber, antes de empezar, que el comando help proporciona ayuda general o sobre alg´n comando en particular. El s´ u ımbolo % se utiliza para a˜adir comentarios. El programa no tiene en cuenta loque aparece a n continuaci´n. o En primer lugar, se ver´ el funcionamiento del programa como calculaa dora. 1.1.- Escribir n´meros enteros y reales y obtener resultados con distintos u formatos. Enteros (sin punto decimal): 23 -23 2347 Reales (con punto decimal): 3. -37.01 12345.6 Format long, format short, (help format), para ver distintos formatos 1.2.- Operaciones aritm´ticas elementales. e SumaResta Multiplicaci´n o Divisi´n o Potencia + * / ˆ

1.3.- Orden en que se realizan las operaciones: Si en una expresi´n hay varios operadores aritm´ticos, el orden en que se o e efect´an es: u 1.- Potencias 2.- Multiplicaciones y divisiones 3.- Sumas y restas 4.- Dentro de cada grupo, de izquierda a derecha. Para modificar este orden se usan los par´ntesis: Si hay par´ntesis, su cone e tenido secalcula antes que el resto y si hay par´ntesis anidados, se efect´an e u primero los m´s interiores. a Ejemplos: >> 2+3*4=2+(3*4)=2+12=14 >> (2+3)*4=5*4=20 >> 1/3*2=(1/3)*2=0.3333*2=0.6666 >> 1/(3*2)=1/6=0.1666 >> 2+3ˆ4/2=2 +((3ˆ4)/2)= 2+(81/2)=2+40.5=42.5 >> 2+3ˆ(4/2)=2 +(3ˆ2)= 2+9=11 >> (2+3ˆ4)/2=(2 +(3ˆ4))/2= (2+81)/2=83/2=41.5

1.4.- Variables Una variable definida por el usuario puedeconstar de caracteres alfanum´ricos cualquiera con alguna excepci´n; no se pueden usar los caracteres e o especiales que indican operaciones y variables predefinidas (resumen en el siguiente cuadro). Matlab distingue may´sculas y min´sculas. Si se pone A=5 y a=3, A+a u u dar´ como resultado 8. El comando disp muestra la variable num´rica o a e alfanum´rica que se indique. Por ejemplo, poniendo disp(a),saldr´ un 3. e a Pero tambi´n se puede poner disp(’hola’) y lo que mostrar´ ser´ hola. Se e a a pueden combinar escribiendo, por ejemplo, disp(´l valor de a es ’),disp(a). e Para borrar una o varias variables se utiliza el comando clear y para comprobar las ya definidas, who. ans i, j Variables Predefinidas: pi Inf NaN resultado al evaluar una expresi´n o unidad imaginaria n´mero π u infinitoindeterminaci´n o

N´meros complejos: la unidad imaginaria se representa por i. Compru´bau e 2 lo poniendo i . Escribe dos complejos y estudia el resultado de aplicar los comandos conj, imag, real, abs y angle. 1.5.- Funciones matem´ticas elementales a Las m´s frecuentes: a sqrt(x) exp(x) log(x) log10(x) sin(x) cos(x) asin(x) ... √ ra´ cuadrada x ız exponencial ex logaritmo neperiano logaritmo decimalseno (en radianes) coseno (en radianes) arco seno ...

Escribiendo >> help elfun, aparecen todas las funciones elementales de que dispone el programa. El argumento de una funci´n puede ser un n´mero, una variable o una o u expresi´n conteniendo ambas cosas. Si en una expresi´n aparece una funci´n, o o o su valor es lo primero que se calcula. Para no mostrar un resultado, se a˜ade a la expresi´nun ; n o

1.6.- Funciones definidas por el usuario Hay varias formas de hacerlo. La m´s c´moda es declarar simb´lica(s) a o o la(s) variable(s) que intervienen en la funci´n y luego definirla. Por ejemplo, o para definir la funci´n f (x) = ex − x3 : o >> syms x >> f=exp(x)-xˆ3 Con esta definici´n se puede comprobar el funcionamiento de los comano dos diff e int que derivan e integran,respectivamente, la funci´n dada: o >> diff(f) >> int(f) Para hallar el valor de la funci´n en un punto, debe ponerse: o >> subs(f,punto) Por ejemplo, si en la anterior funci´n se quiere hallar f(1), se pone: o >> subs(f,1) Si se pretende evaluar la funci´n en varios puntos es c´modo definirla o o como funci´n inline escribiendo: o >> fi=inline(’exp(x)-xˆ3’). De este modo, para hallar en valor de la funci´n en...
tracking img