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

Вниз

Как написать в Delphi сложные математические выражения?   Найти похожие ветки 

 
denis_v_ne   (2004-09-12 02:09) [0]

Я в программировании являюсь чайником, т.к. не программист. Хочется услышать от опытных в программировании людей ответ на мой вопрос. Как написать в Delphi 7 элементы для приложения по вычислению сложных математических выражений, например вычисление определённого интеграла?
Меня интересует запись кода.
Кроме форума, ответ можно прислать на
Denis.v.ne@mail.ru
Зарание спасибо.


 
Palladin ©   (2004-09-12 02:25) [1]


> Я в программировании являюсь чайником, т.к. не программист.

зачем тогда Delphi?
Есть MatLab есть MathCad.... да и много чего еще есть специализированного под подобные задачи...


 
Alx2 ©   (2004-09-12 02:35) [2]

>denis_v_ne   (12.09.04 02:09)
Тут вопрос даже не в Delphi...
С численными методами знаком? Если да, то переложить на язык программирования довольно легко будет.
Например, определенный интеграл для f(x) на отрезке [0,1] приблизительно можно записать так:
(f(1/2-1/6*sqrt(3))+f(1/2+1/6*sqrt(3)))/2;
Эта формула - одна из формул Гаусса. Для двух узлов она имеет максимальный (третий) порядок точности.
Пример на Delphi сделаем так:

function f(x:double):double;
begin
result := sin(x); // интегрируемая функция.
end;
function Int_0_to_1:Double;
begin
Result := (f(1/2-1/6*sqrt(3))+f(1/2+1/6*sqrt(3)))/2; // примерное значение определенного интеграла на отрезке [0,1]
end;


 
denis_v_ne   (2004-09-13 23:18) [3]

Спасибо Alx2, я всё понял.



Страницы: 1 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.036 c
9-1086256160
Грей
2004-06-03 13:49
2004.09.26
что бы хотелось...


3-1093454029
MaxN
2004-08-25 21:13
2004.09.26
JPEG


1-1095010381
QuasiLamo
2004-09-12 21:33
2004.09.26
Передача фокуса элементу управления модального окна


1-1094642075
Zhekson
2004-09-08 15:14
2004.09.26
Хэндлы панелей(TPanel)


1-1094663936
Antonmm
2004-09-08 21:18
2004.09.26
Рисование на экране





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский