Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 46, средняя оценка - 4.76
Сергейййййййй
4 / 2 / 0
Регистрация: 12.01.2012
Сообщений: 30
#1

Вычисление функций с использованием их разложения в степенной ряд - C++

25.01.2012, 17:03. Просмотров 7411. Ответов 21
Метки нет (Все метки)

Помогите пожалуйста с задачей:
Постановка задачи:
Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в трех случаях:
а) для заданного n;
y=-1/2*ln*(1-2*x*cosPi/3+x^2)
n=35.

ln-(логарифм натуральный);
Pi-(пи(3.14));
x^2-(икс в квадрате).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2012, 17:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычисление функций с использованием их разложения в степенной ряд (C++):

Вычисление функций с использованием их разложения в степенной ряд! - C++
Условие: Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в...

Вычисление функций с использованием их разложения в степенной ряд - C++
Вычисление функций с использованием их разложения в степенной ряд. Вычислить функцию S= f(x), используя ее разложение в степенной ряд ...

Вычисление функций с использованием их разложения в степенной ряд - C++
Здраствуйте, форумчане!!! У меня такая задачка!!!! Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x),...

Вычисление функций с использованием их разложения в степенной ряд - C++ - C++
http://http://www.cyberforum.ru/cpp-beginners/thread435049.html#post2443082 В этой теме при вычислении функции с использованием её...

Вычисление функций с использованием их разложения в степенной ряд - C++
"Вычисление функций с использованием их разложения в степенной ряд" Цель: Практика в организации итерационных и арифметических...

Вычисление функций с использованием их разложения в степенной ряд - C++
помогите пожалуйста закончить лабу, не правильно получается цикл SE и, если несложно, помогите с оформлением в отдельные функции Буду...

21
Zakat
6 / 6 / 0
Регистрация: 24.12.2012
Сообщений: 149
04.01.2013, 17:04 #16
Спасибо большое.
Вот так посмотришь - вроде легко, делать начинаешь дак мозг кипит))
0
-=ЮрА=-
04.01.2013, 17:34
  #17

Не по теме:

Zakat, основная задача вывести итератор(рекуррентное соотношение), а дальше по накактанной.
Кстати код из поста 18 может быть использован для любого разложения в ряд Тэйлора, единственное нужно будет соответвующим образом заменить

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
ak *= x;
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
*= (-1)*x*x/((2*k + 2)*(2*k + 3));
и всё

1
Scronheim
3 / 3 / 0
Регистрация: 22.01.2013
Сообщений: 22
22.01.2013, 21:38 #18
http://www.cyberforum.ru/attachment....1&d=1358876236
Помогите пожалуйста составить такую же программу только с этими значениями
0
Миниатюры
Вычисление функций с использованием их разложения в степенной ряд  
-=ЮрА=-
Заблокирован
Автор FAQ
23.01.2013, 11:41 #19
Цитата Сообщение от Scronheim Посмотреть сообщение
Помогите пожалуйста составить такую же программу только с этими значениями
- как всегда вначале следует найти рекуррентное соотношение между соседними членами ряда
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{n} = \frac{{ln(3)}^{n}}{n!} * {x}^{n}
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{n + 1} = \frac{{ln(3)}^{n + 1}}{(n + 1)!} * {x}^{n + 1}
http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{a}_{n + 1}}{{a}_{n}} = \frac{\frac{{ln(3)}^{n + 1}}{(n + 1)!} * {x}^{n + 1}}{\frac{{ln(3)}^{n}}{n!} * {x}^{n}} = ln(3)*\frac{n!}{(n + 1)*n!}*x = \frac{ln(3)}{n + 1}*x
1
-=ЮрА=-
Заблокирован
Автор FAQ
23.01.2013, 11:44 #20
Вот код для заданной точности е, по числу членов разложения код в посте 10 данной темы
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
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
 
//ГЌГ*ГёГ* ГЅГІГ*ëîГ*Г*Г*Гї ГґГіГ*êöèÿ
double f(double x);
double S(double x, double e);
 
int main()
{
    double xn, xk, dx;//äèГ*ГЇГ*çîГ* ГЁ ГёГ*ГЈ
    double x, y, s;//Г§Г*Г*Г·ГҐГ*ГЁГҐ Г*ðãóìåГ*ГІГ* ГґГіГ*êöèè ГЁ Г°Г*çëîæåГ*ГЁГї
    double e;//Г§Г*Г*Г·ГҐГ*ГЁГҐ ïîãðåøГ*îñòè
    cout<<"xn = ";cin>>xn;
    cout<<"xk = ";cin>>xk;
    cout<<"e  = ";cin>>e;
    dx = (xk - xn) / 10;
    cout<<"|  x  |  Sum  | f(x)  |\n";
    for(x = xn; x <= xk; x += dx)
    {
        y = f(x);
        s = S(x, e);
        cout<<setw(5)<<setprecision(4)<<x<<" | "
            <<setw(5)<<setprecision(4)<<s<<" | "
            <<setw(5)<<setprecision(4)<<y<<" | "
            <<endl;
    }
    return 0;
}
 
double f(double x)
{
    return pow(3.0,x);
}
 
double S(double x, double e)//Г°Г*çëîæåГ*ГЁГҐ Г± Г§Г*Г¤Г*Г*Г*îé òî÷Г*îñòüþ
{
    double sum = 1;
    double an  = x*log(3) / 1;
    for(double n = 1; e < fabs(an); n = n + 1)
    {
        sum += an;
        an  *= x*log(3) / (n + 1);
    }
    return sum;
}
1
Миниатюры
Вычисление функций с использованием их разложения в степенной ряд  
-=ЮрА=-
23.01.2013, 11:50
  #21

Не по теме:

Теперь объявление :
Уважаемые господа страждущие по рядам, перестаньте меня донимать своими просьбами делать одни и теже разложения но для разных формул, в этой теме рассмотрены все варианты(по числу элементов и по точности) разложений. Потому если не можите разделить два факториала либо синус на косинус - ЭТО ВАШИ проблемы! Для таких как вы я писал FAQ там рассмотрены не только ряды а ещё куча всего вот ссылка черпайте знания там!
http://www.cyberforum.ru/faq/thread436065.html#post2431657
(ВСЁ Я "закрыл поддержку по рядам, доступные обновления по ссылке")

0
HighPredator
23.01.2013, 12:01     Вычисление функций с использованием их разложения в степенной ряд
  #22
 Комментарий модератора 
Топикстартер ответ получил. Тема закрыта.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2013, 12:01
Привет! Вот еще темы с ответами:

Вычисление функций с использованием их разложения в степенной ряд - C++
Помогите пожалуйста исправить прогрограмму (С++) Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x),...

Вычисление функций с использованием их разложения в степенной ряд ощибки исправте пожалуйста - C++
Постановка задачи Для х, изменяющегося от a до b (интервал целиком лежит внутри интервала, указанного в третьей колонке) с шагом ,...

"Вычисление функций с использованием их разложения в степенной ряд" - C++
Цель: Практика в организации итерационных и арифметических циклов, использование функций. Постановка задачи Для х изменяющегося от...

Вычислить функции с использованием их разложения в степенной ряд. Функции и Перегрузка функций - C++
Добрый день. Дана лабораторная работа, (см. ниже 2 скриншота) по заданию нужно вычислить функции с использованием их разложения в степенной...


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

Или воспользуйтесь поиском по форуму:
22
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru