Fitting curve through data set
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
amberly hadden
il 9 Giu 2014
Commentato: amberly hadden
il 11 Giu 2014
Hi Im interested to plot XY which is a curve also Im interested to fit a best fit curve through data which should follow the data trend as is and then the point from where curve is changing or having maximum curvature, (X-value at that point) and a best fit line from the trend where values are straight to get intercept, After getting intercept I would like to use intercept and slop to draw another model on same graph. please see the attached figure for detailed idea.
Guide me please Thank you
4 Commenti
Risposta accettata
Chad Greene
il 9 Giu 2014
Given data at x and y, if you want a ytrend = m(xtrend) + b slope intercept form of the trend line, you can get it by
P = polyfit(x,y,1);
m = P(1);
b = P(2);
Make up some x values for the trend line:
xtrend = min(x):max(x);
Now the trend line is
ytrend = m*xtrend + b;
3 Commenti
Chad Greene
il 10 Giu 2014
The steps above only calculate the trendline. After you've calculated the trend line, try
plot(x,y,'ro'); % plots your original data
hold on; % allows you to plot more data
plot(xtrend,ytrend,'k-') % plots the trend line
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Fit Postprocessing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!