0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 7
|
|
1 | |
Найти сумму ряда08.01.2011, 09:16. Показов 2247. Ответов 20
Метки нет (Все метки)
0
|
08.01.2011, 09:16 | |
Ответы с готовыми решениями:
20
Найти сумму ряда Найти сумму ряда Найти сумму бесконечного ряда Найти сумму ряда с точностью |
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
08.01.2011, 11:38 | 2 |
лиззи! Вам же эту задачку уже решили (с маленькой опечаткой)
0
|
Заблокирован
|
||||||
08.01.2011, 16:17 | 3 | |||||
0
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
08.01.2011, 17:01 | 4 |
Busine2009 почему Вы взяли х=2 , а не 7, 10 , ...
0
|
Заблокирован
|
|
08.01.2011, 17:02 | 5 |
gaw,
потому что не указано в задании, как вводить данные.
0
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
08.01.2011, 17:24 | 6 |
ну возьмите 10 например, или 30
0
|
Заблокирован
|
|
08.01.2011, 17:47 | 7 |
gaw,
да, перестаёт работать.
0
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
08.01.2011, 17:52 | 8 |
значит надо обработать ошибку переполнения
0
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
09.01.2011, 00:21 | 10 |
YuraAAA это значение синуса от -1 до 1 , а тут речь идет об аргументе -8 +8
переполнение вызывает x ^ i
0
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
09.01.2011, 14:22 | 12 |
1 YuraAAA, не считаешь ли Ты такое заявление, мягко говоря, оскорбительным
2 Ты напомнил ограничение на тип Single, а это нечто иное, чем ограничение на аргумент Cos(x), для которого оно /ограничение/ установлено 2147483648 /для положительных значений/ сори
0
|
09.01.2011, 15:56 | 13 |
Описание
Функция вычисляет косинус угла. Синтаксис Cos(Number) Параметры Number - любое численное выражение типа Double задающее угол в радианах. (из справки) А у этого типа ограничение такое, какое я написал. Добавлено через 8 минут Странно, а считает только до 10e18
0
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
09.01.2011, 15:57 | 14 |
YuraAAA, приятно удивлен Твоей настойчивостью, это плюс
по теме: 1 протестируй код (например в цикле) и отлови это ограничение 2 прочитай об ошибке 5
0
|
09.01.2011, 16:25 | 15 |
Так вот я же и проверил. VB6,VB.net, да и сама справка подсказывает что аргумент тригонометрической функции - число с типом Double,т.е. теоретически должно считать y с аргументом "в диапазоне от -1,79769313486231570E+308 до -4,94065645841246544E-324 для отрицательных значений и от 4,94065645841246544E-324 до 1,79769313486231570E+308 для положительных"(с) msdn.microsoft
Но практика показала, что число, более чем 10^18 степени вызывает ошибку переполнения (Overflow). Т.е. грубо говоря в функции косинуса должно стоять Long, только с возможностью точки Ну а вообще как вариант решения - дописать функцию, которая будет уменьшать значение аргумента. Это возможно из-за того, что функция косинуса периодична.
0
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
09.01.2011, 16:34 | 16 |
0
|
09.01.2011, 17:20 | 17 | |||||
Сообщение было отмечено Памирыч как решение
Решение
Думаю как вариант
0
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
09.01.2011, 17:33 | 18 |
не катит чуть
0
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
09.01.2011, 18:21 | 20 |
YuraAAA , где ты увидел мою критику, это Ты разрешил себе высказаться, мягко говоря не в тему
а на счет почему не катит, если к принципу, (подчеркиваю, к принципу) введи 100 Добавлено через 38 минут вариант решения (для данного примера) в размежевании периода на полупериоды положительных и отрицательных значений
0
|
09.01.2011, 18:21 | |
09.01.2011, 18:21 | |
Помогаю со студенческими работами здесь
20
Найти сумму бесконечного ряда Найти сумму числового ряда Найти сумму ряда с заданной точностью Найти сумму 12 членов заданного ряда Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |