Anda di halaman 1dari 6

Solución de Sistemas de Ecuaciones Lineales (SEL)

Dado el siguiente sistema de ecuaciones lineales (SEL):

2𝑥2 + 𝑥4 = 0
2𝑥1 + 2𝑥2 + 3𝑥3 + 2𝑥4 = −2
4𝑥1 − 3𝑥2 + 𝑥4 = −7
6𝑥1 + 𝑥2 − 6𝑥3 − 5𝑥4 = 6

Ejercicio 1. Determine si el SEL tiene o no solución. ¿Si la tiene, es única?


Realice una breve explicación basándose en la teoría revisada.

Se puede ver que la matriz tiene inversa y su determinante es diferente de 0,


por lo tanto, no es singular lo cual tiene una única solución.
Ejercicio 2. Resuelva el SEL por los esquemas de Eliminación Gaussiana
simple y Gauss - Jordan. ¿Es necesario emplear la estrategia de Pivoteo? ¿Por
qué? Valide que las respuestas determinadas son solución del SEL.

Código resuelto en .Net:

using System;
//Autora :: Daniela Rodriguez
namespace Metodos
{
class MetodosNumericos
{
public static System.Collections.ArrayList arr = new
System.Collections.ArrayList();
static void Main(string[] args)
{
double[,] a = new double[,] { { 2, 2, 3, 2 }, { 0, 2, 0, 1 }, { 4, -3,
0, 1 }, { 6, 1, -6, -5 } };
double[] b = { -2, 0, -7, 6 };
double[,] ab = MetodosNumericos.eliminacionGauss(b,a);
MetodosNumericos.print(ab);
}
public static double[,] eliminacionGauss(double[] b, double[,] a)
{
int n = a.Length;
double[,] ab = MetodosNumericos.matrizAumentada(a, b);
for (int k = 0; k < n - 1; k++)
{
for (int i = k + 1; i < n; i++)
{
double multiplicador = ab[i, k] / ab[k, k];
MetodosNumericos.arr.Add(multiplicador);
for (int j = k; j < n + 1; j++)
{
ab[i, j] = ab[i, j] - multiplicador * ab[k, j];
}
}
}
return ab;
}
public static void print(double[,] ab)
{
foreach (double num in ab)
{
Console.WriteLine(num + "\t");
}
Console.WriteLine("\n");
Console.WriteLine("Multiplicadores" + arr);
}
public static double[,] matrizAumentada(double[,] a, double[] b)
{
int n = a.Length;
double[,] ab = new double[n,n + 1];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n + 1; j++)
{
if (j == n)
{
ab[i,j] = b[i];
}
else
{
ab[i,j] = a[i,j];
}
}
}
return ab;
}

}
}

Ejercicio 3. Resuelva el SEL por los esquemas iterativos: Gauss – Seidel,


Jacobi y S.O.R. Debe establecer los criterios de convergencia en cada método.
Itere la solución hasta que ésta converja a una tolerancia de ‖𝐴‖ ≤ 10−𝑘,
donde ‖𝐴‖ es una norma matricial para la matriz 𝐴 (escoja la que considere
más adecuada) y 𝑘 está dada por la tabla que se presentará más abajo en esta
guía. Valide que las respuestas determinadas son solución del SEL.

Realice una gráfica de la forma como va convergiendo la solución (Número de


iteraciones vs norma del error). Realice una breve explicación, sustentándose
en la teoría revisada, acerca de los resultados. ¿Cuál considera que es el mejor
método para este SEL en particular? ¿por qué?
Interpolación Numérica

Considere la siguiente tabla de valores que representa la deflexión en cm


de una plancha de saltos ornamentales de un atleta en varios instantes de
tiempo:

 Empleando el método de Diferencias Divididas, calcule los valores de


a y de b de forma que la deflexión f(t) corresponda a un polinomio de
grado ≤2.
 Construya el polinomio resultante y realice su respectiva gráfica.

Anda mungkin juga menyukai