Intersection plot of tangent function in waveguide condition
2 次查看(过去 30 天)
显示 更早的评论
Hi,
I want to plot equation of waveguide condition. This happens when LHS = RHS where these are given as:
LHS = tand(k1*a*cosd(thetam) -m*90);
RHS = (sqrt((sind(thetam)).^2) - n*n)/cosd(thetam);
When these are plotted, I should get a figure similar to
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/203212/image.png)
Following is my script:
n1 = 1.455;
n2 = 1.44;
n=n2/n1;
lambda = 900e-6;
k1 = 2*pi*n1/lambda;
a = 10e-6;
thetam = 80:0.1:90;
LHS = tand(k1*a*cosd(thetam));
RHS = (sqrt((sind(thetam)).^2) - n*n)/cosd(thetam);
ezplot('LHS');
hold on
ezplot('RHS');
ylim([0 20]);
When script is executed, I don't get desired plots. How to plot LHS, and RHS, and mark their interesections?
1 个评论
David Goodmanson
2019-2-9
HI CM,
whatever else is going on, I believe you need
LHS = tan(k1*a*cosd(thetam))
i.e tan and not tand. This does not fix things on its own, but it's a start.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!