Maxima 中的 Solve() 和 Assume()
Solve() and Assume() in Maxima
我正在尝试求解一个假设自变量为正值的三角函数。然而,Maxima 似乎没有考虑到解决例程的这种假设。
assume(t >0);
solve(sin(t) = 0);
预期结果:
[t=%pi]
我得到的:
[t=0]
可以使用 to_poly_solve
包;见 docs.
load(to_poly_solve);
to_poly_solve(sin(t), t);
产生
%union([t = %pi %z0])
这是你期望的结果。
我正在尝试求解一个假设自变量为正值的三角函数。然而,Maxima 似乎没有考虑到解决例程的这种假设。
assume(t >0);
solve(sin(t) = 0);
预期结果:
[t=%pi]
我得到的:
[t=0]
可以使用 to_poly_solve
包;见 docs.
load(to_poly_solve);
to_poly_solve(sin(t), t);
产生
%union([t = %pi %z0])
这是你期望的结果。