1 / 1 / 1
Регистрация: 21.03.2011
Сообщений: 78
|
||||||
1 | ||||||
Вычислить значения сумм ряда s=x*sin*π/4+x 2*sin 2* π/4+…+ xn*sinn* π/402.05.2011, 11:59. Показов 3482. Ответов 20
Метки нет (Все метки)
Здраствуйте! Вот задача: Вычислить значения сумм ряда s=x*sin*π/4+x^2*sin 2* π/4+…+ x^n*sinn* π/4.
Вот мое решение:
0
|
02.05.2011, 11:59 | |
Ответы с готовыми решениями:
20
Комплексное число задается своим модулем и углом (например, число 10 * (Cos (π / 6) + Sin (π / 6) Циклический алгоритм. Вычислить число π по следующей формуле Подскажите как написать в С++: Вывести «столбиком» значения sin 0,l, sin 0,2, ., sin l,l Цикл: Вычислить значение контрольной суммы sin(x)/1 + sin(2x)/2 + ... + sin(n*x)/n... |
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
02.05.2011, 12:48 | 2 |
Вопросы:
1. В какой среде написано? 2. Зачем массив a[10]? 3. почему ввод-вывод делается как в С? 4. Соответственно, почему инклуды написаны как в С? 5. Почему только до 10? 6. Почему пи=3.14? Есть же стандартная константа. Недочет: 7. Пи/4 можно вычислить 1 раз перед циклом. Неправильно: 8. s равно ОДНОМУ слагаемому, а нужна сумма слагаемых. Исправления будут зависеть от ответа на первый вопрос.
0
|
1 / 1 / 1
Регистрация: 21.03.2011
Сообщений: 78
|
|
02.05.2011, 13:00 [ТС] | 3 |
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
02.05.2011, 13:08 | 4 |
Написано НА ЯЗЫКЕ СИ.
Тогда про среду можно не говорить. 3 и 4 вопросы отменяются. Остальные остаются в силе. Стандартная константа пи - она в стандартной библиотеке должна как-то называться. В Микрософтовских средах она называется M_PI.
0
|
1 / 1 / 1
Регистрация: 21.03.2011
Сообщений: 78
|
|
02.05.2011, 13:30 [ТС] | 5 |
Ну как бы сначала будет s=x*sin*π/4 потом s=x^2*sin2*π/4 потом s=x^3*sin3*π/4 и так далее до 10-ти.
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
02.05.2011, 13:31 | 6 |
Дык ты ж этот массив не используешь!
Тогда зачем объявляешь?
0
|
1 / 1 / 1
Регистрация: 21.03.2011
Сообщений: 78
|
||||||
02.05.2011, 21:52 [ТС] | 7 | |||||
Чет я запутался , может вы свой вариант предложете?
Добавлено через 8 часов 16 минут Люди теперь правильно посмотрите пожалуйста!
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
02.05.2011, 23:12 | 8 |
1. Чему равен х? Нигде не видать ввода.
2. pow(n,i) - откуда? В первоначальной формуле не видать...
0
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
02.05.2011, 23:15 | 9 |
ValeryLaptev, не смотрите только на теги, на код тоже внимание обращайте)) некоторым же не сообразить, что если код на Си, то и теги под Си нужны)
0
|
1 / 1 / 1
Регистрация: 21.03.2011
Сообщений: 78
|
|
02.05.2011, 23:36 [ТС] | 10 |
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
02.05.2011, 23:39 | 11 |
1
|
1 / 1 / 1
Регистрация: 21.03.2011
Сообщений: 78
|
|
02.05.2011, 23:45 [ТС] | 12 |
Да он целый.
Так значит он правильный? Просто я не могу проверить, выдает какие-то значения. Добавлено через 2 минуты Если ввести 1 выдает s=0.0000, если 2 то s=1.413650
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
02.05.2011, 23:51 | 13 |
Вообще-то по формуле - это разные вещи. n - это количество слагаемых в формуле, оно же - количество повторений цикла. А х - просто переменная, которая возводится в степень для каждого шага.
Еще подумай. Или напиши правильную формулу. А проверить при n = 1 легко. Должен получиться ответ синус 45 градусов (пи/4 = 45 градусов). Это известное число: корень из 2 пополам. Посчитай на калькуляторе.
0
|
1 / 1 / 1
Регистрация: 21.03.2011
Сообщений: 78
|
||||||
03.05.2011, 00:58 [ТС] | 14 | |||||
Я просто поменял x на n, а i у меня идет как n. Так что без разницы.
Добавлено через 58 минут Вот так думаю понятнее:
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
03.05.2011, 01:03 | 15 |
Ну так проверь же для х = 1! Если получится половина корня из 2, то правильно
0
|
1 / 1 / 1
Регистрация: 21.03.2011
Сообщений: 78
|
|
03.05.2011, 01:11 [ТС] | 16 |
Все также если ввести 1 выдает s=0.000000, если 2 то s=1.413650
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
03.05.2011, 01:19 | 18 |
Тут все правильно.
А считает неправильно. Для х=1 имеем i = 1 и цикл не выполняется ни одного раза. Поставь i = 0;
0
|
1 / 1 / 1
Регистрация: 21.03.2011
Сообщений: 78
|
|
03.05.2011, 01:22 [ТС] | 19 |
Нет там ошибки нет. & перед х это как бы указатель на символ х в памяти компьютера.
Добавлено через 2 минуты
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
03.05.2011, 01:33 | 20 |
От жеж блин! для i = 0 имеем синус нуля = 0. Поэтому ноль.
Считай для 2. Получается pow (2,1) = 2. sin = 0.5 от корня из 2. Итого - корень из 2 = 1,4142135623730950488016887242097 Учитывая, что у тебя пи слишком неточное, получается погрешность в 3 знаке.
1
|
03.05.2011, 01:33 | |
03.05.2011, 01:33 | |
Помогаю со студенческими работами здесь
20
Вычислить выражение sin(sin(sin...(x))...) Таблица синусов для значений аргумента в диапазоне от 0 до π/2 с заданным числом шагов Вычислить значение S=(1+sin 0,1) (1+sin 0,2)... (1+sin10) Вычислить значения sin(x) с точностью e Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |