Форум программистов, компьютерный форум CyberForum.ru

Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда тейлора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму и количество четных элементов матрицы, меньших 10 http://www.cyberforum.ru/cpp-beginners/thread249134.html
Помогите решить задачу на Turbo С++ (где используются printf scanf) 1) Найти сумму и количество четных чисел, меньших 10. Массив: Z. Условия и ограничения: zij - натуральные числа.
C++ квадратный корень Помогите решить задачу на Turbo С++ (где используются printf scanf) 1)Вычислить корни квадратного уравнения ax^2+bx+c=0 http://www.cyberforum.ru/cpp-beginners/thread249133.html
C++ Напишите функцию bool IsDigit, определяющую, является ли заданный символ цифрой
Если в упражнении сказано "дана строка", то ее можно считать при помощи инструкции вида cin>>S или при помощи функции getline. Если сказано, что дана строка, содержащая пробелы, то ее необходимо считывать при помощи функции getline. 3 Напишите функцию bool IsDigit(unsigned char c), определяющую, является ли данный символ цифрой или нет. Напишите программу, которая получает на вход один...
Указатели; Определение размера памяти и тому подобное C++
Определить все известные типы данных применительно к переменным и их указателям; используя только указатели, определить значение присваемых переменных; определить размер памяти, отводимый для каждого типа данных.:p
C++ Рекурсивный алоритм шахматная доска расставить фигуры так чтобы не били друг друга http://www.cyberforum.ru/cpp-beginners/thread249121.html
На шахматной доске n x n,расставить фигуры так,чтобы они не били друг друга,нужно реализовать 2 отдельных программы,в первой фигуры сверхферзь(ходит как ферзь и как конь) и сверхслон,во второй сверхладья(ходит как обычная ладья и как конь) и сверхслон(ходит как слон,отталкиваеться от краев поля.как бильярдный шар). Фигур не две, а несколько, зависит от расстановки))) Вариация на тему 8 ферзей...
C++ Программа для вычисления объема куба Вычисление объема куба. Введите длину ребра (см) и нажмите <Enter> -> 9.5 * Объем куба: 857.38 куб.см. Помогите надо сдавать лабу, а я в этом ничего не смыслю((( подробнее

Показать сообщение отдельно
Iliabobr
3 / 3 / 1
Регистрация: 04.11.2009
Сообщений: 98
27.02.2011, 15:51     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда тейлора
Привет неспящим=)) В функциях я вообще не шарю, а мне надо всю программу реализовать в виде функции. Вот такая вот:
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда тейлора,

на интервале от x нач. до x кон. с шагом dx с точностью до Е. Каждая строка таблицы должна

содержать значение фргумента, значение функции и количество просуммированных членов ряда
ln((x+1)/(x-1))=2*∑(от n=0 до бесконечности)(1/(2n+1)*x^(2n+1))

Добавлено через 12 часов 11 минут
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
29
30
31
32
33
34
#include<math.h>
#include<stdio.h>
 
double cosh (double x, double eps);
 
int main()
{
double Xn,Xk,dX, eps;
printf("\nVvedite Xn and Xk<>0,dX,eps:\n");
scanf("%lf%lf%lf%lf",&Xn,&Xk,&dX,&eps);
printf("----------------------------------------\n");
printf("| x | y | ln((x+1)/(x-1)) |\n");
printf("----------------------------------------\n");
 
for (double x=Xn;x<=Xk;x+=dX)
printf("|%9.4lf |%9.4lf |%9.4lf |\n",x, cosh(x,eps),((x+1)/(x-1)));
 
printf("----------------------------------------\n");
return 0;
}
double cosh (double x, double eps)
{
const int MaxIter=500;
double ch=1/x, y=2/x;
for (int n=1; fabs(ch)<eps;n++)
{
 
ch+=1/((2*n+3)*pow(x,2*n+3));
y+=2*ch;
 
if (n>MaxIter){puts(" Ryad rashoditsya!\n");return 0;}
}
return y;
}
вот чтото типа такого получилось, но он при больших значчениях всегда выводит что ряд расходится
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru