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

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

Восстановить пароль Регистрация
 
meelady
Сообщений: n/a
07.11.2012, 12:24     Вычислить и вывести на экран в виде таблицы значения функции заданной ряда Тейлора #1
Помогите написать код, вроде написала, но не работает
формула - http://s56.***********/i152/1211/5c/fa5654d888bb.jpg

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
#include <iostream>
#include <iomanip>
#include <cmath>
#include <conio.h>
#include <windows.h>
 
using namespace std;
 
char* Rus(const char* text);
int main()
{
const int MaxIter=500;
double eps,Xn,Xk,dx,ch, x, n;
double y=0;
int n;
cout << Rus("\t\tПрограмма для вычисления значения функции");cout<<endl;cout<<Rus("\t\tY = ln(x) с помощью ряда Тейлора");cout<<endl;
label:
cout<<Rus("\n\tВведите Начало:\t");         cin>>Xn;
cout<<Rus("\tВведите Конец:\t");            cin>>Xk;
cout<<Rus("\tВведите Шаг:\t");              cin>>dx;
cout<<Rus("\tВведите Погрешность:\t");      cin>>eps;
 
    if(Xn<0 || Xn>2 || Xk<0 || Xk>2 || eps==0){
    cout<<Rus("\nВ связи с ОДЗ : 0<x<=2 и eps!=0.");cout<<endl<<Rus("Введенные Вами значения не могут быть использованы.")<<endl;
    goto label;
    }
 
cout<<"---------------------------------------------------"<<endl;
cout<<"|"<<setw(15)<<Rus("Значение Х:");cout<<"|"<<setw(15)<<Rus("Значение суммы:");cout<<"|"<<setw(15)<<Rus("Кол-во элементов:")<<"|"<<endl;
cout<<"---------------------------------------------------"<<endl;
 
 
do
{
y=0,n=0,ch=0;
 
do
{
ch=(pow(-1,n-1)*pow(x,2*(n-1)))/(n-1);!;
    //  ch=((n*(Xn-1))/(-n-1));
    y=y+ch;
    n++;
 
}while(abs(ch)>=eps);
 
cout<<"|"<<setw(15)<<Xn<<"|"<<setw(15)<<y<<"|"<<setw(17)<<n<<"|"<<endl;
cout<<"---------------------------------------------------"<<endl;
Xn+=dx;
}while(Xn<=Xk);
 
 
getch();
 
}
пишет ошибки http://s017.***********/i431/1211/c2/26a0f91b82cc.jpg
Было больше ошибок, но исправила, а вот с этими проблема(

Добавлено через 3 минуты
нашла ошибку в 16 строке, у меня не Ln а число e там..
C++
1
cout << Rus("\t\tПрограмма для вычисления значения функции");cout<<endl;cout<<Rus("\t\tY = pow(e,pow(-x,2) с помощью ряда Тейлора");cout<<endl;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2012, 12:24     Вычислить и вывести на экран в виде таблицы значения функции заданной ряда Тейлора
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 05:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru