Function for power regression

26 views (last 30 days)
Shatha
Shatha on 4 Apr 2021
Commented: Shatha on 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 Comments
David Goodmanson
David Goodmanson on 5 Apr 2021
Edited: David Goodmanson on 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 on 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

Sign in to comment.

Answers (1)

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

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!