С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 17.12.2021
Сообщений: 11
1

Цикл: Вычислить значение выражения: cos x + cos 2x + ... + (-1) ^ (n+1) * cos nx...

20.12.2021, 12:01. Показов 2443. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задано действительное число x, натуральное n. Нужно вычислить
Название: F88MgAU.png
Просмотров: 71

Размер: 1.5 Кб
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2021, 12:01
Ответы с готовыми решениями:

Вычислить s=cos(1+cos(2+....+cos(39+cos40)
Вычислить s=cos(1+cos(2+....+cos(39+cos40) помогите

Используя разложение cos(x) в ряд. Вычислить cos(0.5)
Знаю конечно, что наглость, но пожалуйста подскажите как это разложить? Так же в ряд Тейлора или...

Вычислить значение выражения: (1-tg x)^(ctg x)+ cos(x-y)
#include <iostream> #include <cmath> using namespace std; int main() { float x; ...

Вычислить y=cos(1+cos(2+.+cos(39+cos(40). )
помогите пожалуйста решить

Цикл: Вывести на экран значение функции f(x)=a cos(x/50) при x =1,2.....,100.
Вывести на экран значение функции f(x)=a cos(x/50) при x =1,2.....,100.Решить задачу с...

7
0 / 0 / 0
Регистрация: 17.12.2021
Сообщений: 11
20.12.2021, 15:53  [ТС] 2
актуально
0
Модератор
Эксперт CЭксперт С++
5201 / 2918 / 1509
Регистрация: 14.12.2018
Сообщений: 5,260
Записей в блоге: 1
20.12.2021, 16:04 3
Лучший ответ Сообщение было отмечено brediska как решение

Решение

Цитата Сообщение от brediska Посмотреть сообщение
cos x + cos 2x + ... + (-1) ^ (n+1) * cos nx...
Как я понимаю формула правильная нужна:

https://www.cyberforum.ru/cgi-bin/latex.cgi?cos(x) - cos(2x) + ... + (-1)^{n+1}cos(nx)

И вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
int main()
{
    double x;
    std::cout << "x = "; std::cin >> x;
    int n;
    std::cout << "n = "; std::cin >> n;
    int sign = 1;
    double s = 0.0;
    for (int i = 1; i <= n; i++)
    {
        s += sign * cos(i * x);
        sign = -sign;
    }
    std::cout << "s = " << s;
    return 0;
}
1
Диссидент
Эксперт C
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
20.12.2021, 16:24 4
Лучший ответ Сообщение было отмечено brediska как решение

Решение

У меня такое подозрение, что сумму можно вычислить аналитически. Через формулу Эйлера, например...
1
Модератор
Эксперт CЭксперт С++
5201 / 2918 / 1509
Регистрация: 14.12.2018
Сообщений: 5,260
Записей в блоге: 1
20.12.2021, 17:06 5
Лучший ответ Сообщение было отмечено brediska как решение

Решение

Цитата Сообщение от Байт Посмотреть сообщение
Через формулу Эйлера, например
Вроде так.

https://www.cyberforum.ru/cgi-bin/latex.cgi?cos(nx)=\frac{e^{inx}+e^{-inx}}{2i}
2
0 / 0 / 0
Регистрация: 17.12.2021
Сообщений: 11
20.12.2021, 19:04  [ТС] 6
большое спасибо!)))))))
0
Эксперт функциональных языков программированияЭксперт С++
4175 / 2008 / 961
Регистрация: 01.06.2021
Сообщений: 7,090
Записей в блоге: 7
20.12.2021, 19:42 7
Volga_, в посте 5 в вашей формуле, вы уверены, что в знаменателе должна быть мнимая единица?
По-моему, вы написали формулу для -i*cos(n*x).
3
Диссидент
Эксперт C
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
20.12.2021, 19:47 8
Да. Описка, наверное. Должно быть просто /2
2
20.12.2021, 19:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2021, 19:47
Помогаю со студенческими работами здесь

Вычислить значение y=e^sinx^4.7+cos(x^4.7)+(2/3)+∏/2x^4.7
#include &lt;math.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main() { float y,x; ...

Вычислить значение функции y = sin (x) / cos (x)...
Вычислить значение функции y = sin (x) / cos (x) в диапазоне изменений аргумента от x = 0 с шагом...

Вычислить значение функции cos(x) на интервале от *-10, 10] c шагом h = 0.5
Помогите решить задачу на С++ &quot;Помогите решить задачу на С++&quot;

Построить массив по правилу: X[i]=(cos 1 +...+ cos i) / (sin 1 +...+ sin i)
Помогите, построить одномерный вещественный массив X из n элементов (n - константа).Я знаю, что...

Вычислить значение функции y, разложив cos(x) в ряд Тейлора
Вычислить значение функции y, разложив cos(x) в ряд Тейлора. Функция: (cos(x/2)/cos(x+π/2))....


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru