|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.03.2009, 20:00 | #1 |
Пользователь
Регистрация: 22.12.2008
Сообщений: 14
|
Вычисление функции с помощью ряда Тейлора
вычислить и вывести на экран в виде таблицы значения функции,заданной с помощью ряда Тейлора,на интервале от Хнач до Хкон с шагом dx с точностью e.Таблицу снабдить шапкой и заголовком.Каждая строка таблицы должна сдержать значение аргумента,значение функции и количество просуммированных членов ряда.
ln(1-x)=-(x+(x*x)/2+(x*x*x*x)/4+....+бесконечности)=-x(в степени n)/n; вот все задание Код:
Последний раз редактировалось MaTBeu; 21.03.2009 в 20:16. |
21.03.2009, 20:44 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Переписал. Вроде, все правильно.
При вводе еще добавил проверку, чтобы x был <1. Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
21.03.2009, 20:49 | #3 |
Пользователь
Регистрация: 22.12.2008
Сообщений: 14
|
ООООО спасибо щас проверять будет +1 тебе очень выручил
|
21.03.2009, 21:30 | #4 |
Пользователь
Регистрация: 22.12.2008
Сообщений: 14
|
Блинн ничего не работает там ошибка с cout error C2872 а вот дальше нисчего не получается тоесть прога ничего не считает и ответ выдает то что вводили((((((( блиннннн аааа мозг кипит((
|
21.03.2009, 21:55 | #5 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Приведите текст ошибки и место, где ее выдает.
Прикладываю исходник с екзешником. У меня все работает.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
21.03.2009, 22:11 | #6 |
Пользователь
Регистрация: 22.12.2008
Сообщений: 14
|
ООй сорри я просто перекапировал код и там какойто лаг и ничего не работало а вот с твоим файликом все шик))) еще раз спасибо)))0
|
25.12.2011, 19:42 | #7 |
Новичок
Джуниор
Регистрация: 25.12.2011
Сообщений: 1
|
Помогите, уже неделю сижу не знаю как сделать чтоб выводил на экран что Ряд расходится если это так. условие:
вычислить и вывести на экран в виде таблицы значения функции,заданной с помощью ряда Тейлора,на интервале от Хнач до Хкон с шагом dx с точностью e.Таблицу снабдить шапкой и заголовком.Каждая строка таблицы должна сдержать значение аргумента,значение функции и количество просуммированных членов ряда. Код #include <iostream> #include <conio.h> #include <clocale> #include <math.h> using namespace std; int main() { setlocale(LC_ALL,"Russian"); const int MaxIter=500; double Xn, Xk, dX, eps; int n; cout<<"Введите начало Xn\n"; cin >>Xn; cout <<"Введите конец Xk\n"; cin >>Xk; if (Xn>=Xk) cout<<"Ошибка Xn > = Xk"<<"\n"; else cout <<"Введите шаг dX\n"; cin >>dX; cout <<"Введите точность eps:\n"; cin >>eps; cout <<"\n"<<"\n"<<"\nТаблица значений \n"; cout<<"____________________________ _____________"<<"\n"; cout<<"| x | y | n |"<<"\n"; cout<<"____________________________ _____________"<<"\n"; for(double x=Xn;x<=Xk;x+=dX) { bool done=true; double ch=1,y=ch; for(n=0;fabs(ch)>eps && done; n++) { ch*=2*(((pow(x,2*n+2))/(2*n+2))/(2*n+2)*(pow(x,2*n+1))); y+=ch; if (n>MaxIter) done = false; } if(done) { cout<<"|"; cout.width(12); cout<<x<<"|"; cout.width(12); cout<<y<<"|"; cout.width(13); cout<<n<<"|\n"; cout<<"____________________________ _____________\n"; } } _getch(); return 0; } с помощью таких строчек (они немного из другой программы) if(done) cout<<"При аргументе "<<x<<" и точности "<<eps<<" функция равна "<<sum; else cout<<"Ряд расходится"; |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычисление для ряда точностей. | BigMoney | Помощь студентам | 12 | 05.02.2009 20:14 |
Нужно создать функцию, которя вычисляет корень n-порядка при помощи ряда Тейлора. | ksa | Общие вопросы C/C++ | 3 | 05.01.2009 00:51 |
Задача на вычисление суммы ряда, Pascal | die_hard | Помощь студентам | 9 | 07.12.2008 19:05 |