Taking second derivative and solving it for when it equals 0
显示 更早的评论
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?
采纳的回答
更多回答(1 个)
Walter Roberson
2019-3-21
0 个投票
类别
在 帮助中心 和 File Exchange 中查找有关 MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!