【战术鸡蛋控制】2 被控对象数学模型

信息奥赛课课通(C++)p154-1近似排序 试题描述 读入一对正整数,将这两个数之间(包括这两个数本身)的所有数按下述特别规则排序后输出,该特别规则是按两数倒过来的值进行比较决定其大小,如30倒过来为3,29倒过来为92,则29大于30. 输入要求 1行,包含两个用空格隔开的自然数,这两个自然数给出了待排序数的范围,其中1≤第一个数≤第二个数≤999999999,两个数之差不超过100. 输出要求 输出排序后的数据,每行输出... 阅读详情

本章定位:全书的被控对象数学模型。第4章驾驶仪设计、第8章制导律,全部建立在第2章的传递函数之上。掌握本章 = 掌握后续所有设计的根基。


一、第总架构图

第2章总纲

符号定义

欧拉方程

控制面规定

气动力导数

弹体传函

坐标系

角度定义

六自由度

坐标转换

导数定义

动力系数

俯仰通道

滚转通道

原理点睛:本章只做一件事——把刚体弹体翻译成传递函数。


二、核心原理知识图谱:从物理到数学

刚体弹体

坐标系

欧拉方程

小扰动线性化

气动力导数

动力系数

传递函数

舵偏角输入

法向过载

角速度

攻角

原理点睛:

  • 小扰动线性化:弹体在基准弹道附近微小偏离,非线性方程→线性定常方程。
  • 气动力导数:力/力矩对 α, δ, ω 的偏导数,如 Yα=∂Y/∂αY^\alpha = \partial Y/\partial \alphaYα=∂Y/∂α。
  • 动力系数:导数除以 mVmVmV 或 JJJ,统一量纲,得到 aα,bαa_\alpha, b_\alphaaα​,bα​ 等工程化参数。

三、坐标系转换关系

ψ ϑ γ

θ ψv

α β

γv

地面系

弹体系

弹道系

速度系

原理点睛:

  • 弹体系原点:质心;xbx_bxb​ 沿弹轴向前。
  • 速度系:xvx_vxv​ 沿速度矢量。
  • 攻角 α\alphaα:弹轴与速度矢量在俯仰面夹角;侧滑角 β\betaβ:偏航面夹角。
  • 总攻角 αT\alpha_TαT​ 满足:tan⁡α=tan⁡αT⋅cos⁡λ\tan\alpha = \tan\alpha_T \cdot \cos\lambdatanα=tanαT​⋅cosλ,tan⁡β=tan⁡αT⋅sin⁡λ\tan\beta = \tan\alpha_T \cdot \sin\lambdatanβ=tanαT​⋅sinλ(λ\lambdaλ 为攻角平面角)。

四、气动力导数 → 动力系数(核心公式链)

动力系数

气动力导数

÷mV

÷Jz

÷Jz

÷Jz

÷mV

Y^α

M_z^α

M_z^δ

M_z^ω

Y^δ

b_α

a_α

a_δ

a_ω

b_δ

原理点睛:

  • aα=−Mzα/Jza_\alpha = -M_z^\alpha / J_zaα​=−Mzα​/Jz​:单位攻角产生的俯仰角加速度 → 静稳定性指标(aα>0a_\alpha>0aα​>0 为静稳定)。
  • bα=(P+Yα)/mVb_\alpha = (P+Y^\alpha)/mVbα​=(P+Yα)/mV:单位攻角产生的速度矢量转角速度 → 机动效率指标。
  • 静稳定度 x∗=−Mzα/Yα=aαJz/(bαmV)x^* = -M_z^\alpha/Y^\alpha = a_\alpha J_z / (b_\alpha mV)x∗=−Mzα​/Yα=aα​Jz​/(bα​mV):压心到质心距离,一般取弹长 4%~8%。

五、俯仰通道传递函数全家福(重中之重)

δz输入

舵机

弹体

ay过载

θ̇弹道

ϑ̇俯仰

α攻角

二阶振荡

δx输入

γ̇滚转

一阶惯性

原理点睛(必须死记):

所有以 δz\delta_zδz​ 为输入的俯仰通道传函,分母完全相同:
s2+(aω+bα)s+(aα+aωbα)s^2 + (a_\omega+b_\alpha)s + (a_\alpha+a_\omega b_\alpha)s2+(aω​+bα​)s+(aα​+aω​bα​)

这是一个二阶振荡环节,无阻尼自振频率 ωm≈aα\omega_m \approx \sqrt{a_\alpha}ωm​≈aα​​(因 aωbαa_\omega b_\alphaaω​bα​ 极小)。

输出分子特征物理意义
aya_yay​二阶零点 A2s2+A1s+1A_2s^2+A_1s+1A2​s2+A1​s+1法向过载(现代设计不可略去分子项)
θ˙\dot\thetaθ˙同 aya_yay​(因 ay=Vθ˙a_y=V\dot\thetaay​=Vθ˙)弹道倾角速度
ϑ˙\dot\varthetaϑ˙一阶 (Tαs+1)(T_\alpha s+1)(Tα​s+1)俯仰角速度,Tα=1/bαT_\alpha=1/b_\alphaTα​=1/bα​ 叫攻角时间常数
α\alphaα一阶 (B1s+1)(B_1s+1)(B1​s+1)攻角,稳态增益 kα=aδ/aαk_\alpha=a_\delta/a_\alphakα​=aδ​/aα​ 叫操控比

关键结论:ϑ˙(s)=(Tαs+1)Vay(s)\dot\vartheta(s) = \frac{(T_\alpha s+1)}{V} a_y(s)ϑ˙(s)=V(Tα​s+1)​ay​(s),说明角速度反馈相当于对过载的超前校正。


六、静稳定度 x∗x^*x∗ 对弹体特性的影响

静稳高

增益小

频率高

阻尼小

静稳低

增益大

频率低

阻尼大

工程权衡

x*取4~8%

原理点睛:

  • x∗x^*x∗ 大 → 压心远离质心 → 恢复力矩大 → 自振频率高,但舵效相对变弱(增益小)。
  • x∗x^*x∗ 过小 → 操控比剧增,但质心/压心微小偏移会引起增益剧烈变化 → 鲁棒性极差。
  • 低静稳弹体必须引入伪攻角反馈(第4章)来人工增稳。

七、滚转通道(一阶惯性)

δx滚舵

一阶惯性

γ̇滚转角速

增益kr

-cδ/cω

时间常数Tr

1/cω

原理点睛:滚转通道远比俯仰/偏航简单,为一阶惯性:
γ˙(s)δx(s)=krTrs+1,kr=−cδcω, Tr=1cω\frac{\dot\gamma(s)}{\delta_x(s)} = \frac{k_r}{T_r s+1},\quad k_r=-\frac{c_\delta}{c_\omega},\ T_r=\frac{1}{c_\omega}δx​(s)γ˙​(s)​=Tr​s+1kr​​,kr​=−cω​cδ​​, Tr​=cω​1​


精简版本

第2章 弹道模型、气动导数、动力系数和弹体传函

本章定位:全书的被控对象数学模型。第4章驾驶仪设计、第8章制导律,全部建立在本章的传递函数之上。掌握本章 = 掌握后续所有设计的根基。
本章核心任务:把刚体弹体翻译成传递函数。


一、知识图谱

输出模型

建模过程

基础定义

坐标系

欧拉方程

控制面

气动力

俯仰传函

滚转传函

本章遵循严格的工程数学逻辑:从刚体假设出发,建立坐标系与六自由度方程,通过控制面分解与气动力线性化,最终导出俯仰与滚转两个核心通道的传递函数。所有后续控制设计均建立在最后这两个输出模型之上。


二、总体结构图

刚体弹体

坐标定义

欧拉方程

控制面

气动力

动力系数

俯仰传函

滚转传函

总体流程清晰呈现从物理对象到数学模型的转化链路。刚体弹体首先被置于统一的坐标系中,通过欧拉方程描述其空间运动;控制面规定将四舵输入分解为三通道控制量;气动力线性化得到无量纲动力系数;最终组装为俯仰通道的二阶振荡传函与滚转通道的一阶惯性传函。


三、各模块设计图

3.1 符号与坐标系模块

地面系

弹体系

弹道系

速度系

攻角定义

侧滑角

总攻角

四个坐标系构成所有推导的基准框架。地面系为惯性参考,原点固定于地面。弹体系原点位于质心,与弹体固连,用于描述气动力与力矩。弹道系原点位于质心,轴沿速度矢量,轴位于铅垂面内,用于描述轨迹。速度系与弹道系区别仅在于轴位于弹体纵向对称面内而非铅垂面内。

攻角为弹轴与速度矢量在俯仰面夹角,侧滑角为偏航面夹角。总攻角满足
tan⁡α=tan⁡αT⋅cos⁡λ,tan⁡β=tan⁡αT⋅sin⁡λ\tan\alpha = \tan\alpha_T \cdot \cos\lambda, \quad \tan\beta = \tan\alpha_T \cdot \sin\lambdatanα=tanαT​⋅cosλ,tanβ=tanαT​⋅sinλ
式中 λ\lambdaλ 为攻角平面角。

3.2 欧拉方程与简化模块

六自由度

三平动

三转动

弹道系式

弹体系式

简化结果

六自由度模型包含六个动力学方程与六个运动学方程。动力学方程描述状态量变化率受外力驱动,运动学方程描述位置与姿态的积分关系。

在弹道坐标系下,平动动力学方程为
mV˙=Fxt,mVθ˙=Fyt,−mVcos⁡θψ˙V=Fztm\dot{V} = F_{x_t}, \quad mV\dot{\theta} = F_{y_t}, \quad -mV\cos\theta \dot{\psi}_V = F_{z_t}mV˙=Fxt​​,mVθ˙=Fyt​​,−mVcosθψ˙​V​=Fzt​​

在弹体坐标系下,经三条物理假设简化后,转动方程解耦为
Jxω˙x=Mx,Jyω˙y=My,Jzω˙z=MzJ_x\dot{\omega}_x = M_x, \quad J_y\dot{\omega}_y = M_y, \quad J_z\dot{\omega}_z = M_zJx​ω˙x​=Mx​,Jy​ω˙y​=My​,Jz​ω˙z​=Mz​

三条假设为:轴对称使惯积为零,小角速度使非线性乘积项可略,小侧向速度使哥氏耦合项可略。三轴解耦是后续三通道独立设计的数学根基。

3.3 控制面分解模块

四舵布局

滚转舵

俯仰舵

偏航舵

四舵平均

上下差半

左右差半

四舵独立偏转角通过线性组合分解为三通道等效舵偏角。滚转取四舵平均,俯仰取上下舵面差值的一半,偏航取左右舵面差值的一半。

δx=14(δ1+δ2+δ3+δ4),δz=12(δ1−δ3),δy=12(δ4−δ2)\delta_x = \frac{1}{4}(\delta_1+\delta_2+\delta_3+\delta_4), \quad \delta_z = \frac{1}{2}(\delta_1-\delta_3), \quad \delta_y = \frac{1}{2}(\delta_4-\delta_2)δx​=41​(δ1​+δ2​+δ3​+δ4​),δz​=21​(δ1​−δ3​),δy​=21​(δ4​−δ2​)

沿坐标轴正向观察,舵面顺时针偏转为正。正常式布局下,正舵偏产生负方向俯仰与偏航力矩;鸭式布局因舵面位于质心之前,同向舵偏产生的力矩与正常式相反,但力方向保持一致。

3.4 气动力导数与动力系数模块

系数层

导数层

攻角导数

舵偏导数

阻尼导数

a阿尔法

a德尔塔

a欧米伽

b阿尔法

b德尔塔

