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

Тригонометрический полином работает некорректно

28.05.2019, 15:10. Показов 431. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составил программу тригонометрического полинома , но работает не корректно не знаю почему

Буду благодарен за помощь

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
#define pi 3.14159265359
double trig_pol(double x)
{
    int i,j;
    float a[tochki+1],b[tochki+1],suma=0.0,sumb=0.0,sum=0.0;
    cout << "Коэффициенты a(j) и b(j)" << endl;
    for (j=0;j<stepenb;j++)
    {
        for(i=0;i<tochki;i++)
        {
            suma+=kor_y[i]*cos((float)(stepenb)*kor_x[i]*2.0*pi);
            sumb+=kor_y[i]*sin((float)(stepenb+1)*kor_x[i]*2.0*pi);
        }
        a[j]=(2.0/tochki)*suma;
        b[j]=(2.0/tochki)*sumb;
        cout << "a[" << j+1 << "]=" << a[j] << "    b[" << j+1 << "]=" << b[j] << endl;
    }
    sum=a[0]/2.0;
    cout << "Интерполяционная функция:" << endl
         << "P(x)=(" <<sum <<")+";
    for(j=1;j<=stepenb;j++)
    {
        if(j==stepenb) cout << "+ (" << a[j] << ")*cos(" << j << "*" << "x" <<")+(" << b[j] << ")*sin(" << j << "*" << "x" <<")";
        cout << "(" << a[j] << ")*cos(" << j << "*" << "x" <<")+(" << b[j] << ")*sin(" << j << "*" << "x" <<") + ";
        sum+=a[j]*cos((float)j*x*2.0*pi)+b[j]*sin((float)j*x*2.0*pi);
    }
    return sum;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2019, 15:10
Ответы с готовыми решениями:

Канонический полином, почему не работает UserForm
Вообщем не могу понять почему юзер форма для канонического полинома не работает? для всех работает,...

определить значение ф-ции при х=1.0 1)полином Ньютона 2) полином Лагранжа 3-его порядка
здраствуйте, я решила эти задания, и есть несколько вопросов 1) какого всетаки у меня порядка...

Do while работает некорректно
Не могу понять почему после умножения 2ух переменных я не могу ввести хочу ли я продолжить или нет....

Некорректно работает if
Здравствуйте. У меня проблема. Если я указываю такое условие: if ( (i != k) &amp;&amp; (j != l) ) то if...

0
28.05.2019, 15:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2019, 15:10
Помогаю со студенческими работами здесь

Некорректно работает
Здравствуйте помогите пож-та с задачкой: Сформировать вещественный массив X1(N), N≤20,...

Функция некорректно работает
Функция компилируется, но постоянно один и тот же ответ. y=0000... Где допущена ошибка? ...

Некорректно работает управление
Мне нужно,чтобы персонаж двигался только вперед/назад,влево/вправо. А он двигается ещё и...

Некорректно работает программа
Сам код: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes,...

Программа работает некорректно
Помогите исправить ошибку. плиззз... Программа в гостевом каталоге не выдает ошибки.... Это как то...

Некорректно работает Winrar!
Всем привет! У меня проблема следующая: Нажав правой кнопкой мыши на любой архив Winrar и в...


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

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