IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> вычисление производной по формуле, Помогите пожалуйста, осталась последняя задача
Лилия
сообщение 25.12.2007 0:41
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 22
Пол: Женский
Реальное имя: Лилия

Репутация: -  0  +


Паскаль. (задача на процедурный параметр)Написать ф-цию которая принимает в качестве параметра функцию f(x) типа (real-->real), точку x и шаг h и вычисляет производную f(x) по формуле f '(x)=(f(x+h)-f(x))/h. То же сделать для формулы f '(x)=(f(x+h)-f(x-h))/(2*h) и сравнить результаты между собой и с точным результатом для какой-нить конкретной f(x). также поступить со 2 произодной по формуле f''(x)=(f(x-h)-2*f(x)+f(x+h))/h^2.

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

Сообщение отредактировано: Лилия - 25.12.2007 0:45
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 25.12.2007 11:30
Сообщение #2


Гость






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

type
func = function(X: real): real;


function get_deriv(f: func; X, step: real): real;
begin
get_deriv := (f(X + step) - f(X)) / step;
end;

{ Это - сама функция F(x), она должна компилироваться в расчете на дальние вызовы с {$F+} }
{$F+}
function f(x: real): real;
begin
f := 2 * sqr(x);
end;



Вызывать вот так:

...
d_val := get_deriv(f, 2, 0.01);
...
Остальное попробуй сделать сама...
 К началу страницы 
+ Ответить 
Лилия
сообщение 25.12.2007 12:07
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 22
Пол: Женский
Реальное имя: Лилия

Репутация: -  0  +


Volvo, спасибо огромное, ты мне так сильно помог.... я доделала, все работает))).... Ещё раз спасибо!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 21:22
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"