Advertisement
Guest User

solucion.sce

a guest
Mar 22nd, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scilab 0.87 KB | None | 0 0
  1. // Solución del laboratorio.
  2. clear;
  3. // Carga de datos.
  4. exec('data.sci', -1);
  5. // Transformar la data recibida usando
  6. // logaritmos de base 10, para simplificar
  7. // la interpretación.
  8. x= log10(ciclos);
  9. y= log10(esf);
  10. // Calcular los términos de la correlación.
  11. // Estos deben incluir: a0, a1 y r2
  12. n= size(x)(2);
  13. Sx= sum(x); Sy= sum(y);
  14. Sxy= sum(x .* y);
  15. Sx2= sum(x^2);
  16. a1= (n * Sxy - Sx * Sy)/(n * Sx2 - Sx^2);
  17. ym= mean(y); xm= mean(x);
  18. a0= ym - a1 * xm;
  19. yEst= a1 * x + a0;
  20. St= sum((y - ym)^2);
  21. Sr= sum((y - yEst)^2);
  22. r2= (St - Sr)/St;
  23. // Graficar los datos iniciales y los estimados
  24. // sobre un mismo gráfico, para comparar fácilmente.
  25. plot(x, y, '.');
  26. plot(x, yEst, '+');
  27. mprintf("Valores obtenidos de la reglesión lineal\n");
  28. mprintf("con transformación log - log\n");
  29. mprintf("a0= %f, a1= %f, r2= %f\n", a0, a1, r2);
  30. esfEst= 10^yEst; // Esfuerzo estimado.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement