О двух скалярных инвариантахвозник вопрос взятия квадратного корня из полимодуля бикомплексного числа. Всегда ли он неотрицателен, попробуем разобраться. Далее, в силу громоздкости выражений, не будем выписывать их все вручную, а применим систему компьютерной алгебры 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⋅(1−Ii) где 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)=x0−Iix1+Ix2−ix3 и x(I) если меняем знаки у компонент с участием единицы I: x(I)=x0−Iix1−Ix2+ix3 В этом случае произведение xx(i) есть произведение на сопряженное по i и в результате образуется комплексное число с единицей I. Его умножим на сопряденное ему по единице I и получим действительное число. В результате таких произведений (xx(i))(xx(i))(I) получаем квадрат модуля комплексного числа xx(i) ,а он всегда неотрицателен. Так вот ранее проведенное исследование показало, что он и равен полимодулю.
Доказательство получается более коротких, но использует неочевидный ход рассуждений. Ссылки по теме:
Комментариев нет:
Отправить комментарий