Найди Грех (i) с помощью SageMath
Вопрос
Как вы можете найти sin(i)
с Сейджем?
Я пытаюсь провести некоторый сложный анализ с помощью Sage.
Следующие команды не работают
sin(i)
sinh(i)
Решение
Попробуй
CDF(0,1).sin() # or ComplexDoubleField(0,1) CDF is just a shorthand
или
sin(CDF(0,1))
или
sin(1.0*I) # note the .0 to make it a float
По сути, CDF() создает комплексное число на двойной основе;первый аргумент - это сложная часть, второй - мнимая часть.
ComplexDoubleElement() делает то же самое (я думаю, менее терпим к "нечетным" типам).
Я не уверен в их связи с ComplexNumber() .(может быть, последнее - это просто простая точность?)
Все приведенные выше выражения возвращают приблизительно (округление без арифметики с плавающей запятой?)
1.17520119364*I
Другие советы
Вам просто нужно использовать шапку I, поэтому в sage
I*I = -1
И
N(sin(I)) = 1.17520119364380*I
По крайней мере, это работает для онлайн-записной книжки.
Эти две главы послужат хорошей основой:
Исходя из этого, вы можете получить свой ответ:
ComplexNumber(0,1).sin()