Voici l'équation in WolframAlpha returning me the correct answer.renvoie une solution dans WolframAlpha, mais donner un zéro logique dans MATLAB. Comment puis-je réparer cela?
dans Matlab, j'ai écrit ce qui suit:
mu = 305; % Comme exemple temporaire car il est supérieur à c, qui est 300
syms x
eqn = ((1 + (x/(mu + 300)))^((1/2) + (150/mu)))*((1 - (x/(mu - 300)))^((1/2) - (150/mu))) - 0.2 == 0 %matlab shows the answer is -605
solve(eqn,x)
C'est la même équation, à l'exception des substituts pour MATLAB® mu pour moi. MATLAB renvoie les éléments suivants:
eqn = logical 0
ans = x
Est-ce que je tape l'équation à tort en quelque sorte? Est-ce la raison pour laquelle il me montrant un zéro logique quand je ne suis pas supprimer l'équation? Comment puis-je obtenir les mêmes valeurs que WolframAlpha?
Je tiens également à noter que Maple semble se bloquer sur cette même équation.