Sei sulla pagina 1di 28

METODO DE NEWTON RAPHSON PARA

UNA ECUACION NO LINEAL CON UNA SOLA VARIABLE


Aplicacin
Encontrar la raz de la siguiente ecuacin;
y5
=0.0021
( 1.5+ 2 y )2

Para un valor inicial de y=1, y un error igual 0.0001


El algoritmo es:
Y1 = y F/D
Donde: Y1 es la nueva raz, Y es la raz anterior, F es la
funcin f(y)=0. y D es la derivada de la F(y)
Aplicando en matlab

REGLA DEL TRAPECIO COMPUESTA

Grafico de regla del trapecio compuesta

La regla del trapecio compuesta o regla de los trapecios es una forma de aproximar una
integral definida utilizando n trapecios. En la formulacin de este mtodo se supone que f es
continua y positiva en el intervalo [a, b]. De tal modo la integral definida
representa
el rea de la regin delimitada por la grfica de f y el eje x, desde x=a hasta x=b. Primero se
divide el intervalo [a, b] en n subintervalos, cada uno de ancho
.
Despus de realizar todo el proceso matemtico se llega a la siguiente frmula :

y n es el nmero de divisiones.

Donde

La expresin anterior tambin se puede escribir como:

El error en esta aproximacin se corresponde con:

Siendo n el nmero de subintervalos

Ejemplo

Primero se obtiene h, de los lmites de la integral que representan a y b y para n=6 queda:
Y ahora se sustituye en la frmula

=
y queda:

En este caso no se comete ningn error en el clculo (el resultado es exacto) porque la funcin sujeta a
Integracin es lineal.
Aplicando en matlab

REGLA DE CRAMER
La regla de Cramer es un teorema del lgebra lineal que da la solucin de un sistema lineal de
ecuaciones en trminos de determinantes. Recibe este nombre en honor a Gabriel
Cramer (1704 1752
La regla de Cramer es de importancia terica porque da una expresin explcita para la
solucin del sistema. Sin embargo, para sistemas de ecuaciones lineales de ms de tres
ecuaciones su aplicacin para la resolucin del mismo resulta excesivamente costosa:
computacionalmente, es ineficiente para grandes matrices y por ello no es usado en
aplicaciones prcticas que pueden implicar muchas ecuaciones. Sin embargo, como no es
necesario pivotar matrices, es ms eficiente que la eliminacin gaussiana para matrices
pequeas, particularmente cuando son usadas operaciones SIMD.
Si
es un sistema de ecuaciones. es la matriz de coeficientes del
sistema,
es el vector columna de las incgnitas y es el vector columna de los
trminos independientes. Entonces la solucin al sistema se presenta as:

Donde
es la matriz resultante de reemplazar la j-sima columna de
por el vector
columna . Hgase notar que para que el sistema sea compatible determinado, el
determinante de la matriz ha de ser no nulo.
Sistema de 3x3
La regla para un sistema de 3x3, con una divisin de determinantes:

Que representadas en forma de matriz es:

, ,

pueden ser encontradas como sigue:

Ejemplo
Dado el sistema de ecuaciones lineales:

Expresado en forma matricial:


Los valores de

Aplicando este algoritmo en matlab

seran:

function TrapComp(a,b,n);
% x = es el vector x
% y = es el vector y
% n = numero de segmentos
h=(b-a)/n;
n=n+1;
y=zeros(n,1);
x=zeros(n,1);
suma=0;
for i=1:n
x(i)=a+h*(i-1);
y(i)=funcion(x(i));
end
for i=2:n-1
suma=suma+y(i);
end
Area=0.5*h*(y(1)+2*suma+y(n));
fprintf('El area es = %8.4f\n',Area)
end

function Trapecio(fdex1,a,b,j)
% fdex1 =es la funcion que ingresa como un string
% a,b =los valores extremos del intervalo
% j = el valor de la iteracin % Resultados
% N
=el valor de n
% Area =valor del area
if j==1;
Area=0.5*(b-a)*(feval(fdex1,a)+feval(fdex1,b));
N=1;
else
N=j;
H=(b-a)/N;
Area=(feval(fdex1,a)+feval(fdex1,b));
x=a;
for i=1:N-1
x=x+H;
Area=Area+2*feval(fdex1,x);

end
Area=( H/2)*Area;
end
fprintf('Area obtenida %8.4f para %4.0f intervalo(s) \n',Area,N)
end

!CREACION DEL SUBPROGRAMA CRAMER SUBROUTINE


CRAMER(A,X,B) REAL,DIMENSION(3,3)::A,A1,A2,A3
REAL,DIMENSION(3)::X,B REAL::DENOM DENOM=DET(A)
A1=A A2=A A3=A DO I=1,3 A1(I,1)=B(I) A2(I,2)=B(I)
A3(I,3)=B(I) END DO X(1)=DET(A1)/DENOM
X(2)=DET(A2)/DENOM X(3)=DET(A3)/DENOM RETURN END
SUBROUTINE CRAMER
!CREACION DEL SUBPROGRAMA FUNCTION DET FUNCTION
DET(A) REAL,DIMENSION(3,3)::A
DET=A(1,1)*(A(2,2)*A(3,3)-A(2,3)*A(3,2))- & &
A(1,2)*(A(2,1)*A(3,3)-A(2,3)*A(3,1))+ & &
A(1,3)*(A(2,1)*A(3,2)-A(2,2)*A(3,1)) RETURN END
FUNCTION DET !7X1+2X2+3X3 =45 !1X1+4X2+8X3=44 !
2X1-3X2+2X3 =28

Potrebbero piacerti anche