Académique Documents
Professionnel Documents
Culture Documents
Informe de MatLab
Elaborado por:
Docente:
Objetivos:
Utilizar Matlab como una herramienta para realizar cálculos de diversos tipos.
Suma: +
Resta: -
Multiplicación: *
División: /
Exponencial: ^
Ejemplo:
1. Exponenciaciones
2. Multiplicaciones y divisiones
3. Sumas y restas
4. Dentro de cada grupo, de izquierda a derecha
Ejercicio
Escribir en MATLAB
>> 1/((2/0.1^(1/2))-(0.4/2^(1/3)))
VARIABLES PREDEFINIDAS
variable del sistema para almacenar el resultado de evaluar
expresiones
Ans
i,j unidad imaginaria : raiz cuadrada de -1
Pi número π
“Infinito”: número mayor que el más grande que se puede
Inf almacenar
“Not a Number : magnitud no numérica resultado de cálculos
NaN indefinidos
Cuando en una expresión aparece alguna función, su valor se calcula antes que
cualquier otra cosa.
Vectores y Matrices
>> v=[1,-1,0,2.88]
>> w=[0;1;2;3;4;5]
A=
1 2 3
4 5 6
7 8 9
>> v=[1;-3;0]
>> w=[0;3;-2]
>> z=v+w
Además realizamos un producto escalar:
>> A=[1, 2;-3, -1];
>> z=3*A
Del cual obtuvimos como resultado la matriz:
z=
3 6
-9 -3
Luego hicimos uso de las funciones rank y det para determinar el determinante de
la matriz A y el rango.
>> det(A)
=5
>> rank(A)
=2
En el siguiente ejercicio resolvimos el sistema lineal de ecuaciones:
>> b=[1;-1;2]
>> rank(A)
>> rank([A,b])
>> x=A\b
De esto obtuvimos:
x=
0.7500
-3.7500
-6.2500
>> A*x
Ans:
-1
La forma más sencilla de dibujar, con MATLAB, una función y=f(x) es con la orden:
Esta orden dibuja la gráfica de la función dada por la expresión, para x variando en
el intervalo .
Y obtuvimos la gráfica:
Luego dibujamos la función en un intervalo de [-1,4]
>> ezplot('log(x)')
>> ezplot('sqrt(1-x^2)')
Cada vez que se dibuja una gráfica nueva se borra la anterior, si la había. Si
se desean hacer varias gráficas, “una encima de otra”, sin que se borren las
anteriores, se pueden usar las órdenes
>> hold on
>> subplot(m,n,p)
>> subplot(2,2,1)
>> ezplot('x/2',[0,4])
>> subplot(2,2,2)
>> ezplot('sin(3*x)')
>> subplot(2,2,3)
>> ezplot('x^2',[0,4])
>> subplot(2,2,4)
>> ezplot('cos(x/2)',[-1,4])
Para calcular con MATLAB una raíz de la ecuación f(x)=0, es decir, un punto x en
el cual la función f vale
0, se usa la orden
>> ezplot('x+log(x/3)')
Vemos, a "simple vista", que la raiz está cerca de
x=1
>> fzero('x+log(x/3)',1)
ans =
1.0499
Otros ejempos:
>> roots(p)
Ejemplo:
Mínimos de funciones
Para calcular el (punto en el que se produce el) mínimo de una función y=f(x)
en un intervalo
>> fminbnd(‘expresion_de_la_funcion’,a,b)
Ejercicio:
>> fminbnd('2*x^2+x-1',-2,2)
ans =
-0.2500
Ejercicio:
Calcular el máximo de la función
>> fminbnd('-(2*x^2+x-1)',-2,2)
ans =
>> quad(vectorize('expresion'),a,b)
Ejercicio:
>> quad(vectorize('sin(x)'),-pi/2,pi/2)
ans =
-1.1102e-16
Conclusión
Matlab es una herramienta que nos ayuda a realizar cálculos matemáticos, los cual
nos facilita el tener que realizarlos con distintos métodos que en ocasiones llevan
mucho tiempo. A través de Matlab aprendimos comandos que nos permiten graficar
funciones matemáticas, lo cual nos ayuda a tener mejor visión y un mejor análisis
de un determinado problema.