Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вычисление производных в Delphi


Master_ ©   (2006-10-07 22:42:00) 

Уважаемые мастера, подскачите может кто сталкивался с вычислением производных в Delphi.


Krants   (2006-10-09 17:44:00) [1]


> вычислением производных

Если тебе требуется решение конкретных производных,- можешь смело писать для них выведенные функции и через параметры подставлять нужные переменные...
Если же обширного рода,- то тебе потребуется написать обработчик формул, а потом уже и решение производных. И то и другое не пишется на за один день...
Лучше поиши подобные программы или модуля по данной тематике их в нете хватает...


Loginov Dmitry   (2006-10-08 13:38:00) [2]

Percent   (07.10.06 23:17) [3]
Единственное предпочтение - использование компиляторов в нативный процессорный код или специализированных математических пакетов (MathCad, MathLab), для получения наивысшей производительности.


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


isasa   (2006-10-08 10:36:00) [3]

Да, здесь  f(Xn-1,y,z,...)
что-то на подобии
function Func(x,y,z: double): double - собственно сама диференцируемая функция.
В данном случае - частная производная Func по X. Если функция одного аргумента - так же, но проще, Func(x: double): double


isasa   (2006-10-08 10:31:00) [4]

Если грубо, то считаешь функционал
F'n = ( f(Xn-1,y,z,...)- f(Xn,y,z,...) ) / (Xn-1-Xn)
пока |F'n - F'n-1| < eps (1)
eps - заданная точность (1e-5, 1e-6, ... в пределах разумного :) ).
Xn=Xn-1+deltaX;
deltaX - шаг. Уменьшаем, до выполнения условия (1)


atruhin   (2006-10-08 06:49:00) [5]

> Вычисление производных - исключительно математическая задача.

Точнее раздел: Дискретная математика. Численные методы.
И довольно сильно отличается от обычного мат.анализа.


Master_   (2006-10-07 23:31:00) [6]

Я предлагал MatCad . Но нет, ты говорит  программист, так напиши !
Но влюбом случае спасибо за советы. Буду обходными путями решать задачу!


Percent   (2006-10-07 23:19:00) [7]

Тема математики в Delphi

Стандартные математические операции, ну и модуль Math.


Percent   (2006-10-07 23:17:00) [8]

Вычисление производных - исключительно математическая задача.
Выбор того или иного языка программирования для реализации таких алгоритмов - исключительно по желанию программиста.
Единственное предпочтение - использование компиляторов в нативный процессорный код или специализированных математических пакетов (MathCad, MathLab), для получения наивысшей производительности. Да и то, это имеет значение только при большом объеме вычислений или в критичных по времени выполнения вычислениях.


Master_   (2006-10-07 23:13:00) [9]

Дело в том что есть задание создать матем. модель поршневого двигателя и именно на Delphi ! Такие вот условия. Тема математики в Delphi для меня скажем очень новая, и поэтому сижу и думаю как это все реализовать!


Орион   (2006-10-07 22:55:00) [10]

а при чем здесь Delphi?


Наверх

Титульная страница Поиск, карта сайта Написать письмо