Форум: "Основная";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
ВнизВычисление производных в Delphi Найти похожие ветки
← →
Master_ © (2006-10-07 22:42) [0]Уважаемые мастера, подскачите может кто сталкивался с вычислением производных в Delphi.
← →
Орион © (2006-10-07 22:55) [1]а при чем здесь Delphi?
← →
Master_ © (2006-10-07 23:13) [2]Дело в том что есть задание создать матем. модель поршневого двигателя и именно на Delphi ! Такие вот условия. Тема математики в Delphi для меня скажем очень новая, и поэтому сижу и думаю как это все реализовать!
← →
Percent (2006-10-07 23:17) [3]Вычисление производных - исключительно математическая задача.
Выбор того или иного языка программирования для реализации таких алгоритмов - исключительно по желанию программиста.
Единственное предпочтение - использование компиляторов в нативный процессорный код или специализированных математических пакетов (MathCad, MathLab), для получения наивысшей производительности. Да и то, это имеет значение только при большом объеме вычислений или в критичных по времени выполнения вычислениях.
← →
Percent (2006-10-07 23:19) [4]Тема математики в Delphi
Стандартные математические операции, ну и модуль Math.
← →
Master_ © (2006-10-07 23:31) [5]Я предлагал MatCad . Но нет, ты говорит программист, так напиши !
Но влюбом случае спасибо за советы. Буду обходными путями решать задачу!
← →
atruhin © (2006-10-08 06:49) [6]> Вычисление производных - исключительно математическая задача.
Точнее раздел: Дискретная математика. Численные методы.
И довольно сильно отличается от обычного мат.анализа.
← →
isasa © (2006-10-08 10:31) [7]Если грубо, то считаешь функционал
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)
← →
isasa © (2006-10-08 10:36) [8]Да, здесь f(Xn-1,y,z,...)
что-то на подобии
function Func(x,y,z: double): double - собственно сама диференцируемая функция.
В данном случае - частная производная Func по X. Если функция одного аргумента - так же, но проще, Func(x: double): double
← →
Loginov Dmitry © (2006-10-08 13:38) [9]Percent (07.10.06 23:17) [3]
Единственное предпочтение - использование компиляторов в нативный процессорный код или специализированных математических пакетов (MathCad, MathLab), для получения наивысшей производительности.
Наивысшая производительность в подобных мат. пакетах достигается только за счет использования встроенных функций, реализующих требуемую задачу.
Если программировать алгоритм самостоятельно, то производительность будет крайне низкая.
← →
Krants (2006-10-09 17:44) [10]
> вычислением производных
Если тебе требуется решение конкретных производных,- можешь смело писать для них выведенные функции и через параметры подставлять нужные переменные...
Если же обширного рода,- то тебе потребуется написать обработчик формул, а потом уже и решение производных. И то и другое не пишется на за один день...
Лучше поиши подобные программы или модуля по данной тематике их в нете хватает...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.06 c