Всем доброй пятницы!
Задача:
есть к примеру кривая ax^2+by+c=0, также есть множество точек с координатами (x,y), через которое нужно провести данную кривую, применяя метод наименьших квадратов.
Что я планирую делать:
1.переписываю уравнение как ax^2+by+c = eps
2.возвожу обе стороны в квадрат
3.переписываю уравнение в виде a^n*∑...+b^m*∑...+c^o*∑...=eps^2
4.приравниваю eps^2 к нулю
5.дифференцирую левую часть по каждой из констант, получая систему из 3х уравнений
6.решая систему, получаю заветные a,b,c
Вопрос:
как реализовать пункт 3 через Matlab? У меня большой полином, надо как-то отделить переменные, по которым формируются суммы от постоянных коэффициентов. Вынести коэффициенты за суммы и умножить их на N(=количество точек) где нужно. Реально?
Задача:
есть к примеру кривая ax^2+by+c=0, также есть множество точек с координатами (x,y), через которое нужно провести данную кривую, применяя метод наименьших квадратов.
Что я планирую делать:
1.переписываю уравнение как ax^2+by+c = eps
2.возвожу обе стороны в квадрат
3.переписываю уравнение в виде a^n*∑...+b^m*∑...+c^o*∑...=eps^2
4.приравниваю eps^2 к нулю
5.дифференцирую левую часть по каждой из констант, получая систему из 3х уравнений
6.решая систему, получаю заветные a,b,c
Вопрос:
как реализовать пункт 3 через Matlab? У меня большой полином, надо как-то отделить переменные, по которым формируются суммы от постоянных коэффициентов. Вынести коэффициенты за суммы и умножить их на N(=количество точек) где нужно. Реально?