Escolar Documentos
Profissional Documentos
Cultura Documentos
En matlab:
ii.
b=
En matlab:
iii.
r = [
En matlab:
iv.
s = [
En matlab:
v. t = [
En matlab:
vi.
A = det(a)
En matlab:
vii. B = det(b)
En matlab:
viii. S = r + s + t
En matlab:
Pregunta 2 : Sea el siguiente sistema: 4X1 X2 + 0X3 = 2 -X1 + 4X2 X3 = 4 0X1 X2 + 4X3 = 6 a). Mediante Matlab verificar si cumple las condiciones para aplicar el mtodo de Cholesky. Las matrices que se obtienen del sistema son:
A =
, b =
X =
Utilizamos un if para saber si la matriz A es simetrica El resultado de nuestro if es verdadero por lo que imprime lo que esta dentro del if.
La matriz A debe ser positiva, entonces cada determinante de sus submatrices debe ser positiva.
En matlab:
b). Si cumple (a) resolver el sistema por el mtodo de Cholesky con Matlab. Sean las matrices triangular inferior y superior L y Lt respectivamente. Entonces: A = L x Lt Lt se puede obtener fcilmente en matlab con la funcin chol: En matlab:
Pregunta 3 : Sea la ecuacin no lineal f(x) = 2cos(x) Aplicando Matlab hallar: a). El intervalo donde existe raz por T.B. El teorema son dice: Si f(x)*f(x+1) < 0 entonces existe una raz en el intervalo < x, x+1 > Como no sabemos dnde se encuentra este intervalo especficamente podemos hacer un script que encuentre este intervalo dndole un intervalo ms grande donde buscar posibles races mediante el teorema de Bolzano. En matlab: (script)
Ese sera nuestro script para hallar el intervalo. Ahora lo podemos utilizar en la ventana de comandos:
En matlab:
Damos un intervalo al azar, en este caso [-2 , 5] y el programa encuentra una raz en el intervalo <-1 , 0> Como podemos observar, se convierte el valor que est dentro del coseno porque matlab siempre toma los valores en radianes , entonces en nuestro caso se debe poner 2cos(x /180) como esta en la ventana de comandos.
b). Aplicando el mtodo de Regula Falsi, una solucin con 6 cifras decimales exactas. El mtodo de Regula Falsi combina el mtodo de la biseccin con el mtodo de la secante, entonces su aproximacin es ms rpida que estos mtodos. Sea f(x) una funcin continua en el intervalo <xa , xb> y f(xa)f(xb) < 0 Entonces tomamos la siguiente iteracin:
Este punto es el xr en lugar del punto medio del mtodo de la biseccin. Luego tenemos dos casos:
Donde es un valor pequeo y nos determina que tan prxima es nuestra solucin de la verdadera. Luego podemos crear otro script con este mtodo y hallar la raz para la funcin dada en el intervalo hallado en (a) que es <-1, 0>
En matlab: (script)
Como podemos observar, para 6 cifras decimales exactas, se utiliza ,segn la formula: 0.5(10)-6 que es la tolerancia o . Luego podemos comprobar en matlab que tan prximo es a la raz, el valor hallado: En matlab:
-8
Se obtiene: