Vous êtes sur la page 1sur 3

Notas de Clase Pr�ctica 18/3;

Definici�n precisa eps: Diferencia entre "1" y el siguiente n�mero


representable.
En un ordenador de 64 bits: eps: 2,204exp(-16).
Es una cota superior para el erro relativo. (Para redondeos truncados)
Sin embargo, para el redonde sim�trico, la cota superior ser� 0.5*eps

25/3:
M�todo de Bisecci�n; es robusto, ni siquiera necesita que la funci�n sea
derivable.
Si la funci�n tiene muchas raices, el m�todo s�lo encuentra una sola.
Lenta convergencia.

Punto fijo: K es el m�ximo de la deriv. primera en el intervalo dado.

K= max(abs(df1dx(g,x))) ; X=[a,b]

TP1: DERIVADA SIGMA/EPSILON=SIGMA ES EL PUNTO QUE SE BUSCA.

8/4:

Pr�cticas 1-4, entran en el parcial.

Factorizamos LU CROUT:
Si A) es inverible:
Primero consigo la U por Gauss. Y la L de Doolittle.

Luego: L*D-1*D*U=L*U / Uij=1 para todo i=J


Con D, diagonal, D-1, inversa de D

[L, U, p]= lu(A) (FACTORIZACI�N LU EN MATLAB)

det(A)=(-1).^p*det(U) (o de quien tenga los n�meros distintos de cero en la diag.)


con p=n�mero de permutaciones.

1,2,3. pr�ctica 4 no entran en el primer parcial

29/4

Metodos iterativos de sistemas linales tienen sentido si la matriz de


coeficientes
tienen "muchos" ceros, pues estos no propagan error. (Matriz rala: 30-40% de
entradas nulas.)

Si resuelvo sistemas con matrices de coeficientes ralas mediante m�todos


directos, se pierde
la ventaja de tener tantos ceros, que no propagan error, en la matriz. Por
eso se vuelven �tiles
los m�todos iterativos.

Radio espectral: El mayor de los eigenvalores en valor absoluto.


-Matlab: max(abs(eig(A)));

6/5

CONTOUR
x=a:p:b
y=x

[X,Y]=meshgrid(x,y);

f=('inline...)

>> contour(a,b,f(a,b),[ intersecci�n en x, intersecci�n en y]

PUNTO FIJO

determino alguna generatriz

genero:

cond1 = inline('abs(dg1/dx1) + abs(dg1/dx2)')


cond2 = inline('abs(dg2/dx1) + abs(dg2/dx2)')

contourf (a,b, cond1(a,b), [1 1]) ([1 1] es porque quiero que sean menor que
1!!)

El comando te grafica, y te pinta de blanco la regi�n menor que 1

El comando no grafica con hold on, pinta todo arriba, por lo que no puedo ver
las dos condiciones juntas
hace la intersecci�n de forma inadecuada.

ENTONCES:

>> subplot (1,2,1)


>> contourf(a,b,cond1(a,b), [1 1]) ESTE PINTA
>> hold on
>> contour(a,b,f1(a,b), [0 0]) ESTOS NO PINTAN.
>> contour(a,b,f2(a,b), [0 0])
>> subplot (1,2,2)
>> contourf(a,b,cond2(a,b), [1 1]) ESTE PINTA
>> hold on
>> contour(a,b,f1(a,b), [0 0]) ESTOS NO PINTAN.
>> contour(a,b,f2(a,b), [0 0])

Y COMPARO QU� ONDA CON LA INTERSECCI�N Y LO QUE EST� PINTADO DE BLANCO.


SI LA INTERSECCI�N
EST� EN LA PARTE BLANCA PARA LOS DOS, (O PARA TODOS), EL PUNTO FIJO ES
ATRACTIVO

SI AL DERIVAR PARCIALMENTE LA G, "PIERDO" ALGUNA VARIABLE, MATLAB NO SABR�


QUE ES UNA FUNCI�N DE 2 VAR
ENTONCES, TENGO QUE SUMAR +0*VAR, PARA CADA VARIABLE QUE PERD�, PARA QUE
FUNQUE.

PUNTOFIJOSEIDEL SE CARGA IGUAL QUE PUNTO FIJO, DEMORA MENOS PORQUE LO HACE
POR SEIDEL.

13/5
ajustepoly usa base polin�mica creciente y COMPLETA.

definir bases (archivo.m 'bases')

Vous aimerez peut-être aussi