Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
starpower
0 / 0 / 0
Регистрация: 24.11.2017
Сообщений: 40
1

Вычисление функции разложением в ряд Фурье

14.11.2018, 17:14. Просмотров 416. Ответов 1

Надо доделать программу, в общем нужно сделать:

1) Чтобы значение s и y были равными, ну или хотя бы приближенными;

2) Чтобы в консоли показывалось выполнение всего цикла полностью, целиком.

Знаю что могут быть ошибки, так что сразу не кипятитесь, прогу делал в Cxxdroid так что опять таки могут быть отличия от ПК версии той же самой проги. Буду благодарен любой помощи и дельному совету! Условие задачи есть в прикрепленном файле ниже.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream>
#include<cmath>
 
int main()
{
    using namespace std;
    float x, y, s, z, m, a = 0.1, b = 0.8, n = 20;
    
    m = M_PI/4;
 
    for (x = a; x <= b; x += (b-a)/n)
    {
        s = 0;
        for (z=1; z<=n ; z++)
        {
        s+=pow(x,n)*sin(m);
        y=(x*sin(m))/(1-2*cos(m)+x*x);
        
        cout<<" \ns = "<<s;
        cout<<" \ny = "<<y;
        cout<<" \nx = "<<x<<endl; }} 
    
    return 0;
}
0
Миниатюры
Вычисление функции разложением в ряд Фурье  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2018, 17:14
Ответы с готовыми решениями:

Вычисление функции разложением в ряд Фурье
Объясните для чайника как это решать и что вообще здесь нужно делать . sin x =...

Вычислить значение функции разложением в ряд фурье
Вычислите s по формуле: s=1+cos(x)/1!+cos(2x)/2!+⋯cos(nx)/n!

Вычисление функции разложением её в ряд
Помогите написать код Задача: составить алгоритм и программу нахождения суммы ряда с заданной...

Вычисление функции разложением в ряд
1. Составить алгоритм и написать программу вычисления следующих сумм. 2. Составить программу...

1.5 Вычисление функции разложением её в ряд
Составить алгоритм и программу нахождения суммы ряда с заданной точностью Е. Использовать...

1
Yetty
2387 / 1689 / 1130
Регистрация: 18.12.2017
Сообщений: 5,460
14.11.2018, 18:11 2
starpower, ошибка в задании - в формуле суммы пропущен n, кроме того не указан шаг (N никакого отношения к шагу не имеет, это количество членов ряда). поэтому шаг придётся добавить, например h=0.1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <iomanip>
#define _USE_MATH_DEFINES
#include <cmath>
using namespace std;
 
int main()
{    
    int n=20;     
    double a=0.1, b=0.8, h=0.1, an, s, y;
    
    cout <<"  x      s(x)       y(x)\n";
    for (double x=a; x<=b; x+=h)
    {
        an=1.0;
        s=0.0;
        for (int i=1; i<=n; i++)
        {
           an*=x;
           s+=an*sin(i*M_PI_4);
        }
        y=x*sin(M_PI_4)/(1.-2.*x*cos(M_PI_4)+x*x);
    cout <<setprecision(2)<< fixed<<x<<"  "<<setprecision(7)<<s<<"  "<<y<<endl;
    }   
    
system("pause");
return 0;
}
OUTPUT:
x s(x) y(x)
0.10 0.0814096 0.0814096
0.20 0.1867794 0.1867794
0.30 0.3186429 0.3186429
0.40 0.4759141 0.4759141
0.50 0.6512399 0.6512393
0.60 0.8295267 0.8294964
0.70 0.9906393 0.9898495
0.80 1.1249991 1.1121766
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2018, 18:11

Вычисление функции разложением в ряд
Здравствуйте, помогите написать программу пожалуйста. лекцию прослушал и не понимаю как. мой...

Вычисление функции разложением в ряд
Доброго времени суток,народ...Помогите найти ошибку:help: #include &lt;iostream&gt; #include &lt;clocale&gt;...

Вычисление функции,разложением ее в ряд
Помогите, пожалуйста, в решении задачи. НИЧЕГО НЕ ПОЛУЧАЕТСЯ Написать программу нахождения...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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