![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
valeral |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: valera Репутация: ![]() ![]() ![]() |
Помогите закончить задачу
Пусть даны комплексное число z (пара вещественных чисел) и вещественное число Эпсилон > 0. Вычислить с точностью Эпсилон значение следующей комплексной функции: cos z = z – z^2 /2! + z^4 /4! - … + (-1)^n z^2n /(2n)! + … ^ - это степень program ComplexCos; |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Значит, так... Вот рабочая программа для вычисления значения Cos(z) комплексного аргумента разложением в ряд:
Program ZnachCos; Теперь - разбор твоих ошибок (может, еще кому интересно будет)... Первая твоя ошибка - в формуле. Правильное разложение косинуса: cos z = 1 – z^2 /2! + z^4 /4! - … , а не z как у тебя... Вторая - в реализации операции умножения комплексных чисел... Ты поставил знак "-" вместо нужного плюса: procedure Multicomplex(z1,z2: Complex; var res:Complex); Ну, и третье - смотри свою реализацию в repeat ... until, и мою в while. Как говорится, найди 10 отличий... Проверялось на Z = (2, 1) при Eps = 0.001 Ответ совпадает с тем, что получено на С++ с использованием <complex.h> |
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 17:33 |