Matlab code by least square method

8 visualizaciones (últimos 30 días)
Ahmet Tasgetiren
Ahmet Tasgetiren el 11 de Abr. de 2020
Comentada: Image Analyst el 1 de En. de 2021
Write matlab codes that fit curves n. a degree function using the least squares method.?

Respuestas (2)

David Hill
David Hill el 11 de Abr. de 2020
If you can use matlab functions, it is quite easy:
p=polyfit(x,y,n);
  2 comentarios
Mat m
Mat m el 1 de En. de 2021
least square method matlab code
Image Analyst
Image Analyst el 1 de En. de 2021
Mat, yes, that's what it is.

Iniciar sesión para comentar.


Image Analyst
Image Analyst el 11 de Abr. de 2020
You can do something like this with polyfit. Run the attached demo for a full demo to create the plots below. Adapt as needed.
% Do the regression with polyfit to fit a cubic polynomial
cubicCefficients = polyfit(x, y, 3)
% The x coefficient, slope, is coefficients(1).
% The constant, the intercept, is coefficients(2).
% Make fit. It does NOT need to have the same
% number of elements as your training set,
% or the same range, though it could if you want.
% Make 500 fitted samples going from -13 to +12.
xFit = linspace(-13, 12, 500);
% Get the estimated values with polyval()
yFit = polyval(cubicCefficients, xFit);
  2 comentarios
Diaz Iskakov
Diaz Iskakov el 13 de Dic. de 2020
Hello,
Very interesting but how could i create thus kind of function in high dimension problems ? Like R7->R
(X1,X2,X3,X4,X5,X7)->X
Thank
Image Analyst
Image Analyst el 13 de Dic. de 2020
You can use matrix division, like coefficients = A\y. Start a new question and provide some data to someone can do a multiple linear regression for you.

Iniciar sesión para comentar.

Categorías

Más información sobre Linear and Nonlinear Regression en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by