ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Haz un programa que encuentre los coeficientes que ajusten a los siguientes datos.


Enviado por   •  17 de Agosto de 2017  •  Tareas  •  1.661 Palabras (7 Páginas)  •  229 Visitas

Página 1 de 7

Nombre:  Ricardo Priego Castillo

Carlos Raúl López Arias

Matrícula: 2777483

Nombre del curso: 

Métodos numéricos

Nombre del profesor:

Cristina del Carmen Ramos Cadena

Módulo:

2.- Solución de sistemas de ecuaciones

Actividad:

Mínimos cuadrados no lineales

Fecha: 17/04/17

Bibliografía: Priego Ricardo, López Carlos. (17). Mínimos cuadrados no lineales. 17, de Universidad TecMilenio Sitio web:  

Desarrollo de la práctica:

  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:
  5. Haz un programa que encuentre los coeficientes que ajusten 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


Siguiendo la siguiente ecuación:

[pic 2]

namespace ACT_10

{

    class Program

    {

        static void Main(string[] args)

        {

           

            double cuadrado_total, cuadrado_total_viejo,

                variable = 0.1;

            double fac, piv;

            double[] r = new double[12];

            double[,] jac = new double[10, 4];

            double[,] matriz = { { 0, 0, 0, 0, 0 },

                               { 0, 0, 0, 0, 0 },

                               { 0, 0, 0, 0, 0 },

                               { 0, 0, 0, 0, 0 } };

 Temperaturas de cada mes

            double[] temp = {7.2074,10.5465,9.7056,8.2160,10.2054,16.6020,24.2849,28.9468,29.0606,27.2799};

            double[] mes = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

  Valores iniciales

            double[] x = { 17, 0.5, 10.5, 77 };

            cuadrado_total_viejo = variable * 2;

            cuadrado_total = 0;

            while (Math.Abs(cuadrado_total -cuadrado_total_viejo)

                > variable)

            {

                cuadrado_total_viejo = cuadrado_total;

                cuadrado_total = 0;

...

Descargar como (para miembros actualizados)  txt (4.6 Kb)   pdf (285 Kb)   docx (1.1 Mb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com