【发布时间】:2016-01-27 20:37:38
【问题描述】:
我在求解方程组时遇到了麻烦。我有三个方程,每个方程都有一个已知解和三个未知数。但是,当我在 MATLAB 中使用 solve 函数时,它会返回错误,即我有六个方程和三个变量。
我的代码的 sn-p:
syms V0 T0 X0
A=(g*X0/(2*V0^2*cos(T0)^2)-tan(T0))==a;
B=(tan(T0)-g*X0/(V0^2*cos(T0)^2))==b;
C=(-g/(2*V0^2*cos(T0)^2))==c;
soln=solve([A,B,C],[V0,T0,X0]);
我已经计算了a、b 和c 的标量值。 g 是一个常数。
我不确定为什么返回我有六个方程。
【问题讨论】:
-
请提供定义
a、b等的可运行代码。此外,请编辑以完整地指示错误结果。最后,您使用的是什么version的 Matlab?您正在查看您的版本的文档或在线内容吗?如果您有旧版本,则需要使用solve(A,B,C,V0,T0,X0);,它在最新版本中也可以正常工作。
标签: matlab symbolic-math