AmpFte(jj, ii, kk)=AmpFte(jj, ii, kk)+sqrt(cos(alpha)/M)*exp(1i*2*pi*n1*l/lambda)*cAmpTE;怎么在此基础上绘制lambda和AmpFte(jj, ii, kk)的关系图形
时间: 2023-09-28 15:12:05 浏览: 89
cordic.zip_atan_cordic_cordic MATLAB_sincos_sqrt
要绘制 lambda 和 AmpFte(jj, ii, kk) 之间的关系图形,可以使用 MATLAB 中的 plot 函数。具体来说,可以在程序代码最后加上如下的语句:
```
figure;
plot(wavelengths, squeeze(abs(AmpFte(:, ii, kk))));
xlabel('Wavelength (nm)');
ylabel('Amplitude');
title('TE Polarization, Transmission Coefficient');
```
其中,squeeze 函数用于将 AmpFte 的三维矩阵压缩成一维向量,以便进行绘图。abs 函数用于计算 AmpFte 中每个元素的模值,以便绘制振幅随波长变化的曲线。plot 函数用于绘制曲线图,其中 wavelengths 作为 x 轴的坐标,squeeze(abs(AmpFte(:, ii, kk))) 作为 y 轴的坐标,xlabel 和 ylabel 分别用于设置 x 轴和 y 轴的标签,title 用于设置图形的标题。这样就可以得到一个波长和透射系数之间的关系曲线图。
阅读全文