MATLAB仿真激光测距方程
我自己按照论文给的公式仿真了一下激光测距方程,但是始终得不到有效的结果,求教大家哪里出了问题?
采用的方程如下:

采用的代码如下:
-------------------------------------------------------------------------------------------------------------------------
%清零
clc;clear;
%数据设置
%大气单程透过率
T=1;
%发射系统透过率
taot=1;
%接收系统透过率
taor=1;
%目标系统面积,单位为平方米
At=10;
%接收系统面积,单位为平方米
As=0.25;
%目标漫反射率
rou=0.4;
%发射激光的峰值功率,单位为J
Pt=0.25;
%激光束散角,单位为rad
theta=0.00015;
%设置距离区间
R=0.1:0.01:1;
%预备计算
F1=taor .* taot .* As .* At .* rou .* cos(theta);
F2=power(pi,2) .* power(R,4) .* power(theta,2);
%计算接收处,接收到的功率
% Pr=2 .* power(T,2) .* Pt .* (( taor .* taot .* As .* At .* rou .* cos(theta) ) ./ ( power( pi,2) .* power(R,4) .* power(theta,2) ) );
Pr=2 .* power(T,2) .* Pt .* F1 ./ F2;
%绘制图像
subplot(211);
plot(R,Pr);
title('接收功率随测距距离变化曲线');
grid on;
xlabel('测量距离R/m');
ylabel('接收功率/J');
subplot(212);
plot(R,Pr./Pt);
xlabel('测量距离R/m');
ylabel('收发比');
----------------------------------------------------------------------------------------------------------------------------------------
求教是哪里出了问题?
采用的方程如下:

采用的代码如下:
-------------------------------------------------------------------------------------------------------------------------
%清零
clc;clear;
%数据设置
%大气单程透过率
T=1;
%发射系统透过率
taot=1;
%接收系统透过率
taor=1;
%目标系统面积,单位为平方米
At=10;
%接收系统面积,单位为平方米
As=0.25;
%目标漫反射率
rou=0.4;
%发射激光的峰值功率,单位为J
Pt=0.25;
%激光束散角,单位为rad
theta=0.00015;
%设置距离区间
R=0.1:0.01:1;
%预备计算
F1=taor .* taot .* As .* At .* rou .* cos(theta);
F2=power(pi,2) .* power(R,4) .* power(theta,2);
%计算接收处,接收到的功率
% Pr=2 .* power(T,2) .* Pt .* (( taor .* taot .* As .* At .* rou .* cos(theta) ) ./ ( power( pi,2) .* power(R,4) .* power(theta,2) ) );
Pr=2 .* power(T,2) .* Pt .* F1 ./ F2;
%绘制图像
subplot(211);
plot(R,Pr);
title('接收功率随测距距离变化曲线');
grid on;
xlabel('测量距离R/m');
ylabel('接收功率/J');
subplot(212);
plot(R,Pr./Pt);
xlabel('测量距离R/m');
ylabel('收发比');
----------------------------------------------------------------------------------------------------------------------------------------
求教是哪里出了问题?
...全文
相关推荐
基于Matlab的采摘机械手运动学仿真研究.pdf
### 知识点五:Matlab仿真环境Matlab环境下可以构建采摘机械手的三维仿真图,并通过控制算法程序来模拟机械手的运动。
【无人机定位】基于扩展卡尔曼滤波器EKF实现三个无人机定位游轮附Matlab代码.docx
同时,作者还介绍了其科研团队,该团队能够提供定制多种科研领域MATLAB仿真的辅导,包括智能优化算法、机器学习和深度学习、图像处理和路径规划等多个方面的研究与应用。
gauss_光强_光传输_大气湍流_大气传输_高斯光束在大气湍流传输仿真.zip
在程序实现上,仿真实验通常会使用MATLAB、Python等高级编程语言来编写。MATLAB以其强大的数学计算能力和便捷的数据可视化功能,成为进行光束传输仿真的首选工具之一。
MATLAB代码、测量数据,以及MUSIC、三角测量和基于EKF的GPS拒绝3D无人机定位与跟踪的原始数据。.zip
程序运行入口文件明确划分仿真模式与实测模式,仿真部分内置典型干扰场景(如多径、窄带阻塞、欺骗式干扰)建模模块,实测部分提供数据加载接口、异常值剔除逻辑与置信度评估机制。
扩展卡尔曼滤波器 (EKF) 同时定位与地图绘制 (SLAM) 附Matlab代码.rar
仿真场景包含结构化走廊环境、非结构化开阔场地及含动态障碍物的复杂场景,每种场景配置对应的地图真值文件、机器人运动轨迹文件及传感器噪声参数文件。


其它技术问题
