EDA365电子论坛网
标题:
请教matlab特殊函数
[打印本页]
作者:
gift325
时间:
2022-1-20 14:44
标题:
请教matlab特殊函数
本帖最后由 gift325 于 2022-1-20 15:45 编辑
* O6 a/ \. C% T
1 s, J; k$ ^3 r$ @, d* y9 T
请问问题出在哪里了?运行后一直提示Warning: Explicit solution could not be found.我需要一个数值解lamda0=1550*1e-9;
- e; x: q& N5 ]: i, Z3 _
n1=2.2;
3 D4 F) B: y- f x' X
n2=1.3;
/ z4 h# T$ h7 G
k1=2*pi*n1/lamda0;
* b0 ]1 ` m+ D3 M2 r K: Q
k2=2*pi*n2/lamda0;
7 l: o7 k9 x2 Y, a" j0 |" O; e
a=4.97*1e-6;
1 Y+ c) T8 L8 z5 s3 t7 e: y
syms beita0;
. A; I, j! z9 J' s$ M& p8 ]% ~
eq1='n1^2*BesselJ(0,U)/n2^2/U/BesselJ(1,U)-HankelH1(0,W)/W/HankelH1(1,W)=0';
9 A; c5 U! u$ ^- T( ]. @
eq2='U=a*sqrt(n1*n1*4*pi*pi/lamda0^2-beita0^2)';
5 |6 E1 A3 j4 H* X2 ]" |# J7 A
eq3='W=a*sqrt(beita0^2-n2*n2*4*pi*pi/lamda0^2)';
( d3 r. m$ }% _# n
beita0=solve(eq1,eq2,eq3);
2 k$ N4 A: m' }; L: b
& Y/ Q3 {4 R( _7 p9 U+ C
作者:
DunklopS15
时间:
2022-1-20 15:45
HankelH1是你自己定义的函数么?还是想调用Hankel函数而写错了?
" u2 D% v0 M9 j+ ]! E |5 y
matlab 库函数中没有这么个函数,只有Hankel函数
作者:
wewwqqee
时间:
2022-1-20 16:15
我看的帮助里面是这么写的啊,表示第一类汉克尔函数
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2