56 / 56 / 26
Регистрация: 13.11.2013
Сообщений: 234
Записей в блоге: 1

Арккосинус комплексного числа

27.03.2020, 21:25. Показов 3464. Ответов 5

Студворк — интернет-сервис помощи студентам
В данный момент изучаю комплексные числа, мне нравится самостоятельно выводить формулы, но с обратной тригонометрической функцией арккосинуса возникли проблемы.
Пусть есть комплексное число https://www.cyberforum.ru/cgi-bin/latex.cgi?z=(a+bi), известно, что косинус любого комплексного числа вычисляется так: https://www.cyberforum.ru/cgi-bin/latex.cgi?cos(a)*cosh(b)-i(sin(a)*sinh(b)), тогда для расчёта арккосинуса необходимо решить данную систему уравнений(при известных https://www.cyberforum.ru/cgi-bin/latex.cgi?a и https://www.cyberforum.ru/cgi-bin/latex.cgi?b):
https://www.cyberforum.ru/cgi-bin/latex.cgi?\left\{\begin{matrix}\\ a=cos(x)*cosh(y)\\ b=-sin(x)*sinh(y)\end{matrix}\right.
Для примера возьмём конкретные значения: Пусть есть комплексное число https://www.cyberforum.ru/cgi-bin/latex.cgi?z=(0.5,0.6i), тогда его косинус будет равен https://www.cyberforum.ru/cgi-bin/latex.cgi?{z}_{c} (1.0403,-0.3052i) и для нахождения исходных значений нужно решить эту же систему но с известными:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\left\{\begin{matrix}\\ 1.0403=cos(x)*cosh(y)\\ -0.3052=-sin(x)*sinh(y)\end{matrix}\right.
Попробуем решить для переменной https://www.cyberforum.ru/cgi-bin/latex.cgi?y:
  1. https://www.cyberforum.ru/cgi-bin/latex.cgi?sin(arccos(1.0403/cosh(y)))*sinh(y)=0.3052
  2. https://www.cyberforum.ru/cgi-bin/latex.cgi?sqrt(1-(1.0403/cosh(y))^2)*sinh(y)=0.3052
  3. https://www.cyberforum.ru/cgi-bin/latex.cgi?1-(1.0403/cosh(y))^2=(0.3052*csch(y))^2
Дальнейшие решение уравнения с шага 3 приведет к двум корням с отличным знаком и они действительно будут удовлетворять его. При этом уравнение из шага 2 содержит гиперболический синус, который чувствителен к знаку(нечётный), т.е. знак результата зависит от знака аргумента, и в следствии, только один корень окажется корректным. То-есть, из двух получившихся корнейhttps://www.cyberforum.ru/cgi-bin/latex.cgi?({r}_{1},{r}_{2}) правильный будет такой: https://www.cyberforum.ru/cgi-bin/latex.cgi?|{r}_{1}|*sign(-Im({z}_{c})).
Как правильно решать это уравнение, что-бы корень был только один и вычислялся "чисто-алгебраически"?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.03.2020, 21:25
Ответы с готовыми решениями:

извлечь корень из комплексного числа
x=\sqrt{-5\pm 12i}

Тригонометрическая форма комплексного числа . почему -2 !?!?
Добрый день , вообщем решаю я и сверяюсь с инетом , в инете ответ -2 , но по всей логике он там быть не должен ! Скажите кто ошибся ? ...

Как преобразовать формулу Фурье так, чтобы избавиться от комплексного числа
Здравствуйте, Возник такой вопрос. На википедии дана формула Прямого дискретного преобразования фурье. Знаю тригонометрическую...

5
Эксперт по математике/физике
 Аватар для jogano
6358 / 4065 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
27.03.2020, 22:17
Можно возвести оба уравнения системы, написанную после этих слов
Цитата Сообщение от pavelDev Посмотреть сообщение
необходимо решить данную систему уравнений(при известных и ):
, в квадрат и во втором уравнении выразить синусы через квадраты соответствующих косинусов - тригонометрический либо гиперболический. В результате выйдет квадратное уравнения (по теореме Виета) с корнями
https://www.cyberforum.ru/cgi-bin/latex.cgi?\cos ^2 x=\frac{a^2+b^2+1-\sqrt{\left(a^2+b^2+1 \right)^2-4a^2}}{2}\\ch ^2 y=\frac{a^2+b^2+1+\sqrt{\left(a^2+b^2+1 \right)^2-4a^2}}{2}
Дальше извлекаете корни и согласовываете знаки, учитывая, что ch всегда положительный.
Цитата Сообщение от pavelDev Посмотреть сообщение
что-бы корень был только один
Так может и не выйти. Даже квадратное уравнение имеет до двух корней.
0
56 / 56 / 26
Регистрация: 13.11.2013
Сообщений: 234
Записей в блоге: 1
28.03.2020, 01:56  [ТС]
jogano, Видимо, я недостаточно точно разделил вводную часть вопроса от сути проблемы. Таким образом, загвоздка заключается в том, что приведенный аналитический способ решения исходной системы в результате образует два корня для мнимой части и один для действительной(т.е. два возможных y и один x). Такого быть не должно, так как целью является нахождение первообразного комплексного числа для которого был рассчитан косинус(с учётом области значений и области определения). Может быть есть другой, аналитический метод решения той системы но дающий однозначный ответ?
0
Эксперт функциональных языков программированияЭксперт по математике/физике
4302 / 2094 / 431
Регистрация: 19.07.2009
Сообщений: 3,164
Записей в блоге: 24
30.03.2020, 04:32
Цитата Сообщение от pavelDev Посмотреть сообщение
Таким образом, загвоздка заключается в том, что приведенный аналитический способ решения исходной системы в результате образует два корня для мнимой части и один для действительной(т.е. два возможных y и один x)
Насколько я понял, Вы не получили этим методом два корня исходной системы уравнений, поскольку где-то после слов «Попробуем решить для переменной y» делали неэквивалентные переходы:
(1) следует из системы уравнений, (2) эквивалентна (1), (3) следует из (2).
При переходе от уравнения к другому через следствие гарантировано сохраняются все корни, но могут появиться новые. Что и произошло.

Вам предложили, во-первых, выразить квадраты cos x и ch y более просто и, во-вторых, добавить к этим уравнениям неравенства на знаки, чтобы полученная система из двух уравнений и двух неравенств была эквивалентна исходной.
1
56 / 56 / 26
Регистрация: 13.11.2013
Сообщений: 234
Записей в блоге: 1
30.03.2020, 17:33  [ТС]
Mysterious Light, В общем, я запутался в интерпретации результатов и попробую описать проблему заново.
Во первых система: https://www.cyberforum.ru/cgi-bin/latex.cgi?\left\{\begin{matrix} 1.0403=cos(x)*cosh(y) \\  -0.3052=-sin(x)*sinh(y) \end{matrix}\right. имеет две пары корней: https://www.cyberforum.ru/cgi-bin/latex.cgi?(x=0.5,y=0.6) и https://www.cyberforum.ru/cgi-bin/latex.cgi?(x=-0.5,y=-0.6).
Во вторых, решение уравнения(1) https://www.cyberforum.ru/cgi-bin/latex.cgi?sin(arccos(1.0403/cosh(y)))*sinh(y)=0.3052 приводит к двум корням с противоположенными знаками: https://www.cyberforum.ru/cgi-bin/latex.cgi?\pm 0.6.
Однако, если выполнить проверку, то:
  • Для https://www.cyberforum.ru/cgi-bin/latex.cgi?y=+0.6: https://www.cyberforum.ru/cgi-bin/latex.cgi?sin(arccos(1.0403/cosh(0.6)))*sinh(0.6)=0.3052, что совпадает с результатом уравнения(1) и значит корень 0.6 является корректным.
  • Для https://www.cyberforum.ru/cgi-bin/latex.cgi?y=-0.6: https://www.cyberforum.ru/cgi-bin/latex.cgi?sin(arccos(1.0403/cosh(-0.6)))*sinh(-0.6)=-0.3052, так как https://www.cyberforum.ru/cgi-bin/latex.cgi?0.3052\neq -0.3052 то корень -0.6 является некорректным.
