%
% Generando datos linealmente correlacionados con ruido uniforme.
%


f1 = fopen('nonlindata.tdt', 'w');

gendata = @(x) 5 + 4 * x + 9 / (x + 1) + 0.8 * (2 * rand(1) - 1);

genweight = @(x) 3 / (1 + x)

for x0 = 0:0.5:5
  x = x0 + 0.3 * (2 * rand(1) - 1);
  y = gendata(x);
  w = 1 / genweight(x);
  fprintf(f1, '%14g %14g %14g\n', x, y, w);
end

fclose(f1);

