[英]Solve equation without using symbolic toolbox in Matlab
我需要为变量\\ theta求解这个等式:
使用Matlab而不使用符号工具箱。 原因是我正在将m文件编译为.Net程序集,并且无法使用符号工具箱。
我知道如何使用vpasolve
解决它,但据我所知,它需要使用syms
定义变量。
如果你能在没有符号工具箱的情况下在Matlab中解决这个方程,我很感激。
正如@rayryeng所说,只有当你知道其他变量的值时才有可能这样,你可以将f声明为匿名函数并使用fsolve()
如下所示:
f=@(x)((cos(x)*sqrt(2^2+3^2)-4*sin(x))/(cos(x)-1)-5/x);
fsolve(f,0.1)
但使用正确的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.