Loading [MathJax]/jax/output/CommonHTML/jax.js

суббота, 29 октября 2022 г.

О неотрицательности полимодуля бикомплексных чисел

В ранее проведенном исследовании
О двух скалярных инвариантах
возник вопрос взятия квадратного корня из полимодуля бикомплексного числа. Всегда ли он неотрицателен, попробуем разобраться. Далее, в силу громоздкости выражений, не будем выписывать их все вручную, а применим систему компьютерной алгебры Maxima.

Для того чтобы Maxima могла оперировать бикомплексными числами дадим ей определение как заменять их на матрицы, которыми она оперировать уже умеет.
makemat(x0,x1,x2,x3):=
matrix([x0,x1,-x2,-x3],
[x1,x0,x3,x2],
[x2,-x3,x0,-x1],
[x3,-x2,-x1,x0]);
Операции с такими матрицами, сложение и умножение, соответствуют тем же операциям с бикомплексными числами с соответствующими коэффициентами.

Полимодулю (для бикомплексных чисел он четвертого порядка) соответствует определитель матрицы матричного представления. Для его задания заведем переменную аналитически и запросим определитель матрицы:
X:makemat(x0,x1,x2,x3);
dX:determinant(X);
Для того чтобы определить, бывает ли полимодуль отрицательным, используем известные нам данные. Первое - что для единицы полимодуль равен единице и значит положителен. Второе - что в случае когда число является делителем нуля, то есть x=a(1+Ii) или x=a(1Ii) где a неважно, то величина и значит полимодуль такого числа равны 0. И третье - что если в точках прохождения через ноль существует не равная 0 хотя бы одна из частных производных xi то это означает что полимодуль переходит из положительной области через ноль в отрицательную (или обратно).

Запросим у системы Maxima все интересующие нас частные производные:
gra(X):=matrix([diff(X,x0)],
[diff(X,x1)],[diff(X,x2)],
[diff(X,x3)]);
И запросим вычисление частных производных для нашего полимодуля:
fX:gra(dX);
Для формиорвания произвольного бикомплексного числа-делителя нуля запросим произведение некоего числа на делитель нуля:
A:makemat(a0,a1,a2,a3);
Z:makemat(1,1,0,0);
Таким образом, задавая значение A, можем получить все множество точек делителей нуля:
P:A.Z;
И дял определения значения производной в точке зададим вычислить её:
V:(fX),x0=P[1,1],x1=P[1,2],
  x2=P[1,3],x3=P[1,4];
И для того чтобы сократить приведя подобные зададим упрощение выражения:
ratsimp(V);
И, вне зависимости от значения числа A (его коэффициентов) мы получаем в результате строго нули.

Проверим то же самое для парного делителя нуля:
Z:makemat(1,-1,0,0);
Таким образом, во всех точках прохождения полимодуля через 0 производные полимодуля нулевые. Следовательно, полимодуль бикомплексного числа всегда неотрицательная величина.

Мы исследовали лишь бикомплексные числа. Казалось бы, паракомплексные числа вида q=q0+iq1 где i2=1 имеют отрицательнй полимодуль, и при этом являются подалгеброй бикомплексных чисел, но вот в бикомплексных числах полимодуль уже неотрицателен.

Приведенное рассцждение с определением, может ли полином принять отрицательное значение, строилось напрямую. То есть от имеющейся формы полимодуля.

Но есть и более короткое доказательство. Но оно использует непрямое рассуждение и идет не от полинома, а от коммутативности мнимых единиц бикомплексных чисел.

Если в образовании чисел участвуют две мнимых единицы i и I, то для числа x введем два сопряжения: x(i) если у всех компонентов с участием мнимой единицы i меняются знаки x(i)=x0Iix1+Ix2ix3 и x(I) если меняем знаки у компонент с участием единицы I: x(I)=x0Iix1Ix2+ix3 В этом случае произведение xx(i) есть произведение на сопряженное по i и в результате образуется комплексное число с единицей I. Его умножим на сопряденное ему по единице I и получим действительное число. В результате таких произведений (xx(i))(xx(i))(I) получаем квадрат модуля комплексного числа xx(i) ,а он всегда неотрицателен. Так вот ранее проведенное исследование показало, что он и равен полимодулю.

Доказательство получается более коротких, но использует неочевидный ход рассуждений. Ссылки по теме:

Комментариев нет:

Отправить комментарий