def sum( x )
a = 0
x.length.times { |i|
a += x[ i ]
}
return a
end
def sum2( x )
a = 0
x.length.times { |i|
a += x[ i ] * x[ i ]
}
return a
end
def sum_xy( x , y )
a = 0
x.length.times { |i|
a += x[ i ] * y[ i ]
}
return a
end
def sr( x )
a = sum2( x ) - sum( x ) ** 2.0 / x.length
return a
end
x = [ 7 , 6 , 4 , 2 , 5 ]
y = [ 24 , 20 , 14 , 8 ,12 ]
sr_x = sr( x )
sr_y = sr( y )
printf( "配列xの残差平方和は%f,配列yは%fです\n" , sr_x , sr_y )