Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2015, 14:58   #1
Fliiz
Пользователь
 
Регистрация: 07.05.2015
Сообщений: 44
По умолчанию Вычисление функции разложением её в ряд

Привет,народ) Помогите пожалуйста написать код для данной задачи
Fliiz вне форума Ответить с цитированием
Старый 17.09.2015, 18:59   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Рекуррентная формула.
Изображения
Тип файла: png 3.png (11.0 Кб, 101 просмотров)
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 17.09.2015, 22:05   #3
Fliiz
Пользователь
 
Регистрация: 07.05.2015
Сообщений: 44
По умолчанию

А в чем суть? То есть суммирую я и что дальше?
Fliiz вне форума Ответить с цитированием
Старый 17.09.2015, 22:16   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
А в чем суть?
Тебе же видней, в зачете или просто сданная лаба.
Цитата:
То есть суммирую я и что дальше?
Угу и до тех пор пока очередное слагаемое по модулю станет меньше величины заданной точности. Все, ты победил

add потерян минус в рекуррентной формуле
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 17.09.2015 в 22:27.
Аватар вне форума Ответить с цитированием
Старый 17.09.2015, 22:28   #5
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
add потерян минус в рекуррентной формуле
Оу, щит, твоя правда! Подрисуй, плиз, -1 в степени i-1.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 17.09.2015, 22:31   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Не надо в степени, просто в формуле для Ri перед дробью минус. У нас же рекуррентность
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.09.2015, 23:10   #7
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

Код:
x = -x;
y = 0.0;
z = 1.0;
for (i = 1.0;abs(z)>e;i+=1.0) {
    z *= x*(3.0*i-2)/3.0/i;
    y -= z;
}
f.hump вне форума Ответить с цитированием
Старый 18.09.2015, 20:40   #8
Fliiz
Пользователь
 
Регистрация: 07.05.2015
Сообщений: 44
По умолчанию

Спасибо всем)
Fliiz вне форума Ответить с цитированием
Старый 20.09.2015, 16:41   #9
Fliiz
Пользователь
 
Регистрация: 07.05.2015
Сообщений: 44
По умолчанию

Помогите найти ошибку
Код:
#include <iostream>
#include <clocale>
#include <cmath>

using namespace std;

double add(double x)
{
    double const eps=1E-15;
    double Rn=1.0;
    double y=0.0;
    for (int i=1 ; fabs(Rn)>eps; i++)
    {
        Rn*=x*(3.0*i-2.0)/(3.0*i);
        y=y-Rn;
    }
    return y;
}

int main()
{
    double const eps=1E-15;
    double x;
    double raz=0;
    cout<<"zadaite |x<1| x= ";
    cin>>x;
    double y=0.0;
    double contr=1.0-(1.0/pow((1.0+x),(1.0/3.0)));
    cout<<"contr= "<<contr;
    y=add(x);
    cout<<"res= "<<y;
    raz=y-contr;
    if(fabs(raz)<=eps)
    {
        cout<< "Rezultat vychislenia funkcii:" <<y<< endl;
    }
Fliiz вне форума Ответить с цитированием
Старый 20.09.2015, 19:49   #10
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Помогите найти ошибку
Выбор за тобой.
Изображения
Тип файла: png 282560.png (11.0 Кб, 80 просмотров)
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление функции с разложением в ряд Тейлора gulllak Общие вопросы C/C++ 0 27.12.2012 20:11
Вычисление ф-ии разложением в ряд (C++) GUWK_Lammer Помощь студентам 0 09.02.2012 21:03
Вычисление функции разложением её в ряд Hita4 Паскаль, Turbo Pascal, PascalABC.NET 1 17.12.2011 21:00
Вычисление функции разложением её в ряд Hita4 Паскаль, Turbo Pascal, PascalABC.NET 0 12.12.2011 18:02
Вычисление функции разложением ее в ряд 5nizza77 Паскаль, Turbo Pascal, PascalABC.NET 1 15.10.2009 10:55