此函数是连接数据库函数,SQL SERVER或MY SQL函数都可以用,使用时请将这个文件夹LabSQL ADO functions放置到你安装的LabVIEW文件夹下: 如在C盘安装LabVIEW2018版本,则放置路径如下C:\Program Files (x86)\National Instruments\LabVIEW 2018\user.lib\LabSQL ADO functions
2026-09-28 09:37:37 357KB
1
基于PID的四旋翼无人机轨迹跟踪控制-仿真程序 [火] 基于MATLAB中Simulink的S-Function模块编写,注释详细,参考资料齐全。 2D已有案例: [1] 8字形轨迹跟踪 [2] 圆形轨迹跟踪 3D已有案例: [1] 定点调节 [2] 圆形轨迹跟踪 [3] 螺旋轨迹跟踪 四旋翼无人机由于其结构特点,在飞行控制领域具有广泛的适用性。本文档介绍了一种基于比例-积分-微分(PID)控制器的四旋翼无人机轨迹跟踪控制仿真程序。该程序使用了MATLAB软件中Simulink模块进行开发,并且特别利用了S-Function模块,这是Simulink中一个功能强大的模块,它允许用户通过自定义代码块来实现复杂的功能和算法,使得开发者可以在Simulink环境中模拟复杂系统的动态行为。 程序注释的详细程度以及参考资料的全面性,为研究者和开发者提供了便利,使其能够更快地理解和掌握程序的结构与功能。在四旋翼无人机的轨迹跟踪方面,该仿真程序提供了多种轨迹跟踪案例,包括二维(2D)和三维(3D)空间内的轨迹跟踪。 在2D案例中,程序已经实现了“8字形轨迹”和“圆形轨迹”两种跟踪。这两种轨迹跟踪的实现展示了四旋翼无人机在二维空间中进行复杂轨迹飞行的能力。对于“8字形轨迹”而言,无人机不仅要按照预设的路径飞行,而且需要在飞行过程中实现连续的转向动作。而对于“圆形轨迹”,则更侧重于无人机在保持一定半径的圆形路径上稳定飞行的能力。 在3D案例中,程序则涵盖了“定点调节”、“圆形轨迹”以及“螺旋轨迹”。定点调节是指无人机在三维空间中进行精确的位置调整,这通常需要高度的飞行稳定性和精确的控制算法。在“圆形轨迹”跟踪的基础上,3D空间的实现增加了高度维度的控制,要求无人机能够在三维空间内完成连续的上升和下降动作。最复杂的是“螺旋轨迹”跟踪,这种轨迹不仅需要无人机在三个维度上进行协调的控制,还要实现按预设的螺旋路径上升或下降,这在无人机飞行控制系统中是一个不小的挑战。 仿真程序的目的在于通过模拟四旋翼无人机的飞行行为,帮助研究者和开发者在无须实际飞行的情况下,对无人机的控制系统进行测试和优化。通过这些仿真案例,开发者可以评估PID控制器在不同飞行条件下的性能,并对PID参数进行调整,以实现更加稳定和精确的飞行控制。 此外,文档中还包含了多个图片文件,这些图片可能展示了仿真过程中的关键步骤或结果,包括了无人机在进行不同轨迹飞行时的状态图像。而文档文件则可能详细描述了仿真程序的具体实现过程、参数设置、运行结果以及可能遇到的问题和解决方案。 程序的适用范围不仅仅局限于上述的几个轨迹案例,开发者可以根据需要自定义轨迹和仿真环境,进一步扩展和深化四旋翼无人机的控制算法研究。通过这种方法,研究者可以不断优化和改进四旋翼无人机的飞行控制策略,使其更加适应各种复杂的飞行任务和环境条件。 基于PID控制的四旋翼无人机轨迹跟踪仿真程序提供了一种模拟和测试无人机飞行控制算法的有效工具。通过这种方法,开发者能够更加高效地进行无人机飞行控制系统的研发工作,为四旋翼无人机的实际应用提供了理论基础和技术支持。
2026-04-24 14:27:40 99KB 开发语言
1
非参数的识别用于与由 + 非线性自回归系统考虑+1。 首先,引入 然后提出了基于核函数的具有扩展截断的随机逼近算法(SAAWET)来递归地估计值。   在任意给定的φ*Δ/ = [ (1) ,..., ( 0 ), (1) ,..., ( 0 )] τ时   ∈   R 2 0 。 结果表明,该估计以概率一收敛到真实值。 在建立估计的强一致性时,与NARX系统相关的马尔可夫链的属性起着重要作用。 数值算例表明,仿真结果与理论分析吻合。 本文的目的不仅是为所考虑的问题提供具体的解决方案,而且还为非线性系统提供一种新的分析方法。 提出的将马尔可夫链属性与随机逼近算法结合起来的方法可能具有未来的潜力,尽管必须对    趋于无穷大。
2026-04-20 08:38:21 655KB Kernel function Markov chain
1
易语言是一种在中国广泛使用的编程语言,它以简化的中文语法为特色,旨在降低编程的门槛。在易语言中调用Linux函数,主要是为了利用Linux系统的丰富功能和强大的系统级操作能力。这一过程涉及到动态链接库(DLL)的加载、函数地址获取以及函数调用等技术。下面将详细阐述这些知识点。 `load_so`通常指的是加载共享对象(Shared Object),在Linux系统中,动态链接库文件的扩展名为`.so`。通过`dlopen()`函数,我们可以加载一个动态链接库到进程空间中。`dlopen()`函数需要传递动态链接库的路径作为参数,返回一个句柄,这个句柄用于后续的函数查找和调用。 `get_function_addr`是获取函数地址的过程,对应于Linux中的`dlsym()`函数。在`dlopen()`加载了动态链接库之后,我们可以通过`dlsym()`函数和之前得到的句柄,获取库中特定函数的地址。这个地址随后可以被用来间接调用该函数,实现跨语言调用。 `system`函数是C标准库中的一个函数,它允许程序执行shell命令。在易语言中调用`system`函数,可以执行Linux shell命令,执行系统级别的操作,如创建文件、修改权限、运行其他程序等。这是易语言与操作系统交互的一个重要途径。 `printf`是另一个C标准库中的函数,用于格式化输出。在易语言中,可以使用`printf`来实现类似的功能,向标准输出(通常是控制台)打印格式化的字符串。这对于调试和输出信息非常有用。 至于`abc`,在这个上下文中可能是一个示例函数名或者待调用的函数,具体含义需要根据源码来确定。在实际的开发过程中,它可能是任何一个需要从Linux库中调用的函数。 实现易语言调用Linux函数的关键步骤如下: 1. 加载动态链接库:使用`load_so`(对应`dlopen()`)加载.so文件。 2. 获取函数地址:使用`get_function_addr`(对应`dlsym()`)从库中获取特定函数的地址。 3. 调用函数:通过函数指针间接调用获取到地址的函数。 4. 使用系统功能:通过`system`函数执行shell命令,进行系统操作。 5. 输出信息:利用`printf`函数进行格式化输出,方便调试。 在易语言的源码中,通常会包含这些步骤的实现,以及如何处理错误、释放资源等细节。理解这些基本概念和过程,对于易语言开发者在Linux环境下的编程是非常重要的。通过这样的调用方式,开发者可以充分利用Linux系统的强大功能,扩展易语言的应用范围。
1
Fractional Brownian Motion and Sheet as White Noise Functionals,黄志远,李楚进,In this short note, we show that it is more natural to look the fractional Brownian motion as functionals of the standard white noises , and the fractional white noise calculu
2026-03-28 23:59:03 463KB 首发论文
1
The Fundamentals of Local Fractional Iteration of the Continuously Nondifferentiable Functions Derived form Local Fractional Calculus,杨小军,,A new posssible modeling for local fractional iteration process is proposed. Based on fractional Taylor’s series, local fractional calculus is investigated and a newly broad defi
2026-03-28 21:21:09 137KB 首发论文
1
《TFunctionParser:Delphi的开源函数和表达式解释器》 在编程世界中,解析器扮演着至关重要的角色,它们能将人类可读的代码转换为计算机可执行的指令。今天我们要关注的是一个专为Delphi编程环境设计的开源项目——TFunctionParser。这个强大的工具允许开发者创建自定义的函数解析器,处理复杂的表达式计算,从而极大地扩展了Delphi应用程序的功能。 TFunctionParser的核心功能在于它的表达式解析能力。它能够理解和解析包含各种运算符、函数调用和变量的数学或逻辑表达式。这使得开发人员能够轻松地在程序中集成动态计算功能,例如根据用户输入的公式进行实时计算。通过这种方式,TFunctionParser不仅适用于科学计算、数据分析,也适用于游戏逻辑、财务模型等复杂场景。 该项目的源代码是开放的,这意味着开发人员可以深入研究其内部工作原理,理解如何构建这样一个解析器。对于学习编译原理和语言解析技术的人来说,TFunctionParser是一个宝贵的资源。此外,开源性质还允许开发者根据自身需求对其进行定制,添加新的函数支持或者优化性能。 提供的两个关键文件——FuncionParser.dcr和FuncionParser.pas,分别代表了组件的资源文件和主要实现代码。FuncionParser.dcr包含了组件的可视化元素,如图标和其他资源,而FuncionParser.pas则是Delphi Pascal源代码文件,包含了类库的核心逻辑。通过这两个文件,开发者可以直接在Delphi环境中集成和使用TFunctionParser。 至于示例文件Ejemplo,通常会包含使用TFunctionParser的实例代码,展示如何在实际项目中调用和应用该解析器。这有助于快速上手,通过查看和运行示例,开发者可以了解如何创建表达式对象,设置变量值,以及执行计算等基本操作。 在Delphi项目中集成TFunctionParser,可以极大地提升代码的灵活性和可扩展性。它可以处理嵌套函数、条件表达式,甚至支持自定义函数。这种能力使得开发者能够轻松构建高度动态和交互式的应用程序,而不必担心底层的计算逻辑。 总结起来,TFunctionParser是一个强大的开源组件,为Delphi开发者提供了强大的函数和表达式解析功能。无论是用于教育目的,还是在实际项目中,它都是一把不可或缺的工具。通过开源的方式,TFunctionParser促进了社区的交流和协作,鼓励了创新和改进,使得Delphi的生态系统更加丰富多彩。
2026-02-26 13:00:48 189KB 开源软件
1
《基于IEC61508的功能安全开发流程》 功能安全是确保系统在出现故障时仍能维持安全状态的一种工程方法。IEC61508是国际电工委员会制定的一项标准,它提供了涵盖所有行业的功能安全通用要求,特别是在电子、电气和可编程电子系统(E/E/PE)中的应用。本培训材料主要介绍了基于此标准的功能安全开发流程。 1. 安全管理与功能安全管理 功能安全管理涵盖了从识别到实现再到维护功能安全的整个生命周期内组织和个人的责任和活动。这包括确保组织结构清晰,职责明确,人员具备相应的专业能力,并且拥有有效的过程、方法和工具来执行任务。在整个产品生命周期中,从设计、生产、运输、使用到废弃,都需要考虑安全因素。 2. 危险与风险分析及安全功能识别 需要进行危险和风险分析,识别可能导致危害的潜在情况。通过对系统潜在故障的分析,确定必要的安全功能,以降低风险至可接受水平。 3. 元件与合规项概念 在IEC61508中,元件是指构成系统的各个部分,而合规项则指符合安全要求的元件。理解这两个概念对于确保系统整体的安全性至关重要。 4. 安全需求规格书的两个层次 安全需求规格书分为两个层次,确保对硬件和软件的全面覆盖。第一层规定了与产品一般属性相关的功能安全要求,第二层则专注于E/E/PE系统的架构和硬件,以确保硬件层面的安全完整性。 5. 安全验证计划 在设计阶段,应规划安全验证,以确保在系统开发过程中满足所有的安全要求。这涉及到对随机硬件故障的影响量化,以及共同原因故障导致的影响量化。 6. E/E/PE系统设计与开发 电子、电气和可编程电子系统的开发需要考虑到安全完整性,可能采用如芯片内冗余(Route 1H)或通过Route 2H实现硬件架构的安全性。 7. 系统的系统性安全完整性和软件开发 复杂的集成电路开发需要关注系统性的安全完整性。元件的合成应达到所需的系统性能力。此外,软件开发过程也必须遵循特定的安全规范。 8. 数据通信要求 功能安全还涉及数据通信的要求,以确保信息传输的正确性和可靠性,防止因通信错误导致的不安全状况。 9. 电磁兼容性和环境影响 系统需具备电磁免疫力,以应对可能的电磁干扰,同时要考虑其他环境因素对安全性能的影响。 10. 结论与讨论 在功能安全的实施过程中,必须综合考虑上述所有方面,以确保系统的整体安全性。同时,培训和交流也是确保理解和执行功能安全标准的关键环节。 总结来说,基于IEC61508的功能安全开发流程是一个严谨且全面的过程,涉及到系统分析、风险评估、安全功能定义、设计、验证等多个环节,旨在保证在系统全生命周期内的安全性。这个过程需要组织、人员、流程和技术的协同工作,以实现最高级别的功能安全。
2026-02-08 13:38:19 4.67MB Functionalsafet
1
胱硫醚合成酶启动子上的功能多态性位点显著降低中国汉族人群的先天性心脏病易感性,赵健元,杨雪艳,同型半胱氨酸是各种心血管疾病的独立风险因素。在胚胎心脏细胞中有两种方式清除同型半胱氨酸:甲基化成甲硫氨酸或转硫形成半胱氨
2026-02-01 09:53:49 596KB 首发论文
1
SAE AIR 5120-2006是一份由SAE(美国汽车工程师学会)制定的关于发动机监控系统可靠性和有效性方面的文件。该文档旨在帮助项目经理、设计师、开发者和客户在开发和验证高可靠性发动机监控系统的过程中得到指导。在SAE的众多标准中,SAE AIR 5120-2006尤其关注了与功能安全相关的领域,如ISO 26262标准和E-GAS系统的功能安全性。文档内容覆盖了从系统规格到硬件、电子、传感器、电缆/连接器和软件的设计与开发,以及数据验证、发动机监控系统(EMS)算法和内置自测试(BIT)等方面。同时,文档也关注了人为因素、系统引入和支持的操作设计考虑、文档和数据流,以及开发和技术创新。 按照SAE技术标准委员会的规定,SAE发布的报告用于推进技术与工程科学的发展,其使用是完全自愿的,其适用性和适宜性,包括由此可能引起的所有专利侵权问题,都是使用者的唯一责任。SAE将至少每五年对每个技术报告进行复审,届时可能会重新确认、修订或取消该报告。SAE欢迎你提出书面评论和建议。 文档中提到了发动机监控系统可靠性的一般要求,包括系统规格的制定、硬件设计、电子元件、传感器的选择与安装、电缆和连接器的设计,以及软件的开发。在硬件方面,需要确保设计符合系统规格的要求,包括电子元件的选型、传感器的精度和可靠性,以及电缆/连接器的品质。在软件方面,文档讨论了设计准则、数据验证以及发动机监控算法(EMS算法)和内置自测试(EMSBIT)的开发。 文档还强调了在设计和开发过程中应考虑到的人为因素,包括非物理因素(如用户界面的友好性)和物理因素(如仪表板的布局与可读性)。培训的影响也是考虑的一部分,因为操作人员的熟练程度直接影响到系统效能的发挥。在操作设计考虑方面,文档讨论了引入和支撑发动机监控系统的实际操作环境和流程。 在验证活动方面,文档提出了战略和方法,包括模拟测试、制造商的系统测试、航空器系统综合实验室环境/铁鸟(静态飞机)设施测试、发动机测试(海平面静态和高空)以及飞行测试等验证手段。这些验证活动的目的是确保发动机监控系统在各种条件下都具有可靠性与有效性。 整个文档从概述、一般有效性和可靠性要求、设计和开发活动、系统规格、硬件、软件、人为因素,到验证活动等内容进行了详细论述,为从事发动机监控系统研发的专业人员提供了全面的指导和建议。
2026-01-16 16:13:03 115KB ISO26262 E-GAS FUNCTION SAFETY
1