Наличие отрицательного корня обусловлено шагом 3:
  1. https://www.cyberforum.ru/cgi-bin/latex.cgi?sin(arccos(1.0403/cosh(y)))*sinh(y)=0.3052 Единственный корень - положительный. WolframAlpha
  2. https://www.cyberforum.ru/cgi-bin/latex.cgi?sqrt(1-(1.0403/cosh(y))^2)*sinh(y)=0.3052 Тоже самое.
  3. https://www.cyberforum.ru/cgi-bin/latex.cgi?1-(1.0403/cosh(y))^2=(0.3052*csch(y))^2 - На данном этапе появляется отрицательный корень https://www.cyberforum.ru/cgi-bin/latex.cgi?-0.6. Можно убедиться с помощью WolframAlpha
В третьих, зная https://www.cyberforum.ru/cgi-bin/latex.cgi?y рассчитать https://www.cyberforum.ru/cgi-bin/latex.cgi?x не составит труда, но нужно правильно выбрать уравнения для выполнения этого. Согласно системе, рассчитать https://www.cyberforum.ru/cgi-bin/latex.cgi?x можно двумя способами:
  1. https://www.cyberforum.ru/cgi-bin/latex.cgi?arccos(1.0403/cosh(y))
  2. https://www.cyberforum.ru/cgi-bin/latex.cgi?arcsin(0.3052/sinh(y))
Так как гиперболический косинус не чувствителен к знаку аргумента, то правильней будет выбрать уравнение (2). Выполнив подстановку получим https://www.cyberforum.ru/cgi-bin/latex.cgi?arcsin(0.3052/sinh(0.6))=0.5. Первая пара корней найдена!
На этом описательная часть заканчивается.

Теперь вопросы: Как лучше понимать наличие отрицательного корня? C одной стороны он не удовлетворяет начальное уравнение, но также является верным решением. То-есть можно сделать вывод, что первый шаг решения системы "забирает" отрицательный корень, однако он становиться вновь доступен с шага 3. Ситуация выглядит странной, как она называется в математике?
0
Эксперт по математике/физике
 Аватар для jogano
