Está en la página 1de 9

INTRODUCCIÓN A LOS

MÉTODOS
COMPUTACIONALES
CI 171
CONTENIDO

1. MÉTODOS NUMÉRICOS EN LA INGENIERÍA

2. CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN: ALGORITMOS

3. MATLAB. TIPOS DE VARIABLES

4. MANEJO DE VECTORES. POLINOMIOS Y RAÍCES

5. MANEJO DE MATRICES. PROPIEDADES

6. REPRESENTACIÓN GRÁFICA EN MATLAB: 2D y 3D

7. PROGRAMACIÓN EN MATLAB: IF, FOR , WHILE Y SWITCH

8. CREACIÓN DE FUNCIONES Y APLICACIONES CON MATLAB

9. INTRODUCIÓN AL GUIDE
MATLAB: Archivos .m

[ Salidas ] [ Entradas ]

ENCABEZADO

COMENTARIO

CUERPO DE LA
FUNCIÓN
EJERCICIOS

function [suma,resta] = sumres(A,B)


%Datos de entrada: Dos matrices A Y B
%Salida: Dos matrices: sum=A+B ,res= A-
B
suma= A+B;
resta = A-B;
end

• Se graba el archivo con el nombre: sumres.m


• Se indica la ruta para guardar el archivo.
• Se ejecuta:[suma,resta] = sumres(eye(2),eye(2))
EJERCICIOS

Construir una función que grafique f(x), para el siguiente


conjunto de valores. Además, obtener f(3).

  f
 𝒙 ∈[𝟎 ,𝟏𝟎 ] f='x^2+x+1';
x=2;
f=eval(f,x)

function v =polinomio(f,x)
f=inline(f);
v=f(x);
end
v =polinomio('(x.^3-x)./(x.^2+1)',3)
EJERCICIOS

 Definir la función mediante un archivo m.

function [y] = fun1(x)


y=x.^3-2*x + cos(3*x);
end

>> [y] = fun1(3)


>> [y] = fun1(1:5)
EJERCICIOS

 Definir la función mediante un archivo m.

function [z] = fun2(x,y)


z= (x.^2+y.^2)/(sqrt(x.*y));
end

>> [z] = fun2(2,3)


EJERCICIOS

 Escribir una M-función que, x de la función definida a trozos

function [fx] = mifun(x)


if x>-1
fx=x+1;
else
fx=1-x^2;
end
EJERCICIOS
function [n] = cuadrante(x,y)
% n es el numero del cuadrante del plano 0XY
% en el que se encuentra el punto (x,y)
% n=0 si el punto está sobre uno de los ejes

if x*y==0
n=0;
return
end
if x>0
if y>0
n=1;
else
n=4;
end
else
if y>0
n=2;
else
n=3;
end

end

También podría gustarte