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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
Kostya_Zh
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 11
09.06.2013, 20:01     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора #1
Ребята, помогите пожалуйста решить. Я в этом деле новичок, и сам никак не справлюсь.

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

Вложение 280185
Миниатюры
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2013, 20:01     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора
Посмотрите здесь:

C++ Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора
вычислить и вывести на экран в виде таблицы значения функции,заданной с помощью ряда Тейлора C++
C++ Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда тейлора
C++ Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора
C++ Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
09.06.2013, 22:52     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора #2
Вот пример разложения синуса в ряд тейлора с заданной точностью:
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 <stdio.h>
#include <conio.h>
#include <math.h>
 
double calcSin(const double x, const double eps)
{
    double n = x;
    double sum = 0.0;
    int i = 1;
 
    do
    {
        sum += n; /* добавляем к сумме очередной элемент ряда */
        /* вычисляем новое значение элемента ряда */
        n *= -1.0 * (x * x) / ((2 * i + 1) * (2 * i));
        i++; /* увеличиваем номер элемента */
    }
    while (fabs(n) >= eps);
    
    return sum;
}
 
int main(void)
{
    double eps = 0.00001, x;
    printf("Enter x: "); /* выводим информационное сообщение */
    scanf("%lf", &x);     /* считываем с клавиатуры */
    printf("eps = %f\n", eps);
    printf("sin(%.1f) = %f == %f\n", x, sin(x), calcSin(x, eps));
        
    _getch(); /* пауза */
    return 0;
}
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
10.06.2013, 00:23     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора #3
MrGluck, константные копии в аргументах для наглядности?
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
10.06.2013, 00:46     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора #4
BumerangSP, привычка еще с С++. А что, лишние разве?
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
10.06.2013, 00:50     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора #5
MrGluck, нет) Просто я никогда так не делал, и вот для меня непривычно. Обычно по ссылкам, либо указатели. Здесь правильнее будет по указателям, не? Просто если копия, то зачем константная? Для наглядности наверно только.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
10.06.2013, 02:08     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора #6
BumerangSP, так const используется отнюдь только не с ссылками и указателями. Это своего рода гарантия, что данные не изменяются. В С это эквивалентно read-only, и не важно указатель то или обычная переменная. Уж лучше защита компиляции, const надо тыкать всюду, где только можно.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
10.06.2013, 02:24     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора #7
MrGluck, оно и понятно. Просто не правильней ли сделать константным указатель, дабы не создавать временных копий объектов, пусть даже и константных?
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
10.06.2013, 02:36     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора #8
BumerangSP, мне кажется, вы все усложняете. Обычно передают по указателю не массивы, когда надо изменить или сэкономить ресурсы. Тут экономия явно сомнительна, изменять мы аргументы не собираемся. Зачем усложнять и передавать по указателю? Нашпинговать тело функции лишними звездочками и понизить удобочитаемость?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2013, 02:55     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
10.06.2013, 02:55     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора #9
MrGluck, да, только экономии ради. Больше я, в общем-то, ничего не имел в виду.
Yandex
Объявления
10.06.2013, 02:55     Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора
Ответ Создать тему
Опции темы

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