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 .

답변 (1개)

Bjorn Gustavsson
Bjorn Gustavsson 2019년 4월 7일

0 개 추천

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

카테고리

도움말 센터File Exchange에서 Linear and Nonlinear Regression에 대해 자세히 알아보기

태그

질문:

2019년 4월 7일

답변:

2019년 4월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by