X =-0.60651959867130434289594767388317
Y =1.6223852737335851185433543673061n1=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');您好,這就是我的具體問題,就是按照您的方式輸入,可是結(jié)果是沒有解,求指教!
matlab很多復(fù)雜一點(diǎn)的符號(hào)方程解不出,上面的方法是沒問題的,把方程該簡單點(diǎn)就可以解得出。
我試著把那些參數(shù)求出來再帶到方程里,可以解,但是時(shí)間很長,一直顯示BUSY,也不知道什么時(shí)候才好。
沒辦法,采用半手工解方程,可以比較快得出結(jié)果。是否正確就需要你自己去驗(yàn)證了。
x1 =
1996655.5699709046242317077333357
y1 =
2280751.2120403346420495048132233
x2 =
943689.2790761078035960738041211
y2 =
-2880609.3280547638381400396648403
>>