Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/41: Рейтинг темы: голосов - 41, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 24

Вычислить и вывести на экран в виде таблицы значения функции

29.11.2011, 12:09. Показов 8120. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xn до xk с шагом dx с точностью е согласно варианту индивидуального задания. Таблицу снабдить заголовком и шапкой. Каждая строка должна содержать значение аргумента. Значение функции и количество просуммированных членов ряда.

https://www.cyberforum.ru/cgi-bin/latex.cgi?arctgh = \sum_{n=0}^{\infty}\frac{{x}^{2n + 1}}{2n + 1}

Как я почитал на вашем форуме нужно вводить xn, xk, dx, e

Подскажите пожалуйста что такое xn, xk, dx, e ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.11.2011, 12:09
Ответы с готовыми решениями:

Вычислить и вывести на экран в виде таблицы значения функции
С++ .Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Х до Х , с шагом dX . (Формула на фото) ...

Вычислить и вывести на экран в виде таблицы значения функции
Вычислить и вывести на экран в виде таблицы значения функции y(x) на первом интервале с шагом dx (dx, Xн, Xк задаются пользователем). ...

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

19
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
29.11.2011, 12:23
Цитата Сообщение от lipv Посмотреть сообщение
Подскажите пожалуйста что такое xn, xk, dx, e ?
xn - начальное значение аргумента
xk - конечное значение аргумента
dx - шаг аргумента
e - погрешность

