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

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

Восстановить пароль Регистрация
 
Snaiper1king
0 / 0 / 0
Регистрация: 25.03.2014
Сообщений: 2
26.03.2014, 18:42     Вычислить функцию f(x), используя ее разложение в степенной ряд (дорешать) #1
Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в трех случаях:
а) для заданного n;
б) для заданной точности е (е=0.0001);
с) для «точного» значения (по аналитической формуле).
Для сравнения найти относительную погрешность вычисления функции значение функции

о_погр = ABS( (точ_знач – приближ_знач)/ точ_знач)



вот наброски как я сделал

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
* выполнен для функции у=3*х, в диапзоне изменения х от
* а=0.1 до b=1 с шагом (b-a)/k, где (k=10)
 
#include <stdio.h>
 
float y(float x)
{
float f=pow(3,x);
return (f);
}
int  main()
{
const int a=0.1, b=1, k=10;
float step=(b-a)/k, tek=a;
 
while(tek<b)
{
tek+=step;
printf("y(%1.1f)=%1.2f\n",tek,y(tek));
}
 
return (0);
}

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
*для S=
#include <iostream>
#include <iomanip>
using namespace std;
unsigned long long factorial(const unsigned n) { return (n == 0) ? 1 : n * factorial(n - 1); }
int main() {
setlocale(0, "");
double x;
do {
cout << " Введите x: ";
cin >> x;
} while (x < 0.1 || x > 1.0);
double s = 1;
for (unsigned n = 1; n <= 10; ++n) s += (pow(log(3.0), n) / factorial(n)) * pow(x, n);
cout << " S = " << fixed << setprecision(16) << setw(20) << s << "\n 3^x = " << setw(18) << pow(3.0, x) << endl;
cin.sync();
cin.get();
}

не знаю как их вместе сделать
Миниатюры
Вычислить функцию f(x), используя ее разложение в степенной ряд (дорешать)  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2014, 18:42     Вычислить функцию f(x), используя ее разложение в степенной ряд (дорешать)
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
26.03.2014, 19:14     Вычислить функцию f(x), используя ее разложение в степенной ряд (дорешать) #2
через функции
Snaiper1king
0 / 0 / 0
Регистрация: 25.03.2014
Сообщений: 2
26.03.2014, 19:27  [ТС]     Вычислить функцию f(x), используя ее разложение в степенной ряд (дорешать) #3
мучалса у меня не выходило...
Yandex
Объявления
26.03.2014, 19:27     Вычислить функцию f(x), используя ее разложение в степенной ряд (дорешать)
Ответ Создать тему
Опции темы

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