Line of best fit
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kyle Hamanne
el 8 de Oct. de 2020
Comentada: Star Strider
el 8 de Oct. de 2020
How would i go about adding a line of best fit to this plot?
E = 6.9*10^10;
xaxis = [-20, -11.8, 0.4, 9.4, 20];
stress = [0.00039174, 0.00017886, -2.02e-06, -0.000214, -0.0002926]*E;
stress1 = stress;
plot(xaxis, stress1, 'r', 'Marker', '*')
xlabel('Vertical Distance from Neutral Axis (mm)')
ylabel('Stress (N/mm^2)')
title('Stress data with respect to Neutral axis')
legend('Stress data')
0 comentarios
Respuesta aceptada
Star Strider
el 8 de Oct. de 2020
It depends on what you intend by ‘best fit’.
For a linear fit, add these lines:
P = polyfit(xaxis, stress, 1);
linfit = polyval(P, xaxis);
hold on
plot(xaxis, linfit, '--b')
hold off
so the complete code si now:
E = 6.9*10^10;
xaxis = [-20, -11.8, 0.4, 9.4, 20];
stress = [0.00039174, 0.00017886, -2.02e-06, -0.000214, -0.0002926]*E;
stress1 = stress;
plot(xaxis, stress1, 'r', 'Marker', '*')
xlabel('Vertical Distance from Neutral Axis (mm)')
ylabel('Stress (N/mm^2)')
title('Stress data with respect to Neutral axis')
legend('Stress data')
P = polyfit(xaxis, stress, 1);
linfit = polyval(P, xaxis);
hold on
plot(xaxis, linfit, '--b')
hold off
For a different fitting function, use a different model, and likely fminsearch rather than polyfit if it is not a polynomial function.
That is your call.
2 comentarios
Star Strider
el 8 de Oct. de 2020
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
Más respuestas (0)
Ver también
Categorías
Más información sobre Stress and Strain en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!