我想在MATLAB中求解以下方程:
L=(9.81.*P.^2)./(2.*pi).*tanh(2。 圆周率。 (d./L))
这个 P 和 d 是预定义的向量。 L 是要求解的变量。
P
d
L
我尝试用以下方法解决这个问题:
%First guess L0 = 1.56 * P; fsolve( @(L) L - (9.81.*P.^2)./(2.*pi).*tanh(2.*pi.*(d./L), L0 )
上面的代码不起作用。
问题在于你的不平衡陈述——你缺少一个 ) . 试试这个:
)
L0 = 1.56 * P; your_function = @(L) L - (9.81.*P.^2)./(2.*pi).*tanh(2.*pi.*(d./L)) fsolve(your_function, L0)