4 / 4 / 3
Регистрация: 24.01.2013
Сообщений: 96
1

Используя интерполяционную формулу Ньютона, вычислить значение функции при заданных значениях аргумента с точностью до 0.001

31.01.2014, 01:05. Показов 8066. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно написать програму которая будит используя интерполяционную формулу Ньютона вычеслять значение функции.

Задание:

Значение аргумента: х1=1.4161; x2=1.4625; x3=1.4135; x4=1.470.

Таблица значений:

x: 1.415, 1.420, 1.425, 1.430, 1.435, 1.440, 1.445, 1.450, 1.455, 1.460, 1.465.

y: 0.888551, 0.889599, 0.890637, 0.891667, 0.892687, 0.893698, 0.894700, 0.895693, 0.896677, 0.897653, 0.898619.

Задача очень тяжелая, но может кто то сможет сделать.

Заранее спасибо!

Добавлено через 56 минут
я не понял, какой функции нужно вычеслять значение?
0
31.01.2014, 01:05
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.01.2014, 01:05
Ответы с готовыми решениями:

Вычислить значения функции y = -0,5 ln (x) при значениях аргумента, заданных в массиве X
Дан массив X, размером 5. Вычислить значения функции y = -0,5 ln (x) при значениях аргумента, заданных в массиве X, и поместить их в...

Вычислить значение функции при заданных значениях параметров
Составить структурную схему алгоритма. Составить программу, вычисляющие значение функции переменных при заданных значениях параметров:...

Вычислить значение функции переменных при заданных значениях параметров
X=6t^2-(ctg z+1)/y^2 при y=2; z=4; t=sin(2+z) Попробовал сделать эту задачу исходя из своих знаний и понял что ничего не знаю...

5
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
31.01.2014, 01:19 2
Цитата Сообщение от Dima1996 Посмотреть сообщение
я не понял, какой функции нужно вычеслять значение?
Так это по численным методам? Функция у тебя задана набором точек. X и Y. А только строим приближенную функцию к данной и вычисляем уже её. (интреполируем)
Если сей час найду у себя среди лаб то скину.
1
4 / 4 / 3
Регистрация: 24.01.2013
Сообщений: 96
31.01.2014, 01:27  [ТС] 3
тоисть будет 1 ответ? или 4, так как значений аргумента 4??
0
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
31.01.2014, 02:01 4
Цитата Сообщение от Dima1996 Посмотреть сообщение
используя интерполяционную формулу Ньютона
А вам какая нужна?
1 или 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// Выводим массив на консоль
// _array - массив для вывода, 
// n -размер массива
void PrintArray(double* _array, int n)
{
    for (int i = 0; i < n; i++)
    {
        printf("%lf\t", _array[i]);
    }
}
//Считываем массив с консоли
//n размер массива
double* ReadArray(int n)
{
    double* _array = new double[n];
    for (int i = 0; i < n; i++)
    {
        scanf_s("%lf", &_array[i]);
    }
    return _array;
}
int main()
{
    double *x, *y, *a, *b, *d;
    int n, numb;
    double q, p, h, f;
    printf("Input n :\r\n");
    scanf_s("%i", &n);
    printf("Input x :\r\n");
    x = ReadArray(n);
    PrintArray(x, n);
    printf("Input y :\r\n");
    y = ReadArray(n);
    printf("\r\nX = :\r\n");
    PrintArray(x, n);
    printf("\r\nY = :\r\n");
    PrintArray(y, n);
    a = new double[n], d = new double[n], b = new double[n];
    for (int i = 0; i < n - 1; i++)
        a[i] = y[i + 1] - y[i];
    for (int i = 0; i < n - 1; i++)
        b[i] = a[i + 1] - a[i];
    for (int i = 0; i < n - 1; i++)
        d[i] = b[i + 1] - b[i];
    for (int i = 0; i < n - 1; i++)
        printf("X = %lf \t Y = %lf \t A = %lf\t B = %lf \t D = %lf \r\n", x[i], y[i], a[i], b[i], d[i]);
    h = x[2] - x[1];
    printf("Input f:\r\n");
    scanf_s("%lf", &f);
    printf("Input number х:");
    scanf_s("%i", &numb);
    q = (f - x[numb]) / h;
    p = y[numb] + (q*a[numb]) + (q*(q - 1) / 2)*b[numb] + (q*(q - 1)*(q - 2) / 6)*d[numb];
    printf("P = %lf\r\n", p);
    system("Pause");
    delete[] a, d, b, x, y;
    return 0;
}
1
4 / 4 / 3
Регистрация: 24.01.2013
Сообщений: 96
31.01.2014, 02:09  [ТС] 5
тоисть будет 1 ответ? или 4, так как значений аргумента 4??
сколько ответов должно быть?
0
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
31.01.2014, 02:12 6
Бл вот с исправленными ошибками.
В циклах накосячил
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
48
49
50
51
52
53
54
55
56
57
58
59
// Выводим массив на консоль
// _array - массив для вывода, 
// n -размер массива
void PrintArray(double* _array, int n)
{
    for (int i = 0; i < n; i++)
    {
        printf("%lf\t", _array[i]);
    }
}
//Считываем массив с консоли
//n размер массива
double* ReadArray(int n)
{
    double* _array = new double[n];
    for (int i = 0; i < n; i++)
    {
        scanf_s("%lf", &_array[i]);
    }
    return _array;
}
int main()
{
    /*srand(time(NULL));*/
    double *x, *y, *a, *b, *d;
    int n, numb;
    double q, p, h, f;
    printf("Input n :\r\n");
    scanf_s("%i", &n);
    printf("Input x :\r\n");
    x = ReadArray(n);
    PrintArray(x, n);
    printf("Input y :\r\n");
    y = ReadArray(n);
    printf("\r\nX = :\r\n");
    PrintArray(x, n);
    printf("\r\nY = :\r\n");
    PrintArray(y, n);
    a = new double[n], d = new double[n], b = new double[n];
    for (int i = 0; i < n - 1; i++)
        a[i] = y[i + 1] - y[i];
    for (int i = 0; i < n - 2; i++)
        b[i] = a[i + 1] - a[i];
    for (int i = 0; i < n - 3; i++)
        d[i] = b[i + 1] - b[i];
    for (int i = 0; i < n - 3; i++)
        printf("X = %lf \t Y = %lf \t A = %lf\t B = %lf \t D = %lf \r\n", x[i], y[i], a[i], b[i], d[i]);
    h = x[2] - x[1];
    printf("Input f:\r\n");
    scanf_s("%lf", &f);
    printf("Input number х:");
    scanf_s("%i", &numb);
    q = (f - x[numb]) / h;
    p = y[numb] + (q*a[numb]) + (q*(q - 1) / 2)*b[numb] + (q*(q - 1)*(q - 2) / 6)*d[numb];
    printf("P = %lf\r\n", p);
    system("Pause");
    delete[] a, d, b, x, y;
    return 0;
}
Добавлено через 46 секунд
Цитата Сообщение от Dima1996 Посмотреть сообщение
сколько ответов должно быть?
Ответ 1. Ты ищешь значение в конкретной точке.