6358 / 4065 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
30.03.2020, 18:20
Цитата Сообщение от pavelDev Посмотреть сообщение
я запутался в интерпретации результатов и попробую описать проблему заново.
Мы поняли вашу проблему и в написании ещё раз одного и того же смысла особого нет.
Я понадеялся, что вы сами согласуете знаки, а не будете ждать готовое окончательное решение (как делает большинство обращающихся сюда). Но вы проделали такую большую работу в редакторе формул, что упрекнуть вас в лени нельзя.
Итак, ваш последний пост (#5) детально, раз вам так хочется делать систему неэффективным и долгим способом - методом подстановки....
Цитата Сообщение от pavelDev Посмотреть сообщение
Во первых система: имеет две пары корней:
На самом деле бесконечное количество пар комплексных значений, что проистекает из свойств косинуса в комплексной плоскости - чётность и периодичность. То есть, если вы нашли корень z уравнения https://www.cyberforum.ru/cgi-bin/latex.cgi?\cos z=w, то выполнено так же и https://www.cyberforum.ru/cgi-bin/latex.cgi?\cos \left( z+2 \pi k\right)=w, \: k \in Z (периодичность по действительной части, то есть по х), и https://www.cyberforum.ru/cgi-bin/latex.cgi?\cos \left( -z+2 \pi k\right)=w, \: k \in Z (чётность). Так что наличие корней системы z=0,5+0,6i и z=-0,5-0,6i совсем не удивительно. Ещё раз - если вы решаете уравнение https://www.cyberforum.ru/cgi-bin/latex.cgi?\cos z=a+ib, то получаете бесконечное множество решений, которые можно выразить через какое-то одно решение: https://www.cyberforum.ru/cgi-bin/latex.cgi?\pm z_0 +2 \pi k, \: k \in Z, нравится вам это или нет. Какое вы именно комплексное число подставляли исходно, чтобы получить значение косинуса - не важно, вы его не восстановите. Что можно сделать - исходно брать комплексное число только в верхней полуплоскости в пределах действительной части https://www.cyberforum.ru/cgi-bin/latex.cgi?x \in \left(-\pi; \pi \right].
Дальше,
Цитата Сообщение от pavelDev Посмотреть сообщение
Во вторых, решение уравнения(1)
Вылез ваш пробел 10-го класса - если из первого уравнения системы вы выразили cosx, то почему-то считаете, что аргумент х равен https://www.cyberforum.ru/cgi-bin/latex.cgi?arccos(...), то есть значению от 0 до П, а на самом деле https://www.cyberforum.ru/cgi-bin/latex.cgi?\pm arccos(...)+ 2 \pi k, \: k \in Z - вот вам начало чётности (ещё ж нужно доказать то же самое для переменной y) и периодичность по х. А синус arccos() и -arccos() отличаются знаками, а значит и знаки shy будут разные для arccos() и -arccos().
Всё это разбирать громоздко и долго, напоминает рубку дерева каменным рубилом...
Могу написать результат согласования знаков, то есть формулы для, как вы выразились, первообразного корня, из https://www.cyberforum.ru/cgi-bin/latex.cgi?x \in \left(-\pi; \pi \right], \: y\geq 0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.03.2020, 18:20
Помогаю со студенческими работами здесь

Корень из комплексного числа
sqrt (9-40i) Заранее спасибо

Записать показательную форму комплексного числа в алгебраической
Здравствуйте! Помогите пожалуйста записать показательную форму комплексного числа в алгебраической: 40*e^(8i) по формуле Эйлера...

Аргумент комплексного числа
Добрый день, скажите, почему при вычислении показательной формы к аргументу комплексного числа, лежащего во 2 четверти, мы добавляем pi, а...

Аргумент комплексного числа
Помогите что то туплю вроде всё так но не сходится z=-sin(\frac{\pi}{8})-cos(\frac{\pi}{8})i ...

Корень из комплексного числа
помогите плиз))


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Тестирование Pull Request в Kubernetes с vCluster
Mr. Docker 19.07.2025
Часто сталкиваюсь с серьезной дилемой при настройке тестовых окружений для проверки Pull Request в Kubernetes. С одной стороны, каждый PR требует изолированной среды — только так можно гарантировать,. . .
Мой 7 минутный ролик с крамольным предложением про шахматы, предлагаю заценить
_Ivana 18.07.2025
p2UhJNMGY94
Десять Middleware Node.js для эффективного кодинга
Reangularity 18.07.2025
Когда я только начинал работать с Node. js, количество пакетов в npm меня буквально парализовало. Сегодня их больше 1,3 миллиона — попробуй разберись, что стоит твоего внимания, а что нет. Я потратил. . .
Context и глубины Android
mobDevWorks 18.07.2025
В Android разработки Context напоминает воздух - он везде, жизненно необходим, но мало кто может детально объяснить его природу. Мы привыкли получать его как параметр, передавать дальше и. . .
Результаты исследования от команды MCM (июль 2025 г.)
Programma_Boinc 18.07.2025
Результаты исследования от команды MCM (июль 2025 г. ) Как сообщалось в наших предыдущих публикациях, мы изучаем гены, которые имеют наибольший рейтинг и ассоциируются с различными видами рака, в. . .
ИИ-чатбот на React с OpenAI и LangChain.js
Reangularity 17.07.2025
React давно стал для меня золотым стандартом фронтенд-разработки. Его компонентная структура, виртуальный DOM и однонаправленный поток данных идеально подходят для создания динамичных интерфейсов. . .
Пишем адаптер для локального хранилища S3 на C#
stackOverflow 16.07.2025
Разработка современных приложений часто требует интеграции с объектными хранилищами, и Amazon S3 стал де-факто стандартом в этой области. Однако работа с облачными сервисами в процессе разработки. . .
Старые замки
kumehtar 16.07.2025
Смотрел тут фото, попались пара старых замков. И сразу бросилось в глаза из отличие. Например: Замок Бистон, в англии. Разрушенное сооружение. Но - не испорченное людьми, по крайней мере - на. . .
Java и Eclipse Store: Сверхбыстрые приложения с In-Memory DB
Javaican 15.07.2025
Eclipse Store — это микро-движок персистентности для Java, который позволяет хранить и извлекать нативные Java-объекты без необходимости преобразования данных или использования объектно-реляционного. . .
EmBitz, создание проекта, отладка, прошивка
locm 15.07.2025
Создание проекта для Blue Pill (STM32F103C8T6) в EmBitz 2. 30, написания кода blink, запуск отладки в ОЗУ, заливка релизной прошивки во flash используя ST-Link и др. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru