我有以下代码:
syms V2 pk2
V2=1.25992104989487319*(174.0036074-.4520412553*pk2)^.500000000000000000*(100-(51.99278521+.9040825107*pk2)/(1.099939876+.7534020925e-2*pk2))^.166666666666666657-25.54409190;
fsolve(V2,100)
我不断收到错误消息:
使用lsqfcnchk时出错(第108行) 如果FUN是MATLAB对象,则它必须具有feval方法。
fsolve错误(第xxx行) funfcn = lsqfcnchk(FUN,'fsolve',length(varargin),funValCheck,gradflag);
v_comparisons_numb2agents中的错误(第231行) VAL2_2 = fsolve(V2,100)
'Solve'完成某些参数上的工作,但对于其他参数(如当前参数)则没有。这就是为什么我想使用“ Fsolve”代替,并在100附近进行求解的原因。 当我绘制V2时,根非常清楚地位于60和波纹管100之上,但是Solve只返回一个负根,我没有用。
感谢您的帮助:)