Глава 6 Программирование приложений с графическим интерфейсом
____________________________________________________________________
{$I unit1.lrs}
end.
Для того чтобы понять программу вспомните реализацию метода Гаусса решения системы линейных алгебраических уравнений, причем в варианте с применением динамических массивов. В той программе матрицу коэффициен-
тов системы мы сначала преобразовывали в одномерный динамический массив,
поскольку передавать в качестве формального параметра в функцию или про-
цедуру можно только одномерный динамический массив.
Поэтому в программе метода наименьших квадратов в процедуре
MCalculateClick формируется одномерный динамический массив vector,
который на самом деле является матрицей коэффициентов системы. Его мы и передаем (вместе с вектором свободных членов) в процедуру Gauss.
Перед пуском программы подготовьте в любом текстовом редакторе файл следующего вида:
Рис. 6.93. Файл данных
Файл имеет следующую структуру. Первая строка содержит количество точек. Вторая строка содержит значения Zi, третья строка содержит значения
Pi.
Обратите внимание, что до загрузки файла с экспериментальными данны-
ми пункты меню "Вычислить", "График экспериментальных точек" и