为什么使用solve​解方程组时解出的结果​还包含未知数?。

syms Xa Ya m1 n1 F1H1 m2 n2
[m2,n2]=solve((m2-m1)^2+(n2-n1)^2-F1H1^2,((Xa-m1)*(m2-m1)+(Ya-n1)*(n2-n1))/(sqrt((Xa-m1)^2+(Ya-n1)^2)*sqrt((m2-m1)^2+(n2-n1)^2))-1);
subs([m2,n2],{Xa Ya m1 n1 F1H1},{146 353 -303.60937808719677128737719835232 180.41580413077680071997611341372 7.1507})
出现了如下的结果:(353*m2 - (1977402956656035*(353*m2 + m2*(-(m2 + 814899409279937267/2748779069440000)*(m2 + 854210798263626483/2748779069440000))^(1/2)
我只截取了部分结果。我想求的是m2,n2,求出的结果中却包含m2,这是为什么?

 Réponse acceptée

0 votes

[Xa Ya m1 n1 F1H1]=deal(146, 353, -303.60937808719677128737719835232, 180.41580413077680071997611341372, 7.1507);
syms m2 n2
[m2,n2]=solve((m2-m1)^2+(n2-n1)^2-F1H1^2,((Xa-m1)*(m2-m1)+(Ya-n1)*(n2-n1))/(sqrt((Xa-m1)^2+(Ya-n1)^2)*sqrt((m2-m1)^2+(n2-n1)^2))-1,m2,n2);
double(m2),
double(n2),

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB 快速入门 dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!