fitting a function with 3 parameter

Hello everyone;
I have some data include x,y,z,t.
how can I fitting this data on this Equation: t= a*x+b*y+c*z
i need a,b,c .

Antworten (1)

Bjorn Gustavsson
Bjorn Gustavsson am 7 Apr. 2019

0 Stimmen

This is a simple linear fitting problem, you solve it this way:
M = [x(:),y(:),z(:)]; % creating a matrix of all your independent parameters giving you a
% vector-matrix-versio of your equation:
% t = M*abc(:);
abc = M\t;
You can generalize this for arbitrary fitting-functions, just expand M with columns for x^2, sin(w*y) and the like. Matlab has all sort of fitting functions more general and agile. Have a look at polyfit, lscov and others
HTH

Kategorien

Mehr zu Linear and Nonlinear Regression finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 7 Apr. 2019

Community Treasure Hunt

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

Start Hunting!

Translated by