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; ea=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 Aeq3='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