Matlab:求解方程式:警告:找不到明确的解决方案

时间:2014-05-27 18:28:50

标签: matlab equation-solving

我有这样的等式: 2 ^ n * exp(( - p * k * n *(k * n-(k + 1)* 2 ^ t)))/((k + 1)^ 2 * 2 ^(2 * t + 1) ) - 1 = 0。 我尝试使用以下代码,但它给了我一个警告,即#34;无法找到明确的解决方案"。

syms n k t p positive;
S=solve(2^n * exp((-p*k*n*(k*n-(k+1)*2^t)))/((k+1)^2*2^(2*t+1))- 1,n,'IgnoreAnalyticConstraints', true);
S

有没有办法用n来解决这个等式? 提前致谢

1 个答案:

答案 0 :(得分:0)

简短回答:否

MATLAB试图找到一个“显式”解决方案,其中变量 n 用其他变量表示。在您的情况下,解决方案是"Implicit",这意味着变量 n 不能被隔离,因此出现在等式的两边。

我使用了不同的工具,这就是我得到的。

并[e ^(( - K ^ 2-k)的名词ρ* 2 ^ T + K ^ 2 * N ^ 2 * P)= 2 ^( - 2 * T +的 ñ -1)/(K ^ 2 + 2 * K + 1)]

如您所见,双方都出现 n

您可能需要查看此post