气动力导数是力与力矩对运动变量的一阶偏导数。升力与俯仰力矩的基本表达式为
Y=12ρV2SCy,Mz=12ρV2SLmzY = \frac{1}{2}\rho V^2 S C_y, \quad M_z = \frac{1}{2}\rho V^2 S L m_zY=21​ρV2SCy​,Mz​=21​ρV2SLmz​

定义升力导数 Yα,YδzY^\alpha, Y^{\delta_z}Yα,Yδz​ 与力矩导数 Mzα,Mzδz,MzωzM_z^\alpha, M_z^{\delta_z}, M_z^{\omega_z}Mzα​,Mzδz​​,Mzωz​​ 后,将导数除以质量速度乘积或转动惯量,得到动力系数:

aα=−MzαJz,aδ=−MzδzJz,aω=−MzωzJza_\alpha = -\frac{M_z^\alpha}{J_z}, \quad a_\delta = -\frac{M_z^{\delta_z}}{J_z}, \quad a_\omega = -\frac{M_z^{\omega_z}}{J_z}aα​=−Jz​Mzα​​,aδ​=−Jz​Mzδz​​​,aω​=−Jz​Mzωz​​​
bα=P+YαmV,bδ=YδzmVb_\alpha = \frac{P+Y^\alpha}{mV}, \quad b_\delta = \frac{Y^{\delta_z}}{mV}bα​=mVP+Yα​,bδ​=mVYδz​​

符号规定直接反映布局特性:静稳定正常式导弹所有系数为正;鸭式仅 aδa_\deltaaδ​ 为负;静不稳定导弹仅 aαa_\alphaaα​ 为负。

3.5 弹体传函模块

舵偏输入

俯仰通道

滚转通道

二阶振荡

分子零点

一阶惯性

无阻尼频率

攻角时间

俯仰通道以舵偏角 δz\delta_zδz​ 为输入,法向过载 aya_yay​ 为输出,其传递函数为二阶振荡环节:
ay(s)δz(s)=ka(A2s2+A1s+1)Tm2s2+2μmTms+1\frac{a_y(s)}{\delta_z(s)} = \frac{k_a(A_2s^2+A_1s+1)}{T_m^2s^2+2\mu_mT_ms+1}δz​(s)ay​(s)​=Tm2​s2+2μm​Tm​s+1ka​(A2​s2+A1​s+1)​

分母决定系统固有特性,无阻尼自振频率 ωm≈aα\omega_m \approx \sqrt{a_\alpha}ωm​≈aα​​。分子为二阶零点,现代导弹设计中绝对不可略去。攻角时间常数 Tα=1/bαT_\alpha = 1/b_\alphaTα​=1/bα​,表征导弹机动能力。

滚转通道为一阶惯性:
γ˙(s)δx(s)=krTrs+1\frac{\dot{\gamma}(s)}{\delta_x(s)} = \frac{k_r}{T_rs+1}δx​(s)γ˙​(s)​=Tr​s+1kr​​


四、协同设计图

风洞试验

特征点

泰勒展开

气动力导数

除质量惯量

动力系数

状态空间

传递函数

从风洞试验到控制设计的完整数据流如下:风洞试验给出不同马赫数、攻角、舵偏角下的气动力与力矩系数曲线;在特征工作点处进行泰勒展开,保留一阶项得到气动力导数;将导数除以 mVmVmV 或转动惯量,得到无量纲动力系数;最终代入状态方程,形成可直接用于控制律与驾驶仪设计的线性定常模型。


五、接口对接图

外部输入

马赫数

攻角

舵偏角

气动力计算

动力系数

俯仰传函

滚转传函

动力系数计算模块的输入接口为导弹飞行状态参数:马赫数决定气动环境,攻角决定弹体姿态,舵偏角决定控制输入。输出接口为核心动力系数,分别组装为俯仰通道的二阶振荡传函与滚转通道的一阶惯性传函,实现从气动专业到控制专业的无缝衔接。


六、完整三层架构总览图

应用层

信号层

物理层

风洞数据

弹体几何

非线性曲线

线性化

动力系数

状态空间

频域分析

三层架构清晰划分了建模的工程边界。物理层提供试验数据与弹体几何参数;信号层完成从非线性到线性的抽象,特征点选取将连续弹道离散化,泰勒展开得到气动力导数,除以质量与惯量后得到无量纲动力系数;应用层将动力系数组装为状态空间矩阵或传递函数,进而使用频域法、根轨迹法等成熟工具进行控制系统设计。


七、核心结论

核心结论

坐标解耦

线性化桥

传函根基

静稳权衡

三轴独立

导数转系数

二阶振荡

一阶惯性

四到八百分比

本章建立了从刚体弹体到控制对象的完整数学桥梁,核心成果可归纳为四点:

第一,三轴转动完全解耦。基于轴对称、小角速度、小侧向速度三条假设,滚转、俯仰、偏航三通道的转动方程相互独立,为后续三通道独立驾驶仪设计奠定数学根基。

第二,气动力导数是连接风洞试验与控制理论的桥梁。在特征点处将非线性气动力泰勒展开,保留一阶项得到导数;导数除以 mVmVmV 或转动惯量得到动力系数,实现量纲统一与线性定常模型的构建。

第三,俯仰通道传递函数为二阶振荡环节,其无阻尼自振频率 ωm≈aα\omega_m \approx \sqrt{a_\alpha}ωm​≈aα​​ 直接由静稳定性决定;滚转通道为一阶惯性。两个传函构成了后续所有控制设计的被控对象。

第四,静稳定度 x∗x^*x∗ 是控制系统设计的关键权衡参数。一般取弹长百分之四到百分之八,过高导致增益小、阻尼弱,过低导致鲁棒性极差。低静稳弹体必须引入伪攻角反馈人工增稳。


八、掌握自检清单

  • 能画出四个坐标系的转换关系,明确弹道系与速度系的轴区别
  • 知道五个俯仰动力系数 aα,aδ,aω,bα,bδa_\alpha, a_\delta, a_\omega, b_\alpha, b_\deltaaα​,aδ​,aω​,bα​,bδ​ 的物理意义和量纲
  • 能写出俯仰通道二阶振荡分母,并解释 ωm≈aα\omega_m \approx \sqrt{a_\alpha}ωm​≈aα​​
  • 知道法向过载传函的分子是二阶零点,且现代设计不可略去
  • 理解攻角时间常数 Tα=1/bαT_\alpha=1/b_\alphaTα​=1/bα​ 的物理意义
  • 理解静稳定度 x∗x^*x∗ 对增益、频率、阻尼的三重影响
  • 能写出四舵到三通道的分解公式
多尺度变换(Multidimensional Scaling ,MDS)详解 介绍多尺度变换基本原理 阅读详情

相关推荐

STM32F4+FreeRTOS实战:手把手教你移植LWIP2.1.2(含LAN8720配置避坑指南)

本文提供了一份详尽的实战指南,手把手教你如何在STM32F4平台结合FreeRTOS实时操作系统,成功移植轻量级TCP/IP协议栈LWIP 2.1.2。文章重点剖析了硬件驱动层LAN8720 PHY芯片的配置要点与常见“坑点”,并深入讲解了LWIP与FreeRTOS的深度整合、关键配置及稳定性优化策略,旨在帮助开发者构建稳定可靠的产品级嵌入式网络功能。

ik678901234的博客 1064

控制系统中被控对象建模

控制系统中被控对象建模 杨亮东 2020年3月26日 被控对象的模型是控制器设计的基础,对象模型越准确,越有利于设计出最优的控制律。 被控对象建模,即建立对象输入xxx与输出yyy之间的映射关系f(⋅)f(\cdot)f(⋅)。 y=f(x)y=f(x)y=f(x) 1. 机理建模 在控制理论发展的早期,被控对象模型是通过分析对象的组成结构,结合相关的物理与数学知识,建立起系统输出与输入之间的解析关系式(这种建模方法又称为机理建模)。由于这种方法具有很强的物理意义,因此可以较为可靠地描述系统的模型,并且取

hungry_yld的博客 8806

Verilog中generate for循环的5个实战技巧(附完整代码示例)

本文详细介绍了Verilog中generate for循环的5个高级实战技巧,包括参数化模块实例化、条件化生成、多维硬件结构实现等,并附有完整代码示例。这些技巧能显著提升FPGA开发效率,特别适合中级Verilog开发者学习应用。

weixin_28725949的博客 187

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 353

【AutoSAR】【以太网】TCP/IP 栈详述与配置

目录 一、TCP/IP栈架构 二、TCP\IP栈的可扩展性 三、以太网协议V4 四、以太网协议 V6 五、基于IP的协议 六、函数调用序列图 一、TCP/IP栈架构 根据以上架构图,该栈主要包括:UPD\TCP\DHCP\ICMP\IPV4\IPV6\ARP; 二、TCP\IP栈的可扩展性 TCP\IP栈为适应不同的应用场景需求,将分为三类: 配置工程里的配置项: 三、以太网协议V4 1 IPV4 Internet Protocol (IP)是T.

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 5697

【ComfyUI】Flux 完整版文生图

本文介绍了一个基于Flux Dev的AI文生图全流程工作流,通过整合扩散模型、文本编码器和VAE解码器等核心组件,实现从文本到高清图像的端到端生成。工作流包含模型加载、条件构建、潜空间采样、图像解码和成果保存五个关键环节,支持高分辨率图像的细节还原和艺术风格塑造。应用场景涵盖艺术创作、内容生产、教学演示和科研数据准备等领域,适用于对画质和提示遵循性要求严格的场景。文章还提供了相关开发资源和学习教程链接,帮助用户深入理解AI绘图机制和实际应用。

Mr数据杨 1284

把 KV Cache 压到 FP4:BitDecoding-FP4 的算法-系统协同设计复盘

长上下文推理卡在KV Cache的显存与带宽上,而现有FP4方案要么精度崩、要么速度废。这篇文章复盘BitDecoding-FP4如何用三个算法补丁加一个系统重构,在B300上把服务吞吐提升2.4–3.0倍,精度几乎不掉。

helloagent的博客 312

振镜控制卡硬件接口揭秘:XY2-100/SL2-100协议对比

本文对比分析了工业振镜控制领域两种主流数字通信协议XY2-100和SL2-100的硬件接口差异与应用场景。XY2-100作为开放式协议兼容性强,采用LVDS差分信号传输,适用于激光打标等中高精度场景;SL2-100为半封闭协议,采用RS485差分信号,专为高速响应场景设计。文章详细解析了两种协议的引脚定义、通信机制和性能参数,指出XY2-100适配多品牌振镜且调试简单,SL2-100则更适合Nutfield专用设备的高速高精度需求。最后提供了接口调试的实操建议和选型逻辑,强调应根据具体应用场景的精度、速度和

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 651

【算法拾光】链表 哈希表|K个一组翻转链表 + 两数之和

K个一组翻转链表需分段反转,借助哑节点与前驱指针维护连接,避免断链;两数之和利用哈希表实现O(1)查找,空间换时间,高效定位目标组合。前者考察链表指针操作,后者聚焦映射关系构建,均为面试高频题。

wuqingyigexiaoba的博客 333

UWB:FiRa Consortium UCI Generic Technical Specification v1.1.0(1)- UCI架构和通用数据包头

如果大家学习过WiFi的SPEC,比如从我的资源里面下载 IEEE 802.11-2007,应该很容易发现,FiRa的spec定义实在是太差了。有现成的好例子不学,非得自己来一套,搞一堆新的名词,其实都是一个意思。比如GID,OID等,而且GID、OID是最先出现的,但是对应表格 还得去附件的最后一项去找。 FiRa是UWB联盟,希望跟WIFi联盟学习一下,把UWB做大做强,而不是自成一派,自命不凡。

Ankie资深技术项目经理 2435

GEE APP:时间序列影像批处理工具:按月筛选与智能导出解决方案出工具

本文介绍了一个基于Google Earth Engine(GEE)开发的智能时序影像处理工具,可高效处理遥感影像时间序列数据。该工具采用三栏式交互布局,包含控制面板、地图显示和缩略图预览区域。核心功能包括:1)灵活的时间筛选机制,支持年度范围选择和月份批量选择;2)智能影像筛选算法,基于云量、空间覆盖等条件自动选择最佳影像;3)交互式缩略图预览,支持点击加载完整影像;4)自动化批量导出系统,实现标准化命名和统一存储。工具可广泛应用于农业监测、城市扩张研究、生态环境评估等领域,显著提高遥感数据预处理效率,确保

此星光明博客 114

排序算法深度笔记(下):非比较类排序的线性突破与工程边界

排序算法时间复杂度额外空间复杂度稳定性是否基于比较选择排序O(N^2)(O(1))不稳定是冒泡排序O(N^2)(O(1))稳定是插入排序O(N^2)(O(1))稳定是归并排序O(N\log N)(O(N))稳定是快速排序O(N\log N)O(log N)不稳定是堆排序O(N\log N)O(1)不稳定是计数排序(O(N + M))O(M))稳定否基数排序O(N)稳定否桶排序平均O(N) / 最坏O(N^2)

2401_87069538的博客 606

Arcgis中的高级模型构建器技术之图层按某一字段批量转KMZ

本文介绍在ArcGIS模型构建器中创建按属性批量转换KMZ的工具。通过迭代要素选择工具按字段属性分类,结合应用图层符号设置和图层转KML工具,实现将单个图层按指定属性(如规划地类)自动分批次转换为带符号的KMZ文件。关键步骤包括:1)设置迭代要素选择参数;2)应用预设符号系统;3)配置KMZ输出路径和命名规则。该工具可高效处理规划图斑等数据,保持分类符号化效果,输出结果为按属性值命名的多个KMZ文件。

weixin_44671081的博客 472

优选算法:分治-归并排序

交易逆序对的总数

Wangshijie1015的博客 148

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

算法日常・每日刷题--<动态规划>42

本题为“不相交的线”,与最长公共子序列问题相似。使用动态规划求解:定义 dp[i][j] 表示 nums1[0:i] 与 nums2[0:j] 的最大不相交连线数。若元素相等,则继承左上值加1;否则取上方或左方最大值。最终返回 dp[m][n],即两数组的最大不相交连线数。时间复杂度 O(mn),空间复杂度 O(mn)。

2503_92261635的博客 24

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

408 算法 06|堆与 Top-K:最小的 10 个数,到底该用数组还是堆

2022(42) 找 100 万个数里最小的 10 个,官方给了"10 元素有序数组"和"大根堆"两种答案。我把两种都实现并数了比较次数:k=10 时两者几乎打平,k=10000 时堆少 111 倍。另附 2021(42) 计数排序的比较次数与稳定性实测。

m0_56226131的博客 440

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

408 算法 04|主元素与三元组最小距离:两种“扫描时做决定“的思路

2013(41) 的主元素用摩尔投票一遍选出候选,但真正的考点是"选完必须验票";2020(41) 的三元组最小距离,三指针每次只挪最小的那个,靠的是 D=2×(max−min) 这个恒等式。两套完整 C 代码加真实输出,附官方评分档位表。

m0_56226131的博客 426

牛客周赛165C题(前后缀性质,递推,排序,枚举)

题目大意:给定长度为 `n` 的数组,选择 `k ∈ [1,n]`,将前 `k` 个元素整体翻转,后面的元素不变。要求操作后的整个数组非递减,统计满足条件的 `k` 的数量。题目链接:https://ac.nowcoder.com/acm/contest/141721/C。时间复杂度:O(nlogn)

2501_94316951的博客 174

算法64,字母异位词分组

代码核心思路是:互为字母异位词的字符串,在对其字符进行排序后,一定会得到相同的字符串。因此,可以将排序后的字符串作为哈希表的键(Key)来进行分组。

sheshibenniaodan的博客 203

【MPC 算法】Python 实战:模型预测控制(MPC)算法原理与代码实现

本文介绍模型预测控制(MPC)原理与Python实现。MPC通过滚动优化预测未来状态,结合系统模型、目标函数与约束条件,动态生成最优控制序列。以一阶温度系统为例,使用CVXPY构建凸优化问题,实现加热功率的智能调控。代码包含模型预测、目标函数设计(含温度跟踪与控制平滑惩罚)、输入约束及滚动更新机制。仿真结果表明,MPC能快速稳定温度至目标值60℃,且控制动作平滑合理,体现其在复杂系统中的优越性。

赖德发的博客 51

算法61,判定是否为字符重排

两字符串能互为重排 ⇔。

sheshibenniaodan的博客 223

算法日常・每日刷题--<动态规划>32

给定严格递增的正整数数组,求最长斐波那契子序列长度。使用二维DP,dp[i][j]表示以arr[i]、arr[j]为最后两项的序列长度,初始化均为2。通过哈希表快速查找前一项target = arr[j] - arr[i],若存在且下标小于i,则状态转移:dp[i][j] = dp[k][i] + 1。遍历更新全局最大长度,最终若结果小于3则返回0。时间复杂度O(n²),空间复杂度O(n²)。

2503_92261635的博客 181

【前缀和+复合离散化】题解:双色矩形(two)_数据结构_算法优化_预处理_二维前缀和_STL_C++算法竞赛

给定一个 $n \times n$ 的黑白棋盘,初始按 $i+j$ 奇偶染色,经 $k$ 个格子颜色翻转后,求子矩形中黑白格子数差的绝对值最大值。由于 $n$ 可达 $10^9$,但 $k \leq 50$,可离散化关键点。枚举所有由修改点构成的矩形及其四边向外扩展(共 $16$ 种扩展方式),利用二维前缀和快速计算变化量,结合奇偶性判断多出的格子颜色,最终取最大绝对差。时间复杂度为 $O(k^4)$,在 $k \leq 50$ 下可行。

YLCHUP的博客 205

算法札记:几何分布在算法题UVA1262的运用

集卡问题求解核心:将集齐n种优惠券的过程分为n个阶段,每个阶段期望购买次数为 $ \frac{n}{k} $(k为剩余种类数),总期望为 $ n \cdot H_n $(调和数)。通过自洽方程推导单阶段期望,无需几何分布或无穷级数,逻辑清晰且适用于大一水平。例如,n=5时期望约11.42,非5。题目要求以带分数形式输出精确结果,算法上需累加分数并化简。

Keven_11的博客 375

算法62&&63,存在重复元素

判断整数数组中是否有任意元素出现至少两次。:判断数组中是否存在两个。,且索引差值的绝对值。

sheshibenniaodan的博客 100

商业综合体公摊电费分摊算法:512 商户双层权重与尾差实测

公摊电费分摊算法是指把公共回路电量按公示权重拆到每户的规则化计算过程,核心不是权重多精巧,而是每张账单都能被租户手算复现。某珠三角商业综合体 512 户商户实测:固定费与变动费按 4:6 加权,尾差用余数递补压到 0.01 千瓦时精度,24 个月 12288 张账单重算差异为零,月度争议从 31 起降到 2 起。适用边界:商铺与租户已独立装表、公共回路已分项计量的商业综合体适用;末端未装表、靠总表减合计倒推公摊的场景不适用,先把表补齐再谈分摊。

173
上一篇: 【战术鸡蛋控制】 3 弹上器件:公式与架构设计
下一篇: 13 数字卫星链路差错控制与信道容量分析
VectorShift
博客等级 码龄1年 1839粉丝 1109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VectorShift

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值