clear;
clc;
%(1, 1, 7), (1, 2, 9), (2, 1, 10), (2, 2, 11), (2, 3, 12). собственно наши измерения с неточностями
x = [1 1 2 2 2]'
y = [1 2 1 2 3]'
z = [7 9 10 11 12]'
% поделим ур-е плоскости на коэф с не равный нулю a/c*x + b/c*y +z +d/c=0
A = [x(1) y(1) 1;
x(2) y(2) 1;
x(3) y(3) 1;
x(4) y(4) 1;
x(5) y(5) 1];
b0 = [-z(1),- z(2),-z(3),-z(4),-z(5)]'
xr=A\b0
norm(A)*norm(A') % число обусловленностей
res1=xr(1) % a/c (*)
res2=xr(2) % b/c (**)
res3=xr(3) % d/c
%a^2+b^2+c^2=1 (***), осталось только решить систему из ур-ий
%(*),(**),(***) чтобы найти a,b,c , после чего d=res3*c