1

我需要为变量 \theta 求解这个方程:

在此处输入图像描述

在不使用符号工具箱的情况下使用 Matlab。原因是我正在将 m 文件编译为 .Net 程序集,而符号工具箱无法使用。

我知道如何使用 来解决它vpasolve,但据我所知,它需要使用syms.

如果您能建议我在没有符号工具箱的情况下在 Matlab 中求解此方程的方法,我将不胜感激。

4

1 回答 1

3

正如@rayryeng 所说,这只有在您知道其他变量的值的情况下才有可能,您可以将 f 声明为匿名函数并fsolve()像这样使用:

f=@(x)((cos(x)*sqrt(2^2+3^2)-4*sin(x))/(cos(x)-1)-5/x);
fsolve(f,0.1)

但使用正确的值。

于 2014-12-15T16:57:24.710 回答