• GPR 子波 一阶微分高斯脉冲和Ricker子波


    gprMAX仿真时 用ricker子波,被审稿人咨询为什么用ricker波?

    咨询了GPR设计专家,地耦雷达会用一阶高斯微分,空藕用ricker子波。实际上,我们都么有考虑这个。

    给出matlab绘制代码

    1 高斯脉冲

    1.1 代码

    1. % Parameters
    2. amplitude = 1; % Amplitude of the pulses
    3. pulse_width = 0.1; % Width of the pulses
    4. center = 0; % Center position of the pulses
    5. sampling_rate = 1000; % Number of samples per unit time
    6. % Time axis
    7. t = -2:1/sampling_rate:2;
    8. % Gaussian pulse definition
    9. gaussian_pulse = amplitude * exp(-((t-center)/pulse_width).^2);
    10. % First-order Gaussian differential pulse definition
    11. gaussian_diff_1 = 2 * (t-center) .* gaussian_pulse / pulse_width^2;
    12. % Second-order Gaussian differential pulse definition
    13. gaussian_diff_2 = 2 * ((t-center).^2 / pulse_width^2 - 1) .* gaussian_pulse / pulse_width^2;
    14. % Plotting the pulses
    15. figure
    16. subplot(3,1,1)
    17. plot(t, gaussian_pulse);
    18. xlabel('Time');
    19. ylabel('Amplitude');
    20. title('Gaussian Pulse');
    21. xlim([-1 1])
    22. subplot(3,1,2)
    23. plot(t, gaussian_diff_1);
    24. xlabel('Time');
    25. ylabel('Amplitude');
    26. title('First-Order Gaussian Differential Pulse');
    27. xlim([-1 1])
    28. subplot(3,1,3)
    29. plot(t, gaussian_diff_2);
    30. xlabel('Time');
    31. ylabel('Amplitude');
    32. title('Second-Order Gaussian Differential Pulse');
    33. xlim([-1 1])

    1.2 结果

    2 Ricker子波

    2.1 代码

    1. % Parameters
    2. amplitude = 1; % Amplitude of the wavelet
    3. frequency = 10; % Frequency of the wavelet
    4. time_duration = 0.2; % Duration of the wavelet
    5. time_offset = 0; % Time offset of the wavelet
    6. sampling_rate = 1000; % Number of samples per unit time
    7. % Time axis
    8. t = -2:1/sampling_rate:2;
    9. % Ricker wavelet definition
    10. ricker_wavelet = amplitude * (1 - 2*pi^2*(frequency*(t-time_offset)).^2) .* exp(-pi^2*(frequency*(t-time_offset)).^2);
    11. % Plotting the wavelet
    12. figure
    13. plot(t, ricker_wavelet);
    14. xlabel('Time');
    15. ylabel('Amplitude');
    16. title('Ricker Wavelet');
    17. xlim([-1 1])

    2.2 结果

  • 相关阅读:
    卷积神经网络相比循环神经网络具有哪些特征
    浅谈接口自动化测试
    word文档编辑受限制怎么解除?
    2022.11.15-二分图专练
    常见的几种最优化方法Matlab原理和深度分析
    机器学习——逻辑斯蒂回归数学原理及信用卡诈骗项目实例
    JS本地存储技术
    跨平台应用开发进阶(三十):uni-app 实现视频直播
    Objective-C 基础教程第五章,复合
    pl/sql之各参数详解(“箱子模型“)
  • 原文地址:https://blog.csdn.net/jaz/article/details/133994894