解一个复杂的的方程组
各位大侠,小弟刚学matlab,不会解这个方程,请大家看看,谢谢求解一个未知数 kx
已知数:
a=1.51383^2;
b=-18.8997+i0.7937;
c=2.22;
d=1
d1=0.04;
d2=0.14;
(1)
kz0=sqrt(a*(2*pi/0.673)^2-kx^2);
kz1=sqrt(b*(2*pi/0.673)^2-kx^2);
kz2=sqrt(c*(2*pi/0.673)^2-kx^2);
kz3=sqrt(d*(2*pi/0.673)^2-kx^2);
(2)利用(1)的值
r01=(kz0/a-kz1/b)/(kz0/a+kz1/b);
r12=(kz1/b-kz2/c)/(kz1/b+kz2/c);
r23=(kz2/c-kz3/d)/(kz2/c+kz3/d);
(3)利用(2)的值
r123=/ %exp()中的首字母是i
(4)由上述所有从kx出发算的值可以得到下面一个等式
1+r01*r123*exp(i*2kz1*d1)=0
我不懂得如何利用上述式子求得kx的值,希望大家能给我解答一下,谢谢 超过3次幂matlab很难解出来的,建议用mathematic试试。
回复 楼主 zj_zhong 的帖子
help solve回复 板凳 sigma665 的帖子
我曾经在网上看到一些解方程组的例子,参照下用solve解,但是总是显示出错,也不知是语法错还是其他地方 那就看错误信息是什么了 不会啊http://p8.images22.51img1.com/6000/qwb654/852fad10dd443bb0292fff0ca514f90d.gif
绝世妖孽
宦海沉浮 学习中,呵呵。莫怪。
页:
[1]