Гост написа:Да се покаже че няма рационални решения на x, y, z
на системата
[tex]\begin{array}{|l} x + y + z = 0 \\ x^{2} + y^{2} + z^{2} = 100 \end{array}[/tex]
Да. Задачата изглежда трудна, ако се опитаме да намерим интелигентно доказателство. Вместо това тук ще подходим с груба сила и без да мислим много-много, ще решим системата и ще видим дали решенията са рационални или не и ще използваме компютъра да свърши повечето работа.
In [282]: var("x,y,z,a,b,c")
Out[282]: (x, y, z, a, b, c)
In [284]: (x**2 + y**2 + z**2 -100) .subs(x, -y-z)
Out[284]: y**2 + z**2 + (-y - z)**2 - 100
In [286]: solve(y**2 + z**2 + (-y - z)**2 - 100, y)
Out[286]: [-z/2 - sqrt(-3*z**2 + 200)/2, -z/2 + sqrt(-3*z**2 + 200)/2]
За да имаме решения -3*z**2 + 200 трябва да е по-малко или равно на 0.
In [287]: solve(-3*z**2 + 200)
Out[287]: [-10*sqrt(6)/3, 10*sqrt(6)/3]
In [288]: float(10*sqrt(6)/3)
Out[288]: 8.16496580927726
z трябва може да е от -8.16496580927726 до 8.16496580927726. Първо да видим дали има решение в цели числа:
In [289]: for z in range(9): print sqrt(-3*z**2 + 200),
10*sqrt(2) sqrt(197) 2*sqrt(47) sqrt(173) 2*sqrt(38) 5*sqrt(5) 2*sqrt(23) sqrt(53) 2*sqrt(2)
Никое от горните решение не е рационално.
Да видим дали има решение в рационални числа:
In [277]: solve(-3*(a/b)**2+200-c**2)
Out[277]: [{a: -b*sqrt(-3*c**2 + 600)/3}, {a: b*sqrt(-3*c**2 + 600)/3}]
In [278]: solve(-3*c**2 + 600)
Out[278]: [-10*sqrt(2), 10*sqrt(2)]
In [279]: float(-10*sqrt(2))
Out[279]: -14.142135623730951
За да има решение вв рационални числа c трябва да е цяло число от -14.142135623730951 до 14.142135623730951. Да видим:
In [280]: for c in range(15): print sqrt(-3*c**2 + 600),
10*sqrt(6) sqrt(597) 14*sqrt(3) sqrt(573) 2*sqrt(138) 5*sqrt(21) 2*sqrt(123) sqrt(453) 2*sqrt(102) sqrt(357) 10*sqrt(3) sqrt(237) 2*sqrt(42) sqrt(93) 2*sqrt(3)
Никое от горните също не прилича да е рационално число. С което изчерпахме всички случаи и мисля показахме че няма рационални решения за z на системата, a оттам и за x,y,z.