求解数值方程

时间:2016-01-13 16:07:23

标签: matlab math equation equation-solving

我想在MATLAB中解决以下等式:

  

L =(9.81 * P. ^ 2)./(2. * PI)。*的tanh(2 P1。(d./L))

dL是预定义的向量。 %First guess L0 = 1.56 * P; fsolve( @(L) L - (9.81.*P.^2)./(2.*pi).*tanh(2.*pi.*(d./L), L0 ) 是要解决的变量。

我尝试用以下方法解决这个问题:

cm log cs:1 --itemformat="{newline} {revid} {shortstatus} {path}"

上面的代码不起作用。

1 个答案:

答案 0 :(得分:0)

问题在于你的不平衡陈述 - 你错过了)。 试试这个:

L0 = 1.56 * P;
your_function = @(L)  L - (9.81.*P.^2)./(2.*pi).*tanh(2.*pi.*(d./L))
fsolve(your_function, L0)