雷达篇(二)线性调频信号公式推导及matlab仿真

雷达篇(二)线性调频信号公式推导及matlab仿真线性调频信号的数学表达式:其中,t是时间变量,单位为秒(s);T为脉冲持续时间(周期);K是线性调频率,单位是Hz/s;角度(单位为弧度)表达式:…

大家好,又见面了,我是你们的朋友全栈君。

        线性调频信号的数学表达式:

                                            雷达篇(二)线性调频信号公式推导及matlab仿真

        其中,t是时间变量,单位为秒(s);T为脉冲持续时间(周期);K是线性调频率,单位是Hz/s;

角度(单位为弧度)表达式:

                                                        雷达篇(二)线性调频信号公式推导及matlab仿真

        对时间取微分后的瞬时频率为:

                                           雷达篇(二)线性调频信号公式推导及matlab仿真

        信号的带宽是Chrip信号的斜率和时间的乘积:

                                                            雷达篇(二)线性调频信号公式推导及matlab仿真

        带宽决定了能够达到的分辨率。

        Matlab代码如下:

close all;clc;clear all;
%%
%   LFM :linear frequency modulation
%%
B  = 70e6;  % 带宽70MHz
T  = 2e-6;  % 脉宽2us
Fs = 100e6; % 采样率
N = T*Fs;
t = -T/2:1/Fs:T/2-1/Fs;
K = B/T;
%%
St = exp(1j*pi*K*t.^2); %信号
theta =  pi*K*t.^2; %信号弧度
f = K*t; %信号频率

figure
subplot(2,2,1);plot(real(St));title('信号实部');
subplot(2,2,2);plot(imag(St));title('信号虚部');
subplot(2,2,3);plot(theta);title('信号相位 °');
subplot(2,2,4);plot(f);title('信号频率 Hz');

figure;
plot(abs(fftshift(fft(St))));title('信号频谱');

        运行效果图如下所示:

                        雷达篇(二)线性调频信号公式推导及matlab仿真

                        雷达篇(二)线性调频信号公式推导及matlab仿真

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138508.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 现代数字图像处理—lena图像处理

    现代数字图像处理—lena图像处理实现幂律变换,对lena图像(灰度)进行处理,观察在不同gamma数值下图像的变化和特点。观察lena图像的直方图,实现lena图像的直方图均衡,观察效果。

    2022年6月19日
    48
  • Vs下 CCriticalSection::Lock 异常错误的发生「建议收藏」

    Vs下 CCriticalSection::Lock 异常错误的发生「建议收藏」自己在vs下写了一个用 CCriticalSection::Lock来锁定对象的程序,发现给Lock设置dword参数时总会出现异常,后来查看了一下函数的文档,才恍然大悟!!!CCriticalSection类包含成员函数锁定的线程可用于获得一个关键部分对象的所有权。有两个版本的锁定功能没有参数和其他采用DWORD参数之一。后一种版本的锁定文档状态dword值参数指定

    2022年7月20日
    16
  • [转]铁路订票网站个人的设计浅见

    [转]铁路订票网站个人的设计浅见

    2021年8月15日
    39
  • redis分布式锁的应用场景有哪些_分布式锁使用场景举例

    redis分布式锁的应用场景有哪些_分布式锁使用场景举例为什么需要分布式锁分布式锁是实现用户进程同步的一种方式,需要注意的是,Redis是分布式锁实现的一种技术,而不是作用对象多用户进程请求服务的场景很多,为什么分布式锁并不普遍应用?首先需要定义一下分布式锁的原理和使用场景使用场景原子锁—线程同步,一个程序下的多线程之间对于共享变量进行同步,如计数器分布式锁—进程同步,集群下的多服务进程之间对于共享资源进行同步,如数据库可以明确的是数据库已经实现这种“锁”的机制了,因为它的事务锁机制,虽然多个用户I/O之间会出现数据短暂的不.

    2025年8月26日
    8
  • 图形界面JAVA_aardio plus

    图形界面JAVA_aardio plus前阵子在用python写一些小程序,写完后就开始思考怎么给python程序配一个图形界面,毕竟控制台实在太丑陋了。于是百度了下python的图形界面库,眼花缭乱的一整页,拣了几件有“特色”有“噱头”的下载下来做了个demo,仍旧不是很满意,不是下载安装繁琐,就是界面丑陋或者难写难用,文档不齐全。后来那天,整理电脑文件发现了6年前下载的aatuo(现已更名aardio),顿时一阵惊喜。先说说aard…

    2025年8月12日
    3
  • 二级菜单导航栏(左侧)「建议收藏」

    二级菜单导航栏(左侧)「建议收藏」目标:实现左侧的二级导航栏效果图:项目演示:点击跳转到演示地址代码:<!DOCTYPEhtml><html> <head> <metacharset=”utf-8″> <title>左侧导航栏</title> </head> <style> body{ margin:0; padding:0; min-width:1200px; min-he

    2022年5月27日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号