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

Переделать код в рядах Тейлора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как сделать через функцию пользователя и чтобы размер мог вводить пользователь ? http://www.cyberforum.ru/cpp-beginners/thread898955.html
#include <iostream> #include <stdlib.h> #include <time.h> #include <math.h> #include <conio.h> using namespace std; int main()
C++ Ханойская башня (итеративно) Люди, кто может проверить мой быдлокод на правильность... #include "iostream" #include "stdlib.h" #include "time.h" int main() { http://www.cyberforum.ru/cpp-beginners/thread898952.html
Ошибка с fstream C++
При создании исполняемого файла (т.е release версии) вылезает ошибка: raised exception class EAccessViolation with message 'Access violation at address 004375E1. Read of address 00000000'.Process stopped. Use Step or Run to continue. Задача такая, нужно создать файл так, чтобы он был виден во всем модуле. В дебаге все работает. Утечка памяти?Не знаю как исправить, может вы подскажете?...
C++ Функция, возвращающая количество столбцов без нулей
Задание: программа, обладающая двумя функциями, одна из которых находит количество столбцов, введенной с клавиатуры прямоугольной матрицы, в которых нет нулевых элементов, вторая должна сортировкой расположить строки по увеличению суммы положительных четных элементов. Да, таких было уже много. Программа пока недописана, дописывать не прошу, прошу найти ошибку в первой функции. Выводит не...
C++ Map из самописных классов http://www.cyberforum.ru/cpp-beginners/thread898945.html
Доброго всем вечера! Возник вопрос по созданию карты между двумя самописными классами Author и Book (автор отображается в книгу). Объекты класса содержат разные методы. Для создания карты ключем в Author собираюсь делать строку, которая его характеризирует. Но как это реализовать? Я так понимаю, нужно каким-то образом реализовать оператор "<", или как?
C++ Циклы и их оптимизация Доброго времени суток! Имеется код программы, необходимо оптимизировать вложенный цикл чтобы время потраченное на выполнение программы уменьшилось после оптимизации на заметное число >1 секунды. Можете по своему усмотрению усложнить код (вложив еще цикл) для заметности автоматизации. #include <iostream.h> #include <math.h> #include <process.h> int main() { int n, i=2, j; double... подробнее

Показать сообщение отдельно
MikeEl
1 / 1 / 0
Регистрация: 27.03.2012
Сообщений: 52
11.06.2013, 22:39     Переделать код в рядах Тейлора
есть код для этого задания:
Провести программную реализацию расчета приблизительного значения функции y, разложив функцию f (x) в ряд Тейлора, при этом необходимо вывести и применить рекуррентное отношение для расчета общей части для каждого слагаемого ряда или его части. Аргумент функции должен изменяться в диапазоне [Xbegin, Xend] с шагом Xdelta. Параметры Xbegin, Xend, Xdelta и точность (допустимая погрешность) расчетов е, определяющая условие завершения рекурсивного расчета задаются пользователем с клавиатуры. Предусмотреть ситуации, когда значение функции могу быть не определено для заданных аргументов.
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>  
#include <conio.h> 
#include <math.h>
 
using namespace std;
 
double factorial (double p)
{
int n=1;
p=2*n+1;
if (p == 0) 
return 1; 
else 
return p*factorial(p - 1);
}
long double sin_kub(double p, double x, double e, long double y)
{
double fact=factorial(p);
y=((pow(3, p)-3)*pow(x, p)*pow(-1, p-1)/fact);
if (y>e)
return y=(y+sin_kub(p+1, x, e, y))*0.25;
else return y*0.25;
}
void main()
{
setlocale (0,"Russian");
double xbegin, xdelta, xend, e, x;
cout<<"Введите xbegin (начальное значение): ";
cin>>xbegin;
cout<<"Введите xend(конечное значение х): ";
cin>>xend;
while (xend<xbegin)
{
cout<<"Не корректно задано."<<endl;
cout<<"Введите xbegin (начальное значение): ";
cin>>xbegin;
cout<<"Введите xend(конечное значение х): ";
cin>>xend;
}
cout<<"Введите xdelta(шаг): ";
cin>>xdelta;
cout<<"Введите e(точность): ";
cin>>e;
while (e<0.01)
{
cout<<"Ваше \"е\" слишком маленькое. Введите другое: ";
cin>>e;
}
for (double x=xbegin; x<=xend; x+=xdelta)
{
long double f=sin_kub(3, x, e,0);
cout<<"x="<<x<<"      "<<"f(x)="<<f<<endl;
}
 
getch ();
}
но мне оченьочень нужно , чтобы считало эту формулу(второй снимок).
на днях сдавать, а сделать еще кучу работы нужно, помогите, пожалуйста.
Миниатюры
Переделать код в рядах Тейлора   Переделать код в рядах Тейлора  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru