Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.92
Rikk
45 / 5 / 1
Регистрация: 10.06.2011
Сообщений: 265
#1

Используя разложение cos(x) в ряд. Вычислить cos(0.5) - C++

10.06.2011, 18:09. Просмотров 3075. Ответов 15
Метки нет (Все метки)

Знаю конечно, что наглость, но пожалуйста подскажите как это разложить? Так же в ряд Тейлора или нет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2011, 18:09     Используя разложение cos(x) в ряд. Вычислить cos(0.5)
Посмотрите здесь:
C++ Как вычислить значение функции используя разложение cos в ряд Тейлора???
Вычислить s=cos(1+cos(2+....+cos(39+cos40) C++
C++ Вычислить значение функции y, разложив cos(x) в ряд Тейлора
Используя разложение e^x в ряд. Вычислить e^5 C++
C++ Разложение функции по ряду Тейлора: x*cos(3x)
Вычислить функцию f(x), используя ее разложение в степенной ряд C++
Вычислить значение функции, используя разложение в ряд C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
10.06.2011, 18:14     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #2
видимо да. Без cmath только тут уже не обойдётся. Ещё бы узнать это радиан или градусы, но скорее всего радиан
Rikk
45 / 5 / 1
Регистрация: 10.06.2011
Сообщений: 265
10.06.2011, 18:16  [ТС]     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #3
Цитата Сообщение от pito211 Посмотреть сообщение
видимо да. Без cmath только тут уже не обойдётся. Ещё бы узнать это радиан или градусы, но скорее всего радиан
вот и я точно не знаю, нам без пояснений задания сунули, толком не обучив что к чему

ща попробую что-нить сделать
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
10.06.2011, 18:18     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #4
Да там формула похожего вида, что и для экспоненты. И программа похожая должна получиться.
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
10.06.2011, 18:18     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #5
да тут тупо на математические вычисления циклы и факториал задание, элементарщина
Rikk
45 / 5 / 1
Регистрация: 10.06.2011
Сообщений: 265
10.06.2011, 18:23  [ТС]     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #6
Цитата Сообщение от grizlik78 Посмотреть сообщение
Да там формула похожего вида, что и для экспоненты. И программа похожая должна получиться.
да я вот сейчас и попробую сделать

Добавлено через 1 минуту
Цитата Сообщение от pito211 Посмотреть сообщение
да тут тупо на математические вычисления циклы и факториал задание, элементарщина
Да дело в том, что нас то этой математики и программированию толком не учили.
Я матан наш на хорошо сдал, но такого разложения нигде не видел и не слышал

Добавлено через 2 минуты
Вот смотрите так?


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include<conio.h> 
int main()
{
    int N = 40;
    double x = 0.5;
 
    int i;
    double part = 1, sum = 1;
    for (i = 1; i < N; ++i) {
        part *= x/i;
        sum += part;
    }
    printf("cos(%lf) = %lf\n", x, sum);
    
    return getch();
}
 Комментарий модератора 
Используйте теги форматирования кода!
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
10.06.2011, 18:29     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #7
Нет. Ну ты на формулу-то хотя бы в википедии посмотри. Она, конечно, похожа, но не один в один. У тебя экспонента от 0.5 вычисляется.
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
10.06.2011, 18:34     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #8
ты вроде не в нуле разлагаешь

Добавлено через 4 минуты
там должны чередоваться в произведениях синусы косинусы от 0.5 да и знак вроде меняться будет
Rikk
45 / 5 / 1
Регистрация: 10.06.2011
Сообщений: 265
10.06.2011, 18:36  [ТС]     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #9
Цитата Сообщение от pito211 Посмотреть сообщение
там должны чередоваться в произведениях синусы косинусы от 0.5 да и знак вроде меняться будет
Эх сейчас чего-нибудь придумаю
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
10.06.2011, 18:39     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #10
Цитата Сообщение от pito211 Посмотреть сообщение
там должны чередоваться в произведениях синусы косинусы от 0.5 да и знак вроде меняться будет
А какой смысл вычислять cos(0.5) через ряд, если в процессе вычислений необходимо использовать искомое значение?
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
10.06.2011, 18:39     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #11
формулу то глянь в педивикии, пока у тебя даже не близко
.4rray
8 / 8 / 0
Регистрация: 15.12.2010
Сообщений: 41
10.06.2011, 18:43     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #12
Вот решение на паскале. Переделать не должно вызвать трудности.
И вообще, поищи - есть и на C++ и на чём угодно.
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
10.06.2011, 18:45     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #13
аа теперь я понял нафига ты про формулу с экспонентами вспомнил, вот это я затупил так затупил
Rikk
45 / 5 / 1
Регистрация: 10.06.2011
Сообщений: 265
10.06.2011, 19:27  [ТС]     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #14
Цитата Сообщение от pito211 Посмотреть сообщение
аа теперь я понял нафига ты про формулу с экспонентами вспомнил, вот это я затупил так затупил
Значит там не через экспоненты решается??

Добавлено через 9 минут
Цитата Сообщение от .4rray Посмотреть сообщение
И вообще, поищи - есть и на C++ и на чём угодно.
Хм что то переделать не получается
Да в том то и дело, что я уже всё облазил
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2011, 19:31     Используя разложение cos(x) в ряд. Вычислить cos(0.5)
Еще ссылки по теме:
C++ Вычислить функцию f(x), используя ее разложение в степенной ряд
C++ Вычислить значения функции используя ее разложение в степенной ряд
C++ Используя разложение функции в ряд, вычислить точное значение
C++ Вычислить значения функции используя ее разложение в степенной ряд
C++ Вычислить функцию f(x), используя ее разложение в степенной ряд (дорешать)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
10.06.2011, 19:31     Используя разложение cos(x) в ряд. Вычислить cos(0.5) #15
С предыдущей программой не разобрался, вот и не получается.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main()
{
    int N = 2*20;
    double x = 0.5, mx2 = -x*x;
 
    int i;
    double part = 1, sum = 1;
    for (i = 2; i < N; i+=2) {
        part *= mx2/((i-1)*i);
        sum += part;
    }
    printf("cos(%lf) = %lf\n", x, sum);
    
    return 0;
}
Yandex
Объявления
10.06.2011, 19:31     Используя разложение cos(x) в ряд. Вычислить cos(0.5)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru