Sie sind auf Seite 1von 3

COMPUTACIN NUMRICA EN TEORIA ELECTROMAGNTICA

DOCENTE: NIDIA QUINTERO PEA


GRUPO: B2
FECHA: 24 DE ENERO DE 2014

PRIMERA CLASE PRCTICA EN MATLAB

OBJETIVOS
Explorar y manipular el software Matlab.
Corroborar los ejercicios trabajados en la clase terica mediante la simulacin.

METODOLOGIA
Se realizar una exploracin de las ventanas que muestra el software Matlab y de algunas
funciones matemticas. Se explicarn los algoritmos de los mtodos numricos de integracin
estudiados y se compararn los resultados obtenidos en la clase terica.

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

2. 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];

3. Conozca algunas funciones matemticas utilizadas como:
Siendo x un valor numrico.
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 raz de x.
d. exp(x) : calcula

.
e. sin(x), cos(x) : calcula las funciones trigonomtricas de seno y coseno.
Siendo A una matriz.
f. inv(A): calcula la inversa A.
g. A: calcula la traspuesta de A.
h. jacobian([f1;f2], [x,y]): calcula la matriz Jacobiana con las funciones f1 y f2 con las
variables x, y declaradas como simblicas (syms x y).

4. Grfica de funciones
a. Se declara la variable independiente: x=-10:0.1:10;
b. Se declara la funcin: y=exp(-x)-x;
c. Se digita el comando de graficar en 2D: plot(x,y)
d. Se crea la cuadrcula de la grafica: grid on
e. Para realizar otra grafica en la misma ventana: hold on

5. Para resolver una integral sencilla en Matlab se utiliza: I=quad(funcin,a,b,tol)
Ej:
q=inline('exp(-x.^2)');
I=quad(q,-1,1,1e-6)

I = 1.4936

Para resolver una integral doble: dblquad
Ej:
v=inline('y.*sin(x)+x.*cos(y)');
I=dblquad(v,pi,2*pi,0,pi)

I = -9.8696

Con estas funciones usted puede conocer el resultado de su integral.

6. Cree la funcin trapecios (click en file/new/M- file.m), copie el cdigo de la funcin y
gurdela con el nombre trapecios (sin espacios).

function area=trapecios(fun,a,b,m)
%Aproxima por la regla de los trapecios compuesta el valor de la integral
%de una funcin fun(x) en un intervalo de extremos a y b tomando m+1
puntos equiespaciados.
%Variables de entrada:
% fun(x): funcion que se quiere integrar y que debe
% introducirse con notacin simbolica (eg. 'g').
% a: extremo izquierdo del intervalo
% b: extremo derecho del intervalo
% m: nmero de puntos menos uno, o numero de segmentos.
% Variables de salida:
% area: integral aproximada
fun=inline(fun)
h=(b-a)/m;
x=a:h:b;
sum=0;
for i=2:m
sum=sum+feval(fun,x(i));
end
area=(h/2)*(feval(fun,a)+feval(fun,b)+2*sum);



7. Ejecute en la ventana Command Window lo siguiente:

respuesta=trapecios(fun,a,b,m) comando general

respuesta=trapecios('exp(-x.^2)',-1,1,1)
RESULTADO
respuesta = 0.7358


respuesta=trapecios('exp(-x.^2)',-1,1,10)

RESULTADO
respuesta = 1.4887


respuesta=trapecios('exp(-x.^2)',-1,1,25)

RESULTADO
respuesta = 1.4929



TAREA:
Investigue los cdigos para los mtodos de integracin vistos en clase y comprubelos.

Das könnte Ihnen auch gefallen