Reta de regressão em c

260 palavras 2 páginas
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

void entra_dados(); void RR(); float calcula_soma (float u[], float v[]);

float x[100]; float y[100]; int n;

void entra_dados()
{
int i,r; printf("\n Digite numero de linhas da tabela: "); scanf("%d", &n); printf("\n Numero de linhas: %d \n\n",n); r=n-1; for (i=0; i<=r; i++){ printf ("Digite valores para coluna X: "); scanf ("%f", &x[i]); } printf("\n Elementos da coluna X:"); for (i=0; i<=r; i++) printf("\n %0.2f", x[i]); printf("\n\n"); for (i=0; i<=r; i++){ printf ("Digite valores para coluna Y: "); scanf ("%f", &y[i]); } printf("\n Elementos da coluna Y:"); for (i=0; i<=r; i++) printf("\n %0.2f", y[i]); RR(); } void RR()
{
float somax, somax2, somaxy, somay, aux[100]; float alfa1, alfa2, num1, den1; int i,r; r=n-1; for(i=0; i<=r ;i++) aux[i] = 1; somax = calcula_soma(x,aux); somay = calcula_soma(y,aux); somax2 = calcula_soma(x,x); somaxy = calcula_soma(x,y); num1 = somaxy - (somax*somay)/n; den1 = somax2 - (somax*somax)/n; alfa1 = num1/den1; alfa2 = (somay - alfa1*somax)/n; printf("\n\n"); printf("\n phi(x) = %0.6f x + (%0.6f)", alfa1, alfa2); }

float calcula_soma (float u[], float v[])
{
int i,r; float soma; r=n-1; soma = 0; for(i=0; i<=r; i++) soma = soma + u[i]*v[i]; return(soma); }

int main ( )
{
entra_dados(); printf("\n\n\n"); system ("pause");

Relacionados

  • Dssdd
    2205 palavras | 9 páginas
  • Correlação e Regressão
    864 palavras | 4 páginas
  • Regressão e correlação linear
    2774 palavras | 12 páginas
  • Correlação e progressão linear
    2093 palavras | 9 páginas
  • Estatística e probabilidade
    764 palavras | 4 páginas
  • Estatistica
    2442 palavras | 10 páginas
  • bioestatistica
    1848 palavras | 8 páginas
  • Regressao linear simples
    3030 palavras | 13 páginas
  • Exercícioregre.doc
    894 palavras | 4 páginas
  • Correlação
    483 palavras | 2 páginas