Está en la página 1de 4

MÉTODOS NUMÉRICOS

DOCENTE: NIDIA QUINTERO PEÑA

CLASE PRÁCTICA 1. INTRODUCCIÓN A MATLAB


Fecha: Febrero 2 de 2018

OBJETIVO

Explorar y manipular el software Matlab (MATrix LABoratory) necesario para el desarrollo de las
actividades de la asignatura métodos numéricos.

METODOLOGÍA

Se realizará una exploración de las ventanas de Matlab y de algunas funciones matemáticas, así
como las operaciones numéricas básicas. Se explicará la forma de implementar los algoritmos
utilizando ciclos repetitivos y se mostrará la forma de utilizar la interfaz gráfica de usuario.

PROCEDIMIENTO

1. Abra el programa Matlab y observe las diferentes ventanas mostradas (Workspace, Command
History, Current Folder, Command Window).

2. Tenga en cuenta:
a. Este programa distingue las letras mayúsculas de las letras minúsculas
b. Todas las funciones deben escribirse en minúsculas.
c. Los decimales se representan con el punto: 2.4
d. Para limpiar pantalla : clc
e. Para detener la ejecución de Matlab: Ctrl + c
f. Para conocer sobre un comando: help comando
g. Notación científica: 1e5
h. Limpiar variables de la memoria: clear variable
i. Limpiar todas las variables de la memoria: clear all
j. Ampliación cifras significativas: format long.
k. Reducción cifras significativas: format short.

3. Cree vectores fila, columna y matrices:


a. Vector fila: a=[1,2,4,5,6]; b=[-5:0.1:5];
b. Vector columna: c=[6;7;8;2;4;5];
c. Matriz: A=[1,2,3;5,6,7;8,7,9];
4. Operaciones matemáticas básicas:
Suma (+), resta (-), multiplicación (*), división ( / ), potenciación ( ^ ), transpuesta ( ‘ ), entre
otras.

5. Algunas funciones predefinidas:


a. disp (x) : esta función muestra lo escrito dentro de los paréntesis
b. input (‘x =’) : esta función captura lo digitado por teclado y lo asigna a la variable x.
c. feval (F, x) : esta función evalúa la función F en el valor x
d. abs (x) : esta función entrega el valor absoluto de la variable x
e. diff(x) : esta función entrega la derivada simbólica de x

6. Algunas funciones matemáticas utilizadas:


Siendo x un valor numérico.
a. log(x) : calcula el logaritmo natural de x.
b. log10(x) : calcula el logaritmo en base 10 de x.
c. sqrt(x) : calcula la raíz de x.
d. exp(x) : calcula 𝑒 𝑥 .
e. sin(x), cos(x) : calcula las funciones trigonométricas de seno y coseno.

Siendo x un vector.
f. length(x): calcula el tamaño de x.
g. norm(x): calcula la norma del vector.

Siendo A una matriz.


h. inv(A): calcula la inversa A.
i. A’: calcula la traspuesta de A.
j. det(A): calcula determinante de A.
k. size(A): calcula el tamaño de A.
l. jacobian([f1;f2], [x,y]): calcula la matriz Jacobiana con las funciones f1 y f2 con las
variables x, y declaradas como simbólicas (syms x y).

7. Para Graficar:
a. Se declara la variable independiente: x=[-10:0.1:10];
b. Se declara la función dependiente: y=exp(-x)-x;
c. Digita el comando para graficar en 2D: plot(x,y)
d. Se crea la cuadrícula de la gráfica: grid
e. Se escribe un nombre en el eje x de la gráfica : xlabel (‘Tiempo’);
f. Para realizar otra grafica en la misma ventana: hold on
g. Para graficar en 3D: plot3(x,y,z)

8. Estructuras condicionales
a. Estructura IF
La forma general de esta estructura es:

if expresión 1
estructura 1
elseif expresión 2
estructura 2
else
estructura 3
end

En las expresiones condicionales se utilizan los símbolos = = ; > ; < ; <= ; >= ; ~ =.

b. Estructura SWITCH-CASE
La forma general de esta estructura es:

switch variable de comparación


case valor 1
estamento 1
case valor 2
estamento 2
...
otherwise,
estamento 3
end

9. Estructuras repetitivas
a. Estructura FOR
La forma general de esta estructura es:

for variable = expresión,


estructura
end

b. Estructura WHILE
La forma general de esta estructura es:

while expresión,
estructura
end

10. Crear una función en Matlab:


Para crear una función se utiliza el comando function y se guarda la función con extensión (.m)
que es la extensión de los archivos de Matlab.
Se debe tener claro cuales son las salidas y las entradas de la función y guardarla con el mismo
nombre con el que se crea, la sintaxis es:

function [salidas] = nombre_función (entradas)

Por ejemplo:
function [x,iter,ea]=newtonraphson(f,x,tol)

Para ejecutarla en la ventana de comandos:


[x,iter,ea]=newtonraphson(f,x,tol)
[salidas]= nombre_de_la_funcion(entradas)

11. Para crear una interfaz gráfica de usuario, abra la aplicación GUIDE y cree una nueva ventana.

Tenga en cuenta algunas líneas como:


a. Para crear mensajes de aviso:
msgbox('El equipo ha sido configurado',' Aviso ');
b. Cierra la ventana:
close
c. Carga una imagen:
[x,map]=imread('imagen.jpg','jpg'); %carga imagen
image(x),colormap(map),axis off,hold on %muestra imagen de fondo
d. Abre un archivo:
open('Manual.pdf') %abre el archivo manual

También podría gustarte