Добавил:
КТ(ЭН) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

мнк / linear_regression

.m
Скачиваний:
0
Добавлен:
06.06.2025
Размер:
1.02 Кб
Скачать
function [b] = linear_regression(x, y)
% linear_regression - Вычисляет коэффициенты линейной регрессии
% по методу наименьших квадратов.
%
% Синтаксис:
% b = linear_regression(x, y)
%
% Входные параметры:
% x - вектор независимых переменных
% y - вектор зависимых переменных
%
% Выходные параметры:
% b - вектор коэффициентов [b0; b1], где b0 - свободный член,
% а b1 - коэффициент при x.

n = length(x); % Количество точек
A = [ones(n, 1), x(:)]; % Матрица A с единичным столбцом и x

% Решение системы уравнений методом наименьших квадратов
b = (A' * A)\(A' * y(:)); % Коэффициенты регрессии
end
Соседние файлы в папке мнк