在MATLAB中这个二元二次方程组如何求解,请高人指教!

x^2+y^2=10^2*(1.568-1.538)x*2=arctan(y/x)... x^2+y^2=10^2*(1.568-1.538)
x*2=arctan(y/x)
展开
k打酱油k
2013-05-17 · TA获得超过1395个赞
知道小有建树答主
回答量:266
采纳率:66%
帮助的人:323万
展开全部
[X,Y]=solve('x^2+y^2=10^2*(1.568-1.538)','x*2=arctan(y/x)')

X =-0.60651959867130434289594767388317
Y =1.6223852737335851185433543673061
追问
n1=1.568;
n2=1.538;
lambda=0.6328e-6;
k0=2*pi/lambda;
epsilon1=n1^2;
epsilon2=n2^2;
a=2e-6;
syms gamma1 gamma2;
G=solve('gamma1^2+gamma2^2=k0^2*(epsilon1-epsilon2)','gamma1*a=atan(gamma2/gamma1)','gamma1,gamma2');

您好,这就是我的具体问题,就是按照您的方式输入,可是结果是没有解,求指教!
追答

matlab很多复杂一点的符号方程解不出,上面的方法是没问题的,把方程该简单点就可以解得出。

我试着把那些参数求出来再带到方程里,可以解,但是时间很长,一直显示BUSY,也不知道什么时候才好。

没办法,采用半手工解方程,可以比较快得出结果。是否正确就需要你自己去验证了。

x1 =


1996655.5699709046242317077333357



y1 =


2280751.2120403346420495048132233



x2 =


943689.2790761078035960738041211



y2 =


-2880609.3280547638381400396648403


>> 


Sievers分析仪
2024-06-11 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式