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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2019, 20:47   #1
Sig3ied
 
Регистрация: 28.10.2019
Сообщений: 4
По умолчанию Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε (табл. 8.1). Вывести число итераций, необходимое для достижения заданной точности.

Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд
S(x) с точностью ε (табл. 8.1). Вывести число итераций, необходимое для достижения заданной точности. Вычисление S(x) и Y(x) оформить в виде функций.
В таблице:
1-номер примера.
2-а
3-b
4-S(x)
5-ε
6-Y(x)

Мой код-
Код:
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
typedef double (*uf)(double, double, int&);
void tabl(double, double, double, double, uf);
double y(double, double, int&);
double s(double, double, int&);
int main()
{
cout << setw(8) << "x" << setw(15) << "y(x)" << setw(10) << "k" << endl;
tabl(-0.8, 0.9, 0.1, 0.0001, y);
cout << endl;
cout << setw(8) << "x" << setw(15) << "s(x)" << setw(10) << "k" << endl;
tabl(-0.8, 0.9, 0.1, 0.0001, s);
return 0;
}
void tabl(double a, double b, double h, double eps, uf fun)
{

int k = 0;
double sum;
for (double x = a; x < b + h / 2; x += h)
{
sum = fun(x, eps, k);
cout << setw(8) << x << setw(15) << sum << setw(10) << k << endl;
}
}
double y(double x, double eps, int& k)
{
return pow(x+1,1.0/4.0);
}
double s(double x, double eps, int& k)
{
double a, c, sum,t;
sum = a = c = x;
k = 2;
while (fabs(c) > eps)
{
c = (pow(-1,k-1)*(4*k-5)*(4*k-1)/4*k*4)*x ;
a *= -c;
sum += a;
k++;
}
return sum;
}
Не знаю, что не так, S(x) вообще не выводит.
______________________
Форматируйте код и используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ
Изображения
Тип файла: png Безымянный.png (13.9 Кб, 40 просмотров)
Тип файла: png Безымянный2.png (64.1 Кб, 37 просмотров)

Последний раз редактировалось Вадим Мошев; 28.10.2019 в 21:00.
Sig3ied вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
необходимо вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x изменяющихся от xn до xk с шагом h ArturBattalov Помощь студентам 1 09.05.2013 22:06
Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд ( Delphi ) Mark21 Помощь студентам 4 19.03.2013 15:41
В задаче необходимо вывести на экран таблицу значений функции У(х) и ее разложения в ряд С (х) для значений х от до с шагом.(Паск fashionweek Паскаль, Turbo Pascal, PascalABC.NET 1 07.02.2013 23:11
Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) DimaKAA Паскаль, Turbo Pascal, PascalABC.NET 0 16.06.2012 18:57
Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x изменяющихся.... EVIL Помощь студентам 3 22.11.2009 02:37