matlab解非线性方程组结果带有未知数
clc,clear;a=6378136.5;b=6356751.8;h=42164000;k=tan(140/10^6);symsxy;m=-k*x+h-y;n=x^2/...
clc,clear;
a=6378136.5;b=6356751.8;h=42164000;
k=tan(140/10^6);
syms x y;
m=-k*x+h-y;n=x^2/a^2+y^2/b^2-1;
[x,y]=solve(m,n)
为什么求出的x,y中还有未知数啊,请高手给出一个正确的解法
其实就是求一个椭圆和直线的焦点 展开
a=6378136.5;b=6356751.8;h=42164000;
k=tan(140/10^6);
syms x y;
m=-k*x+h-y;n=x^2/a^2+y^2/b^2-1;
[x,y]=solve(m,n)
为什么求出的x,y中还有未知数啊,请高手给出一个正确的解法
其实就是求一个椭圆和直线的焦点 展开
1个回答
展开全部
(为什么最近matlab的问题老被推荐到我这里来……)
mathematica的解法要不要?(殴)
好吧,虽然我不大懂matlab的语法,可我很感兴趣为什么式子里设了m和n?你的方程应该是
0==-k*x+h-y;0==x^2/a^2+y^2/b^2-1;
才对吧。
matlab定义等式的方法是这么古怪的吗?
————————
……我用mathematica解了一下,你,所说的那个未知数,该不会是 i 吧,这个不是未知数,这个是虚数单位!也就是说这个方程没实数根,也就是说你的参数给错了!实际上画一下图就会发现,椭圆和直线压根没交点……
mathematica的解法要不要?(殴)
好吧,虽然我不大懂matlab的语法,可我很感兴趣为什么式子里设了m和n?你的方程应该是
0==-k*x+h-y;0==x^2/a^2+y^2/b^2-1;
才对吧。
matlab定义等式的方法是这么古怪的吗?
————————
……我用mathematica解了一下,你,所说的那个未知数,该不会是 i 吧,这个不是未知数,这个是虚数单位!也就是说这个方程没实数根,也就是说你的参数给错了!实际上画一下图就会发现,椭圆和直线压根没交点……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询