Математика


Интерполяция по методу Эткена

Метод рисования линии по трем точкам

Решение Систем Линейных Уравнений

Программа для решения системы линейных уравнений, представленной в виде матрицы коэффициентов и столбца свободных членов. Размер матрицы - до 20x20. Приведен модуль для матричных операций (сложение, произведение, вычисление детерминанта, обращение по методу Гаусса) и тестовая программа с файлом исходных данных.

Символьное Дифференцирование

Программа для символьного дифференцирования: например, на входе sin(x*x) => на выходе 2*x*cos(x*x)

Calculate Prime Numbers Using Erathosphen Method

This program calculates prime numbers using Erathosphen method. it uses all availiable memory as large bit scale. If it compiled as protected mode application, you can specify swap file size in kilobytes in command line (don't do it from IDE) I had calculated prime numbers up to 119 mln. (16M memory, no swap file)

Calculate the Determinant of a 3-by-3 Matrix

Программа для вычисления определителя матрицы размером 3x3.
pascal program to calculate the determinant of a 3-by-3matrix

Fit a Straight Line through n Points

Тривиальная реализация линейной регрессии методом наименьших квадратов (МНК). Берет на вход два массива координат X и Y, массив, в который будут помещены вычисленные Y (y_calc), две переменные, в которые будут помещены коэффициенты прямой (a, b), число пар точек, переменные, в которые будут помещены коэффициент корреляции и стандартные отклонения для x и y (correl, sigma_a, sigma_b).

Gamma Function Calculation

Программа для вычисления Гамма-функции для ряда точек: gamma:=(sqrt(2*pi/y)*exp(y*ln(y)+(1-1/(30*y*y))/(12*y)-y))/(x*(x+1)) A program to test the gamma function.

Integer Math Functions

Набор математических функций для целочисленных величин:

  • Sign - определение знака числа (-1,0,+1)
  • Min - минимум из двух целых
  • Max - максимум из двух целых
  • ISwap - обмен значений двух целых
  • ISqrt - квадратный коренб из целого
  • Condition - перестановка двух целых (Min..Max)
  • AMin - минимальное значение в массиве
  • AMax - максимальное значение в массиве
  • Some functions for integer mathematics.

KSIM 5.01 - Continuous and Descrete simulations

KSIM is a collection of units that provide combined descrete event & continuous simulation. The descrete event simulation is handled via a descrete event calendar. The continuous portion of the simulation is handled via Runge-Kutta-Fehlberg 4-5 integrator which has been modified to handle threshold crossing. KSIM generates both a report & a data file, both which can be taylored to fit the needs of the simulation. KSIM is follows SLAM (Simulation Language for Alternative Modeling) conventions & terminology. Reference to the book, "Introduction to Simulation and SLAM", by A.Alan B. Pritsker & Claude Dennis Pegden is encouraged.

LineJoin - Find the Intersection of 2 Lines

Поиск координат точки пересечения двух прямых линий на плоскости. LINEJOIN - Pascal Program for Find the Intersection of 2 Lines. Programmed by Allan J. Bremer