![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вычисление производных в 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?