Está en la página 1de 3

Nombre: Víctor Manuel Huerta García

Matricula: 2897423
Profesor: Héctor Grijalva
Fecha: 17 de marzo de 2020
Curso: Métodos Numéricos
Actividad 9

1. Enciende la computadora.
2. Entra a Visual Studio Express 2012 o el ambiente equivalente.
3. Crea un nuevo proyecto con un nombre claro y fácil de identificar.
4. Haz un programa que haga lo siguiente:
a. Ajuste una curva a los siguientes datos:

t f(t)

1 7.2074

2 10.5465

3 9.7056

4 8.2160

5 10.2054

6 16.6029

7 24.2849

8 28.9468

9 29.0606

10 27.2799

2. En base a la siguiente ecuación:

using System;
public class Program
{

public static void Main(string[] args )

{
double pivote, factor;
double[,] jacobiana = new double[10, 2];
double[,] matriz = new double[2, 4];
double[] f = { 7.2074, 10.5465, 9.7056, 8.2160, 10.2054, 16.6029, 24.2849,
28.9468, 29.0606, 27.2799 };
double[] tiempo = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
for (int i = 0; i < 10; i = i + 1)
{
jacobiana[i, 0] = tiempo[i] * tiempo[i];jacobiana[i, 1] =
Math.Cos(tiempo[i]);
}
for(int i = 0; i < 2; i = i + 1)
for (int j = 0; j < 2; j = j + 1)
for (int k = 0; k < 10; k = k + 1)
matriz[i, j] = matriz[i, j] + jacobiana[k, i] * jacobiana[k, j];
for (int i = 0; i < 2; i = i + 1)
for (int j = 0; j < 1; j = j + 1)
for (int k = 0; k < 10; k = k + 1)matriz[i, 2] = matriz[i, 2] - f[k] *
jacobiana[k, i];
for (int reng = 0; reng < 2; reng = reng + 1){pivote = matriz[reng,
reng];
for (int colu = 0; colu < 4; colu = colu + 1)matriz[reng, colu] =
matriz[reng, colu] / pivote;
for (int reng_elimi = 0; reng_elimi < 2; reng_elimi = reng_elimi +
1)
if (reng_elimi != reng){factor = matriz[reng_elimi, reng];
for (int colu_elimi = 0; colu_elimi < 4;colu_elimi =
colu_elimi + 1)
matriz[reng_elimi, colu_elimi] = matriz[reng_elimi,colu_elimi] -
factor * matriz[reng, colu_elimi];

Console.WriteLine("x1 es: " + matriz[0, 2] + " x2 es: " + matriz[1, 2]);

}
}
}
}

También podría gustarte