Форум программистов, компьютерный форум, киберфорум
ТФКП и операционное исчисление
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
56 / 56 / 26
Регистрация: 13.11.2013
Сообщений: 234
Записей в блоге: 1

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

27.03.2020, 21:25. Показов 3539. Ответов 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
6360 / 4067 / 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
Эксперт функциональных языков программированияЭксперт по математике/физике
4310 / 2102 / 431
Регистрация: 19.07.2009
Сообщений: 3,183
Записей в блоге: 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
6360 / 4067 / 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
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru