当前位置: 首页 > news >正文

MATLAB脚本实现了一个三自由度的通用航空运载器(CAV-H)的轨迹仿真,主要用于模拟升力体在不同飞行阶段(初始滑翔段、滑翔段、下压段)的运动轨迹

%升力体:通用航空运载器CAV-H
%读取数据1 升力系数
alpha = [10 15 20];   Ma = [3.5 5 8 10 15 20 23];
alpha1 = 10:0.1:20;   Ma1 = 3.5:0.1:23; 
[Ma1, alpha1] = meshgrid(Ma1, alpha1);
CL = readmatrix('simulation.xlsx', 'Sheet', 'Sheet1', 'Range', 'B2:H4');
CL1 = interp2(Ma, alpha, CL, Ma1, alpha1, 'spline');
CD = readmatrix('simulation.xlsx', 'Sheet', 'Sheet1', 'Range', 'B7:H9');
CD1 = interp2(Ma, alpha, CD, Ma1, alpha1, 'spline');% 常量
Sm = 0.484;     % 参考面积750in²
m = 907.18;     % 质量
g = 9.80665;    % 重力加速度%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 求解区 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 初始滑翔段
% 初始值:[Vx, Vy, Vz, x, y, z]
% 初始滑翔段初始值(列向量)
y0_1 = [6500; 0; 0; 0; 0; 80000];  % 修改为6x1列向量 % Vx=6500m/s,初始高度80km
tspan1 = 0:0.02:300;
options = odeset('Events', @odeEventFun);
[t1, y1] = ode45(@(t,y) Fun1(t, y, m, Sm, CL1, CD1, g), tspan1, y0_1, options);% 滑翔段
y0_2 = y1(end, :);  % 继承初始段终态
tspan2 = t1(end):0.02:2000;
[t2, y2] = ode45(@(t,y) Fun2(t, y, m, Sm, CL1, CD1, g), tspan2, y0_2);% 下压段
y0_3 = y2(end, :);  % 继承滑翔段终态
tspan3 = 2000:0.02:2300;
options1 = odeset('Events', @odeEventFun1);
[t3, y3] = ode45(@(t,y) Fun3(t, y, m, Sm, CL1, CD1, g), tspan3, y0_3, options1);%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 结果可视化 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 合并轨迹数据
t = [t1; t2; t3];
y = [y1; y2; y3];
Vx = y(:,1); Vy = y(:,2); Vz = y(:,3);
x = y(:,4); y_pos = y(:,5); z = y(:,6);
V = sqrt(Vx.^2 + Vy.^2 + Vz.^2);% 绘制高度-时间曲线
figure(1)
plot(t, z

相关文章:

  • 算法题(126):前缀和
  • 【Netty篇】EventLoopGroup 与 EventLoop 详解
  • SAP ECCS 标准报表 切换为EXCEL电子表格模式
  • 基于springboot+vue的数码产品抢购系统
  • 0701表单组件-react-仿低代码平台项目
  • Abstract (抽象类)和 Interface (接口)的区别
  • PowerBi中Drillthrough功能怎么使用?
  • 多功能门禁系统的设计
  • Vue+Threejs项目性能优化
  • Linux驱动开发进阶(十)- I2C子系统BSP驱动
  • 请详细说明下面训练阶段的差别: Supervised Fine-Tuning、Reward Modeling、PPO、DPO、KTO、Pre-Training
  • 【MySQL】索引特性
  • OpenCV 图形API(37)图像滤波-----分离过滤器函数sepFilter()
  • SvelteKit 最新中文文档教程(20)—— 最佳实践之性能
  • 系统架构设计师:系统架构概述案例分析与简答题、详细解析与评分要点
  • 【Caddy】:现代化、自动 HTTPS 的 Web 服务器新星
  • 基础(测试用例:介绍,测试用例格式,案例)
  • 并发编程之可见性、原子性、有序性问题
  • npm install 版本过高引发错误,请添加 --legacy-peer-deps
  • 使用nvm install XXX 下载node版本时网络不好导致npm下载失败解决方案
  • seo优化操作/四川seo多少钱
  • html旅游网站模板/seo在线优化技术
  • 怎么自己给自己的网站做推广/外贸seo公司
  • 知名网站建设/济南网站优化公司哪家好
  • 企业做网站的公司/百度一下搜索
  • 怎样做电商网站/杭州seo搜索引擎优化