На чём писать С/С++???
1
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 24
29.11.2011, 12:37  [ТС]
Да хочу сделать в си++ , да только немогу понять математический смысл ((((
Дапустим 0 а конечное 3 , и что мне это даст ? - это я должен вместо x водить???

Я единственное что понял из этого задания что вместо n надо подставлять значения от 0 до бесконечности , а вот как аргумент в формулу подставлять я дажэ немогу понять((( Подскажи пожайлуста((

Добавлено через 4 минуты
И зачем нам вобще нужен аргумент? , когда я его вычислять буду!(((

Дапустим вместо n подставлю 0 , по формуле значение аргумента получу 1/х

если n подставлю 1 то получу 1/3х(в квадрате) потом 1/5x(в пятой) и так до бесконечности !

Меня интересует как узнать зачем нужно х начально х конечное и шаг dx, хотя шаг у меня будет n ! Верно??
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
29.11.2011, 12:51
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
#include <iostream>
#include <iomanip>
using namespace std;
 
double my_abs(double val)
{
    double ret = val;
    if(val < 0)
        ret *= -1;
    return ret;
}
 
double Taylor(double x, double e)
{
    long i = 1;
    double sum = 0;
    double ai = x;
    do
    {
        sum += ai;
        i   += 1;
        ai *= (x*x*(2*i + 1)/(2.0*i + 3));
    }
    while(e <= my_abs(ai));
    return sum;
    
}
 
int main()
{
    double xn, xk, dx, e;
    cout<<"xn = ";cin>>xn;
    cout<<"xk = ";cin>>xk;
    cout<<"dx = ";cin>>dx;
    cout<<" e = ";cin>>e;
    cout<<"|  x  |  Sum  |\n";
    while(xn <= xk)
    {
        cout<<xn<<" | "<<Taylor(xn, e)<<"\n";
        xn = xn + dx;
    }
    system("pause");//Äëÿ CodeBlocks äîáàâèòü â èíêëóäû <cstdlib>
    return 0;
}
Вывод в консоль
xn = 0.2
xk = 0.92
dx = 0.02
e = 0.001
| x | Sum |
0.2 | 0.205714
0.22 | 0.227606
0.24 | 0.249874
раскрыть
0.26 | 0.272554
0.28 | 0.29568
0.3 | 0.320636
0.32 | 0.34527
0.34 | 0.370598
0.36 | 0.396685
0.38 | 0.423596
0.4 | 0.451403
0.42 | 0.481229
0.44 | 0.511459
0.46 | 0.542949
0.48 | 0.575819
0.5 | 0.610198
0.52 | 0.647299
0.54 | 0.685571
0.56 | 0.72597
0.58 | 0.768723
0.6 | 0.815295
0.62 | 0.864079
0.64 | 0.916277
0.66 | 0.97364
0.68 | 1.03463
0.7 | 1.10202
0.72 | 1.1747
0.74 | 1.25586
0.76 | 1.34582
0.78 | 1.44646
0.8 | 1.5602
0.82 | 1.69025
0.84 | 1.84099

0.86 | 2.0199
0.88 | 2.23646
0.9 | 2.50483
Для продолжения нажмите любую клавишу . . .
2
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
29.11.2011, 12:55
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Для CodeBlocks добавить в инклуды <cstdlib>
Функция system по стандарту из cstdlib, в некоторых случаях stdlib неявно цепляется из iostream, но лучше этому не доверять.

-=ЮрА=-, lipv, расшифруйте кто-нибудь, пожалуйста, вот эту формулу, ну хоть скобочек побольше расставьте, я ее нарисую хоть нормально
Цитата Сообщение от lipv Посмотреть сообщение
arth x= Сумма(n=0; n=бесконечности) 1/(2n+1)*x(в степени 2n+1)
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
29.11.2011, 13:05
Лучший ответ Сообщение было отмечено как решение

Решение

Матсоображения
https://www.cyberforum.ru/cgi-bin/latex.cgi?{x}_{i + 1} = \frac{{x}^{(2*(i+1) + 1)}}{2*(i + 1) + 1} = \frac{{x}^{2*i + 3}}{2*i+ 3}
https://www.cyberforum.ru/cgi-bin/latex.cgi?{x}_{i} = \frac{{x}^{(2*i + 1)}}{2*i + 1} = \frac{{x}^{2*i + 1}}{2*i + 1}

https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{x}_{i + 1} }{{x}_{i}}= \frac{(\frac{{x}^{2*i + 3}}{2*i+ 3})}{(\frac{{x}^{2*i + 1}}{2*i + 1})} = {x}^{2}*\frac{2*i + 1}{2*i + 3}

Погрешность
https://www.cyberforum.ru/cgi-bin/latex.cgi?e = \left| \sum_{0}^{n + 1}{x}_{i} - \sum_{0}^{n}{x}_{i}\right| = \left|{x}_{i + 1}\right|

Добавлено через 2 минуты
Цитата Сообщение от fasked Посмотреть сообщение
arth x= Сумма(n=0; n=бесконечности) 1/(2n+1)*x(в степени 2n+1)
- матзапись
https://www.cyberforum.ru/cgi-bin/latex.cgi?arctgh = \sum_{n=0}^{INF}\frac{{x}^{2n + 1}}{2n + 1}

Добавлено через 1 минуту

Не по теме:

fasked, подскажи как бесконечность в редакторе формул ставить?
INF у меня - перевёрнутая восьмёрка

3
29.11.2011, 13:08
Лучший ответ Сообщение было отмечено как решение

Решение

Не по теме:

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
подскажи как бесконечность в редакторе формул ставить?
Code
1
\infty

3
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
29.11.2011, 13:17
lipv, хочу предупредить что функция гиперболического арктангенса имеет свою ОДЗ, если не изменяет память -1 < x < 1. Я пишу потому как вдруг захотите пределы взять скажем -2 < x < 5 при значениях аргумента по модулю больших единице формула суммы расходится
Миниатюры
Вычислить и вывести на экран в виде таблицы значения функции  
1
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 24
29.11.2011, 17:31  [ТС]
Нифега вы парни!!!!!!!!!! Спасибо огроменное ПАРНИ!!!!!!!!!!!!!!!!! )))))))))) Вы самые крутые пацаны!!!! !!!!!!
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,304
01.04.2012, 13:33
Огромное спасибо!!!! вы реальные пацаны!!!!!! Так держать!!!!!!
0
2 / 2 / 0
Регистрация: 19.04.2012
Сообщений: 13
24.04.2012, 17:37
а вот по этой формуле можно?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
24.04.2012, 17:42
Цитата Сообщение от user2012 Посмотреть сообщение
а вот по этой формуле можно?
- что можно и по какой формуле?
0
2 / 2 / 0
Регистрация: 19.04.2012
Сообщений: 13
24.04.2012, 17:48
Вычислить с заданной точностью значение функции , используя ее разложение в ряд:
Миниатюры
Вычислить и вывести на экран в виде таблицы значения функции  
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
24.04.2012, 19:49
Итератор
https://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{i} = \frac{{(x - 1)}^{i}}{i\cdot {x}^{i}}
https://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{i + 1} = \frac{{(x - 1)}^{i + 1}}{(i + 1)\cdot {x}^{i + 1}}
https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{a}_{i + 1}}{{a}_{i}} =  \frac{\frac{{(x - 1)}^{i + 1}}{(i + 1)\cdot {x}^{i + 1}}}{\frac{{(x - 1)}^{i}}{i\cdot {x}^{i}}}

