在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%
帮助的人:327万
展开全部
[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


>> 


富港检测技术(东莞)有限公司_
2024-04-02 广告
正弦振动多用于找出产品设计或包装设计的脆弱点。看在哪一个具体频率点响应最大(共振点);正弦振动在任一瞬间只包含一种频率的振动,而随机振动在任一瞬间包含频谱范围内的各种频率的振动。由于随机振动包含频谱内所有的频率,所以样品上的共振点会同时激发... 点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式