不能用 Solve 函数求解的方程
Equations not solvable with Solve function
我正在尝试使用以下等式将 b 与 a 作图
2 *r* (sin[b]^2) * cos[b] * sin[a + b] == sin[a + 2*b]*((sin[a]^2) + r*(sin[b]^2))
r >= 0 假设 <1000
Solve[2 cos[b] sin[b]^2 sin[a + b] == (sin[a]^2 + sin[b]^2) sin[a + 2 b], b]
但是这确实给了我错误
Solve::nsmet: 这个系统无法用 Solve 可用的方法求解。
我怎样才能解出这个方程?
这是你想要得到的吗?
编辑
sol = FullSimplify@Solve[
2 r Sin[b]^2 Cos[b] Sin[a + b] == Sin[a + 2 b] (Sin[a]^2 + r Sin[b]^2), b];
Show[Table[Plot[b /. sol[[4]], {a, 3.3, 4.7}],
{r, {0, 0.1, 0.25, 0.5, 1, 2}}],
Frame -> True, Axes -> None,
PlotRange -> {Automatic, {0, Automatic}}]
我正在尝试使用以下等式将 b 与 a 作图
2 *r* (sin[b]^2) * cos[b] * sin[a + b] == sin[a + 2*b]*((sin[a]^2) + r*(sin[b]^2))
r >= 0 假设 <1000
Solve[2 cos[b] sin[b]^2 sin[a + b] == (sin[a]^2 + sin[b]^2) sin[a + 2 b], b]
但是这确实给了我错误 Solve::nsmet: 这个系统无法用 Solve 可用的方法求解。
我怎样才能解出这个方程?
这是你想要得到的吗?
编辑
sol = FullSimplify@Solve[
2 r Sin[b]^2 Cos[b] Sin[a + b] == Sin[a + 2 b] (Sin[a]^2 + r Sin[b]^2), b];
Show[Table[Plot[b /. sol[[4]], {a, 3.3, 4.7}],
{r, {0, 0.1, 0.25, 0.5, 1, 2}}],
Frame -> True, Axes -> None,
PlotRange -> {Automatic, {0, Automatic}}]