Добавлено через 1 минуту
И да прога если верить моим лекциям написана для второй формулы ньютона.
0
31.01.2014, 02:12
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.01.2014, 02:12
Помогаю со студенческими работами здесь

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

Вычислить значение функции exp(x) с точностью 0.001 (разложение в ряд Тейлора)
вычислить значение функции exp(x) с точностью 0.001, разложив функцию в ряд Тейлора где ошибка не подскажите? вычисляет не верно.......

Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E
Составить программы в среде Dev -C++ 1. Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S...

Используя интерполяционную формулу Ньютона, вычислить значение функции при заданных значениях аргумента с точностью до 0.001
Нужно написать программу которая будет используя интерполяционную формулу Ньютона вычислять значение функции. Задание: Значение...

Вычислить значение функции при заданных значениях аргумента
Как решать системы такого типа? Помогите решить,знающие люди.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
Laravel или React - что лучше?
Wired 18.02.2025
В разработке веб выбор правильного инструмента часто определяет успех всего проекта. Особенно интересным представляется сравнение Laravel и React - двух популярных технологий, которые часто. . .
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
Laravel или Symfony: что лучше для старта?
Wired 18.02.2025
В веб-разработке выбор правильного фреймворка может стать определяющим фактором успеха проекта. Особенно это актуально для PHP - одного из самых распространенных языков программирования, где Laravel. . .
Что нового в Laravel 12
Wired 18.02.2025
С момента своего появления в 2011 году Laravel постоянно развивается, внедряя инновационные решения и совершенствуя существующие возможности. В начале 2025 года ожидается выход Laravel 12 - новой. . .
Роутер в Laravel: как работать с маршрутами
Wired 18.02.2025
Маршрутизация - один из основополагающих элементов любого веб-приложения на Laravel, определяющий как приложение отвечает на HTTP-запросы к различным URL-адресам. По сути, роутинг - это механизм. . .
Интеграция шаблона Bootstrap в Laravel PHP
Wired 18.02.2025
Разработка веб-приложений в современном мире требует не только надежного бэкенда, но и привлекательного, отзывчивого интерфейса. Laravel, как один из самых популярных PHP-фреймворков, отлично. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru