Taking second derivative and solving it for when it equals 0
Ältere Kommentare anzeigen
Here is the code that I have:
clear all; close all
m = xlsread('1 MgO.xlsx','Sheet1','B1:J18');
temp = m(:,6);
MgO = m(:,3);
plot(temp, MgO,'*')
xlabel('Temperature (K)'); ylabel('Shear Modulus (GPa)'); title('MgO')
hold on
% Line of best fit
p = polyfit(temp,MgO,3);
y = polyval(p,temp);
plot(temp,y,'-')
SSE=sum((MgO-y).^2); SST=sum((MgO-mean(MgO)).^2); Rsquared=1-SSE/SST;
text(100,100,sprintf('y = %.3x^3 + %.3fx^2 + %.3fx + %.3f, R^2 = %.3f',p(1),p(2),p(3),p(4), Rsquared))
I'm trying to figure out how to get the second derivative and find at what temperature it equals 0. temp is my xaxis and MgO is my yaxis. I tried using the diff command but it didn't really work. Could someone help please?
Akzeptierte Antwort
Weitere Antworten (1)
Walter Roberson
am 21 Mär. 2019
0 Stimmen
Kategorien
Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!