Курсовая работа: Численные методы при решении задач
// xm - это матрицы-столбецы независимых переменных
// xm = (x1, x2, ... xN)T высотой xr
// Вектор наблюдений. ym - его матрица:
// ym = (y1, y2, ..., yM)T высотой yr
// А также описания функций при коэффициентах a1, a2, ..., aK
// 1. Матрицы с элементами типа double
// - Количество элементов в столбцевых маритцах xm и ym
#define xr 2
#define yr 5
// - Данные значения х
static double xm1[xr] = {1, 1};
static double xm2[xr] = {-1, -1};
static double xm3[xr] = {2, 2};
static double xm4[xr] = {3, -2};
static double xm5[xr] = {-2, 4};
// - Массив указателей на эти значения
static double *xmp[yr] = {xm1, xm2, xm3, xm4, xm5};
// - Матрица со значениями функции
static double ym[yr] = {0, -2, -2, 29, 54};
// 2. Функции из модели
// - сколько их
#define n 3
// И собственно сами функции, записываются как тело Си-функции
double f(double xm[xr], int path)
// - какие именно (n штук путей, выбирается параметром path)
{
switch (path)
{
// Функция 1