Произведя преобразования получим
https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{a}_{i + 1}}{{a}_{i}} =  \frac{\frac{{(x - 1)}^{i + 1}}{(i + 1)\cdot {x}^{i + 1}}}{\frac{{(x - 1)}^{i}}{i\cdot {x}^{i}}} = (x - 1)\cdot \frac{i}{i + 1}\cdot \frac{{x}^{i}}{{x}^{i + 1}} = \frac{(x - 1)}{x}\cdot \frac{i}{i + 1}
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
24.04.2012, 19:58
Собственно код
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
#include <iostream>
using namespace std;
 
double my_abs(double val)
{
    double ret = val;
    if(val < 0)
        ret *= -1;
    return ret;
}
 
double Taylor(double x, double e)
{
    double sum = 0;
    double ai = (x - 1)/x;
    for(long i = 1; e <= my_abs(ai); i++)
    {
        sum += ai;
        ai *= i*(x - 1)/((i + 1)*x);
    }
    return sum;
    
}
 
int main()
{
    double x, e;
    cout<<"x = ";cin>>x;
    cout<<"e = ";cin>>e;
    cout<<"ln(x) = "<<Taylor(x, e)<<endl;
    system("pause");//Для CodeBlocks добавить в инклуды <cstdlib>
    return 0;
}
Отработка алгоритма с проверкой в MathCAD на скриншоте
Ссылка для любителей кодпада http://codepad.org/f2cSRDKg
Миниатюры
Вычислить и вывести на экран в виде таблицы значения функции  
2
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
24.04.2012, 20:03
Если вдруг понадобиться напечатать таблицу значений функции ln(x) то можно использовать код ниже
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
#include <iostream>
using namespace std;
 
double my_abs(double val)
{
    double ret = val;
    if(val < 0)
        ret *= -1;
    return ret;
}
 
double Taylor(double x, double e)
{
    double sum = 0;
    double ai = (x - 1)/x;
    for(long i = 1; e <= my_abs(ai); i++)
    {
        sum += ai;
        ai *= i*(x - 1)/((i + 1)*x);
    }
    return sum;
    
}
 
int main()
{ 
    double xn, xk, dx, e;
    cout<<"xn = ";cin>>xn;
    cout<<"xk = ";cin>>xk;
    cout<<"dx = ";cin>>dx;
    cout<<" e = ";cin>>e;
    cout<<"|  x\t|  ln(x)  |\n";
    while(xn <= xk)
    {
        cout<<"|"<<xn<<"\t| "<<Taylor(xn, e)<<"|\n";
        xn = xn + dx;
    }
    system("pause");//Для CodeBlocks добавить в инклуды <cstdlib>
    return 0;
}
Отработка алгоритма на скриншоте
Миниатюры
Вычислить и вывести на экран в виде таблицы значения функции  
2
24.04.2012, 20:06

Не по теме:

Всем читающим топик осмелюсь рекомендовать
https://www.cyberforum.ru/faq/... ost2449607
там и теория и код, пара минут вашего внимания и сможете щёлкать задачи подобного рода как семочки...

1
2 / 2 / 0
Регистрация: 19.04.2012
Сообщений: 13
24.04.2012, 21:24
а можно еще одну задачу ща попросить , не сразу понять как их делать :
Вычислить по формуле:
Миниатюры
Вычислить и вывести на экран в виде таблицы значения функции  
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
25.04.2012, 11:24
Цитата Сообщение от user2012 Посмотреть сообщение
а можно еще одну задачу ща попросить , не сразу понять как их делать :Вычислить по формуле:
user2012, вот тут подробно рассматривал похожее задание
https://www.cyberforum.ru/faq/... ost2432262
1
 Аватар для Arina
0 / 0 / 0
Регистрация: 26.04.2012
Сообщений: 14
26.04.2012, 10:22
помогоитее и мне пожжалуста...
Миниатюры
Вычислить и вывести на экран в виде таблицы значения функции  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.04.2012, 10:22
Помогаю со студенческими работами здесь

Вычислить и вывести на экран в виде таблицы значения функции
Всем добрый день! Помогите пожалуйста с программой, выводит ошибку (Visual C++ 2008) pow: идентификатор не найден. Пытался исправить, уже 2...

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

Вычислить и вывести на экран в виде таблицы значения функции
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач до Хкон с шагом dX При с&lt;0 и a неравно 0; ...

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru