Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Como grafico esta funcion en DEV C++

Estas en el tema de Como grafico esta funcion en DEV C++ en el foro de C/C++ en Foros del Web. Buenas a continuación tengo un código que realiza el método de mínimos cuadrados pero necesito graficar dicha función y no tengo ni idea a ver ...
  #1 (permalink)  
Antiguo 07/05/2010, 18:37
 
Fecha de Ingreso: noviembre-2008
Ubicación: En algún lugar del disco duro.
Mensajes: 95
Antigüedad: 15 años, 5 meses
Puntos: 0
Como grafico esta funcion en DEV C++

Buenas a continuación tengo un código que realiza el método de mínimos cuadrados pero necesito graficar dicha función y no tengo ni idea a ver si alguien me puede ayudar o me da una idea de como hacerlo de antemano gracias.
Código c++:
Ver original
  1. #include<stdio.h>
  2. #include <stdlib.h>
  3. #include<conio.h>
  4. #include<math.h>
  5. int main()
  6.     {
  7.      int n,m,i,j;
  8.      float b=0,a=0,r=0;
  9.      float Sumt=0,Sump=0,Sumtp=0,Sumt2=0,Sumc2p=0;
  10.      
  11.      float t[25][25],p[25][25],tp[25][25],t2[25][25],c2p[25][25];
  12.    
  13.      printf("\n");
  14.      printf("==========================U.F.P.S. Ocana========================\n\n");
  15.      printf("\t\t METODOS NUMERICOS\n\n");
  16.      printf("\t\t METODO DE MINIMOS CUADRADOS\n\n");
  17.      printf("\n\n Introduzca el numero de datos que contiene la muestra \n\n N = ");
  18.      scanf("%d",&n);
  19.      printf("\n Datos\n");
  20. /* Ingreso de Datos */
  21.                       {
  22. /*x(i,j) */                          
  23.                                   printf(" Introduzca los valores para X\n");
  24.                                   for(j=1;j<=n;j++)
  25.                                                {
  26.                                                  printf(" Ingrese x(%d,%d) = ",1,j);
  27.                                                  scanf("%f",&t[1][j]);
  28.                            /*Sumatoria de x*/    Sumt= Sumt+t[1][j];
  29.                                                  
  30.                                                }  
  31.                                                printf("\n\n");
  32. /*y(i,j) */                                              
  33.                                   printf(" Introduzca los valores para Y\n");              
  34.                                   for(j=1;j<=n;j++)
  35.                                                 {      
  36.                                                  printf(" Ingrese y(%d,%d) = ",2,j);
  37.                                                  scanf("%f",&p[2][j]);
  38.                              /*Sumatoria de y*/  Sump= Sump+p[2][j];
  39.                                                  
  40.                                                  }
  41. // Acaba ingreso de datos//
  42. // Inician operaciones//                                                
  43. /*x(i,j)*y(i,j) */                                                
  44.                                   for(j=1;j<=n;j++)                                                
  45.                                      {
  46.                                      tp[3][j]= t[1][j]*p[2][j];
  47.                                      
  48.                /*Sumatoria de xy*/   Sumtp= Sumtp+ tp[3][j];  
  49.                                      }
  50.                                  
  51. /*x(i,j)^2 */                     for(j=1;j<=n;j++)
  52.                                      {
  53.                                       t2[4][j]= t[1][j]*t[1][j];
  54.                                      
  55.                /*Sumatoria de x2*/   Sumt2= Sumt2+ t2[4][j];
  56.                                       }                      
  57.                                          
  58. /*x(i,j)^2 */                     for(j=1;j<=n;j++)
  59.                                      {
  60.                                       c2p[5][j]= p[2][j]*p[2][j];
  61.                                      
  62.                /*Sumatoria de x2*/   Sumc2p= Sumc2p+ c2p[5][j];                      
  63.                                       }                                                            
  64.                                               printf("\n\n");
  65. /*Sumatorias */              
  66.                       }                        
  67. /*------------------------------------------------------------------*/
  68. //Calculo de x,y,r:
  69.          
  70. b= ((n*Sumtp)-(Sumt*Sump))/(n*Sumt2-(Sumt*Sumt));        
  71. a=(Sump-(b*Sumt))/n;
  72. r=((n*Sumtp)-(Sumt*Sump))/sqrt( ((n*Sumt2) -(Sumt*Sumt))*((n*Sumc2p)-(Sump*Sump)) );
  73.                            
  74. /*------------------------------------------------------------------*/                          
  75.  
  76. /*Solo Impresiones */            
  77. printf(" N es igual a:\n");
  78. printf("%d\n",n);
  79. printf("\nTabla\n");
  80.                      {
  81.                       for(j=1;j<=n;j++)
  82.                                                                                                                          
  83. printf("\n%1.4f %1.4f %1.4f %1.4f\n",t[1][j],p[2][j],tp[3][j],t2[4][j]);
  84.                                              
  85.                       }
  86.                      
  87. printf("\nResultado de las Sumatorias\n");                          
  88. printf("\n%1.5f %1.5f %1.5f %1.5f\n",Sumt,Sump,Sumtp,Sumt2);                        
  89.  
  90. printf("\nLos coeficientes de regresion son:\n");
  91. printf("\n%1.5f %1.5f\n",a,b);
  92.  
  93. printf("\nEl valor de r es igual a:\n");
  94. printf("\n%1.5f",r);                    
  95.                          
  96. getch();                        
  97. }

Etiquetas: dev, funcion, gráficos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:12.