Function for power regression

5 visualizzazioni (ultimi 30 giorni)
Shatha
Shatha il 4 Apr 2021
Commentato: Shatha il 5 Apr 2021
i wanted to use power regression for values of vibrating mass equation:
the values are:
m=[0.0200 0.5000 0.1000 0.1500 0.2000 0.2500 0.3000 0.3500 0.4000]
T=[0.2000 0.3100 0.4600 0.5300 0.6200 0.7100 0.7600 0.8400 0.9100]
but i can't figure out that right function for power regression, would apprecaite some help
  2 Commenti
David Goodmanson
David Goodmanson il 5 Apr 2021
Modificato: David Goodmanson il 5 Apr 2021
Hi Shatha,
First of all you need to fix the second value of m, which should be .0500 not .5000.
If T is proportional to sqrt(m), then T^2 is proportional to m. So
plot(m,T.^2,'-o')
shows a nice straight line (almost) which you can fit with linear regression.
Shatha
Shatha il 5 Apr 2021
thank you for pointing out the error in the second value i missed that, i am still looking though for a function that gives me the values of a and b such that for a power regression model

Accedi per commentare.

Risposte (1)

David Hill
David Hill il 5 Apr 2021
g=fit(m',T','a*x^b','StartPoint',[.02 .2]);

Categorie

Scopri di più su Linear and Nonlinear Regression in Help Center e File Exchange

Prodotti


Release

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by