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

мнк / linear_regression

.m
Скачиваний:
2
Добавлен:
06.06.2025
Размер:
1 Кб
Скачать
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
Соседние файлы в папке мнк