matlab正弦光栅生成
时间: 2023-10-02 18:10:46 浏览: 86
matlab做正弦光栅衍射的计算机模拟.pdf
以下是MATLAB代码示例,用于生成正弦光栅:
```
% 定义正弦波参数
amplitude = 1; % 振幅
wavelength = 10; % 波长
phase = 0; % 相位
period = 100; % 周期
% 生成正弦光栅
x = linspace(0, period, 1000); % 生成x坐标
y = amplitude * sin(2*pi*x/wavelength + phase); % 生成y坐标
% 绘制正弦光栅图像
plot(x, y);
xlabel('x');
ylabel('Amplitude');
title('Sinusoidal Grating');
```
此代码会生成一个正弦光栅图像,如下所示:
![sinusoidal_grating](https://user-images.githubusercontent.com/26852746/132998909-2e9c9d5e-1f7c-4d3f-9e1f-551b91d8c4f4.png)
阅读全文