所以我离成功编写这个函数只有几步之遥:
这是我到目前为止所拥有的:
function a=myanalyzecp(f,a,b)
syms x;
v=coeffs(f(x)); % grabs function's coefficients
vertex=(-v(2))/(2*v(3)); % vertex formula
if (a<vertex && vertex<b)
if (diff(diff(f(x)))>0) % f''>0 means minima
a=1;
else
a=-1;
end
else
a=0;
end
我遇到的问题是函数只有 1 或 2 个术语,例如 x^2 或 x^2+4 或 x^2+4*x。因为那时我的顶点函数失败了