悬赏 5 个论坛币 未解决
我matlab刚开始学,碰到下面一个问题
syms x1 x2 r;
f=3*x1^2+2*x1*x2+x2^2+4*r3;
%经过很多步运算好(跳过这些步骤)
f_r=diff(f,r) %f_r的表达式实际为6*r-10
然后我想调用fzero或者fsolve来解出r的数值解(非解析解,因此不能用solve函数),可是怎么实验也不成功。
我试过这些形式
x=fzero(f_r,0)
x=fzero(@(r)f_r,0)
但是
x=fzero(@(r)6*r-10,2)是可以的
因为是在程序中,没办法把f_r的具体形式写出来带到fzero中,请大家帮忙一下,送5个论坛币聊表谢意!