Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.19;
Скачать: CL | DM;

Вниз

Вычисление производных в 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.041 c
10-1125551921
ZSergey
2005-09-01 09:18
2006.11.19
Как через OLE добавить строку столбец в Excel e??


1-1160554311
kyn66
2006-10-11 12:11
2006.11.19
Сохранение экрана в PNG


15-1162559111
ArtemESC
2006-11-03 16:05
2006.11.19
Фильм "Остаться в живых"


3-1158743677
kaif
2006-09-20 13:14
2006.11.19
Преемственность данных и суррогатные ключи


11-1139241807
ECM
2006-02-06 19:03
2006.11.19
KOLButton.OnEnter &amp; OnLeave ???