Está en la página 1de 5

Profesional

Reporte
Métodos
Reporte
Profesional

Profesional
Reporte
Métodos numéricos
Actividad: 6 Opción 1
(Programando el método
gaussiano).
Objetivo: Comprender el
funcionamiento de las
ecuaciones lineales y del
código
para resolver matrices por el
método de gauss.
Resultados:
Profesional
Reporte
Métodos
Reporte
Profesional

Matriz 4x4
namespace
Ejercicio_2_matriz

Nombre: Matrícula:

Nombre del curso: Métodos numéricos   Nombre del profesor:

Módulo: 3 Actividad: Actividad 15

Fecha:  .09/05/22

Bibliografías: 

-
Profesional
Reporte
Métodos
Reporte
Profesional

Actividad 15
Hola profe esta es mi act 15, nos había indicado en clase que solo hiciéramos la
primer parte, este es el programa

using System;
namespace Act15/Primerprograma
{
class Program
{
static void Main(string[] args)
{
//Primer programa utilizando el metodo de Runge-Kutta
double y, yy, ууу, k1, k2, кз, к4, ky1, ky2, ky3, kу4;
//Definimos los valores que nos indican en la acr.
doublex-2, paso-0.01;
Profesional
Reporte
Métodos
Reporte
Profesional
// Este es el valor de f(x)
y-7;
//Este es el valor de df(x)/dx
yy-e;
//En este ciclo se encuentra el valor en donde se desea conocer la
ecuacion diferencial.
while (x<5)
{
// Aqui delcaramos la ecuacion diferencial
yyy=-4*y+Math.Sin(x);
//ésta es la ecuacion original evaluada con los valores
ky1-paso*(-4*y+Math.Sin(x));
ki-paso*yy;
//Evaluada en el mismo medio paso anterior y
con valor de k2.
ky2-paso*(-4*(yy+ky1/2)+Math.Sin(x+paso/2));
k2-paso*(yy+ky1/2);
//Evaluada un paso entero mas adelante y con
valores de k3
(-4*(yy+ky2/2)+Math.Sin(x+paso/2)); ky3-paso
k3-paso*(yy+ky2/2);
//Evaluada un paso entero mas adelante y con
valores de k4.
ky4-paso*(-4*(yy+ky3)+Math.Sin(x+paso));
k4-paso*(yy+k3);
//Promedio de k1, k2, k3yk4
y-y+(k1+2*k2+2*k3+k4)/6;
//Promedio de ky1, ky2, ky3yky4
yy-yy+(ky1+2*ky2+2*ky3+ky4)/6;
//Aumento del paso
Profesional
Reporte
Métodos
Reporte
Profesional
x-x+paso;
//Impresión del resultado final
Console.Writeline("El valor de y cuando x es"+x+es"+y);
Console.ReadLine();
}
}
}

También podría gustarte