Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 07.01.2017
Сообщений: 1
1

Нахождение производной методом центральных разностей

26.10.2013, 09:59. Показов 1306. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Необходимо написать программу в c++ builder для нахождения производной методом центральных разностей. Помогите исправить.

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
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
#include <iostream.h>
#include <math.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//double x=[100];
//double y=[100];
//double z(double x);
double y(double x)
{
  return sin(x);
}
double a;
double b;
double n;
double h;
void dif(double a, double b, double n, double h)
{
h=(a+b)/n;
//b=x[n];
//double delta_x=(x[i+1]-x[i-1]);
 
double s[1000];
 
//double delta_y=(y(x+2*h)-y(x-2*h));
double dif_y=(y(x+2*h)-y(x-2*h))/(2*h);
for (int i=1; i<n-1;i++)
s[i]=dif_y(x);
}
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Memo1->Clear();
double a;
double b;
double n;
a=StrToFloat(Edit1->Text);
b=StrToFloat(Edit2->Text);
n=StrToFloat(Edit3->Text);
dif(a,b,n,h);
double s[1000];
for (int i=1; i<n-1;i++)
if (s[i])
Memo1->Lines->Add(FloatToStr(s[i])+"  ");
 
}
//---------------------------------------------------------------------------
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2013, 09:59
Ответы с готовыми решениями:

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

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

Уравнение методом касательной (Ньютона), нахождение производной
У меня программа для решения уравнения методом касательной. На форме разместила интервал и...

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

0
26.10.2013, 09:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2013, 09:59
Помогаю со студенческими работами здесь

Используя таблицу конечных разностей, определить значение 1 и 2-ой производной
1. Используя таблицу конечных разностей, определить значение 1 и 2-ой производной в точках Х=Х0,...

Вычислить интеграл методом центральных прямоугольников
Помогите пожалуйста, горит срок, с задачей: &quot;Вычислить интеграл методами центральных...

решение интеграла методом центральных прямоугольников
помогите решить пожалуйста \int_{0}^{\pi }\ x\sin x dx

Вычисление интеграла методом (центральных) треугольников
Здравствуйте! Помогите пожалуйста разобраться. Необходимо вычислить определенный интеграл от...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru