matlab求解方程:已知方程y=-3.1245*x.^3+1.3523*x.^2+56.3053*x+72.5174,如何求其最大曲率对应的X值.由于本人对matlab一知半解,如果行得通的话,请高手给出具体程序,
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 01:54:35
matlab求解方程:已知方程y=-3.1245*x.^3+1.3523*x.^2+56.3053*x+72.5174,如何求其最大曲率对应的X值.由于本人对matlab一知半解,如果行得通的话,请高手给出具体程序,
matlab求解方程:已知方程y=-3.1245*x.^3+1.3523*x.^2+56.3053*x+72.5174,如何求其最大曲率对应的X值.
由于本人对matlab一知半解,如果行得通的话,请高手给出具体程序,
matlab求解方程:已知方程y=-3.1245*x.^3+1.3523*x.^2+56.3053*x+72.5174,如何求其最大曲率对应的X值.由于本人对matlab一知半解,如果行得通的话,请高手给出具体程序,
syms x
y=-3.1245*x.^3+1.3523*x.^2+56.3053*x+72.5174;
dydx=diff(y,x)
d2ydx2=diff(dydx,x)
R=1/((1+dydx^2)^(3/2)/d2ydx2)
dRdx=diff(R,x)
xx=solve(dRdx,'x')
x=eval(xx)
RR=eval(R)
xqiu=x(RR==max(real(RR)))
>> syms x y >> y=-3.1245*x.^3+1.3523*x.^2+56.3053*x+72.5174; >> y1=diff(y,x); >> y2=diff(y1,x); >> qulv=(1+y1^2)^(3/2)/abs(y2); >> x=solve('qulv') 结果: x = 0 >> x=-100:100; >> y=-3.1245*x.^3+1.3523*x.^2+56.3053*x+72.5174; >> plot(x,y)