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

Численное дифференцирование - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Azart11
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 54
27.11.2013, 00:09     Численное дифференцирование #1
Помогите пожалуйста написать программу на C++Builder 6.
вот задание:
Разработать программу «Численное дифференцирование» различными методами:
1) на основе интерполяционной формулы Лагранжа;
2) на основе интерполяционной формулы Ньютона;
3) по безразностным формулам численного дифференцирования

Добавлено через 3 часа 46 минут
Вот формулы:
http://ru.wikipedia.org/wiki/%D0%98%...BD%D0%B6%D0%B0
http://ru.wikipedia.org/wiki/%D0%98%...BE%D0%BD%D0%B0
http://ru.wikipedia.org/wiki/%D0%98%...83%D0%BB%D1%8B
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2013, 00:09     Численное дифференцирование
Посмотрите здесь:

C++ численное решение
класс Символьное дифференцирование. C++
C++ Дифференцирование многочлена
C++ Символьное дифференцирование
C++ Численное интегрирование
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_Dimon_
1358 / 518 / 80
Регистрация: 31.10.2011
Сообщений: 1,788
27.11.2013, 00:43     Численное дифференцирование #2
Цитата Сообщение от Azart11 Посмотреть сообщение
Помогите пожалуйста написать программу на C++Builder 6
это не в тот раздел
А здесь ты хоть сам начни что-то писАть, а что не получится - поможем
или называй вещи своими именами: Напишите, пожалуйста, за меня программу на C++Builder 6
Azart11
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 54
27.11.2013, 01:36  [ТС]     Численное дифференцирование #3
Для лагранда:
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
#include <iostream.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
void main()
    {
    int n;
    double l, L, r ;
    int j , k ;
    float X=1.33;
    float x[6]={0.5, 0.70, 0.90, 1.10, 1.30, 1.50};
    double F[6]={0.8775826, 0.7648422, 0.6216100, 0.4535961, 0.2674988, 0.0707372} ;     // zna4eni9 funkcii iz tabl.
    clrscr();
        cout << "Istinnoe znachenie RAVNO: ";
        printf ( "%11.7f\n", cos(X)) ;
 
        for (n=2 ; n<6 ; n++)
        {
             L = 0 ;
            for (k = 0 ; k<n ; k++)
            {
              l=1;
                for (j = 0 ; j<n  ; j++)
                {
                    if (k!=j) { l = l *   (X - x[j]) / (x[k] - x[j]);}
                }
                L = L + (l * F[k]);
            }
 
 
            r= fabs (cos(X) - L);
            cout << "Mnogochlen Lagrandza " << n <<" ctepeni v tochke X RAVEN: ";
            printf ( "|%10.7f|\n", L);
            cout << "Pogreshnost ravna: ";
            printf ( "|%10.7f|\n\n", r);
 
 
        }
      getch();
        return;}
Kulgar
 Аватар для Kulgar
506 / 191 / 8
Регистрация: 07.08.2013
Сообщений: 814
27.11.2013, 10:26     Численное дифференцирование #4
Цитата Сообщение от Azart11 Посмотреть сообщение
Для лагранда:
Какие-то вопросы по коду? С какой целью Вы его выложили?
Azart11
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 54
27.11.2013, 10:34  [ТС]     Численное дифференцирование #5
правильно сделал?
Kulgar
 Аватар для Kulgar
506 / 191 / 8
Регистрация: 07.08.2013
Сообщений: 814
27.11.2013, 10:42     Численное дифференцирование #6
Цитата Сообщение от Azart11 Посмотреть сообщение
правильно сделал?
Вы хотите чтобы Вам проверили арифметику?
Azart11
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 54
27.11.2013, 10:57  [ТС]     Численное дифференцирование #7
да если кто разбирается

и представления даже не имею как сделать:
2) на основе интерполяционной формулы Ньютона;
3) по безразностным формулам численного дифференцирования
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2013, 13:31     Численное дифференцирование
Еще ссылки по теме:

C++ Дифференцирование
C++ Численное дифференцирование основанное на методе Лагранжа
C++ Численное интегрирование

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

Или воспользуйтесь поиском по форуму:
Azart11
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 54
08.12.2013, 13:31  [ТС]     Численное дифференцирование #8
ребят кто может помочь?
Yandex
Объявления
08.12.2013, 13:31     Численное дифференцирование
Ответ Создать тему
Опции темы

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