热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

matlab仿真的英文文献,matlab外文翻译外文文献英文文献MATALAB混合仿真平台控制算法的概述...

matlab外文翻译外文文献英文文献MATALAB混合仿真平台控制算法的概述MATALAB混合仿真平台控制算法的概述MATALB混合仿真平台,即为将硬件引入到仿真回路

41528d3028836879cd698677c3999917.gifmatlab 外文翻译 外文文献 英文文献 MATALAB 混合仿真平台控制算法的概述

MATALAB 混合仿真平台控制算法的概述 MATALB 混合仿真平台,即为将硬件引入到仿真回路里的半实物仿真系统,可用于过程控制器的开发与测试。平台提供了三种控制器的嵌入方法,尤其能用Matlab 语言编写,大大提高了平台的灵活性。为了建立过程控制混合仿真试验系统,必须解决PC 机作为虚拟控制器设计环境的实现和在Windows 操作系统中实时控制的实现这两个问题。我们先详细阐述过程控制混合仿真试验系统的实现原理;最后介绍平台控制算法的嵌入方法,并通过实验仿真验证平台的有效性。 过程控制混合仿真平台实现原理:(1)数值计算,MATLAB 提供了大约600 多个数学和工程上常用的函数。这些函数的数值运算是针对矩阵操作优化过的,可以使用它来代替底层编程语言。在保持同样性能的情况下,编程工作量非常小,数值计算采用了LAPACK,BLAS,FFTW 等优秀数学函数库,使得计算效率得到进一步的提升。MATLAB 包含的主要数学函数有线性代数和矩阵运算、傅立叶变换和统计分析、微分方程求解、稀疏矩阵运算以及三角和其他初等数学运算等;除此之外,随着Matlab 的应用领域不断的扩大,补充了用于许多特定领域的函数。(2)算法开发,强大的计算能力,方便易用的编程语言和丰富的数学函数使MATLAB 最适于用于算法开发工作。典型的应用包括:数据分析,信号处理,图像处理,系统建模和高级算法研究等。不管用户是使用已有的算法,还是自行开发,MATLAB 提供了一个通用的平台。使用MATLAB 进行算法开发就像平时书写数学表达式一样。将用户在MATLAB 中开发的算法结合到外部运行的系统中。一旦用户的算法和仿真经过了编写和调试,MATLAB Compiler 和C/C++ Math Library 会将MATLAB 应用自动转换成可移植C 和C++代码的工具。对于信号处理,控制系统设计和其他一些应用,MATLAB 工具箱提供了一系列先进的技术。工具箱远远超出了提供一些基本算法的范畴:他们提供了一个学习,研究,创新前沿理论和技术的舞台。提供的算法工具箱有Neural Network Toolbox、Optimization Toolbox、System Identification Toolbox、Robust Control Toolbox、Model Predictive Control Toolbox、Control System Toolbox,Fuzzy logic Toolbox 等。(3)数据分析与可视化,通过 MATLAB,用户可以分析所有类别的数据包括信号,图像,多项式,时间历程,多变量数据和线性系统等。从分析中总结出来的结果可以作为将来进一步的算法和模型开发的基础。此外,用户可以快速地将代码片段和知识转换成可以重复使用的自动分析例程,不需要变量声明和维数定义,可很快编写出程序。MATLAB 提供了方便的数据访问工具。例如,Data Acquisition Toolbox 允许用户将实时的测量数据直接传送到MATLAB 进行分析,Database Toolbox 允许用户访问符合ODBC 和JDBC的数据库,而M 文件,C 和Fortran 程序中的处理文本和二进制文件的I/O 函数,则允许用户处理任何格式的数据。MATLAB 和相关的工具箱包含了科学计算中需要的专业图形功能。从2-D 原始数据的曲线图到带标记的等值线图和交互式的GUI,这些工具提供了模型可视化的能力,帮助用户理解复杂的系统。特别是MATLAB 提供了对3-D 标量和矢量可视化的能力,包括显示等值面和流图。这个能力使科学家和工程师们能够对大量、复杂和多维的数据进行可视化。 Matlab 实时仿真环境,RTW 是MATLAB 提供的一个实时开发环境,是MathWork 系列软件的重要组成部分。RTW 与MATLAB 其他组成软件的无缝连接,既满足了设计者在系统概念与方案设计等方面的需求,也为系统的技术实现或完成不同功能的系统实时操作实验提供了方便,并且为并行工程的实现创造了一个良好的环境。它能直接从Simulink 的模型中产生优化的、可移植的和个性化的代码,并根据目标配置自动生成多种环境下的程序,在硬件上运行动态系统模型,同时还支持基于模型的调试。 使用RTW 进行实时硬件的设计测试,用户可以缩短开发周期,降低成本。当用户在Simulink环境下建模,并得到较满意的仿真结果后,就可将RTW 与一个快速原型化目标(例如RTWT 目标)联合使用。该快速原型化目标与用户的物理系统连接在一起。用户可使用Simulink 模型作为连接物理目标的接口,完成对系统的测试。 RTW 的实现机制是一个复杂的过程,这里仅从RTW 自动构建应用程序的过程这一方面进行分析。RTW 生成应用程序的过程图( modle 为建立的simulink 模型的名称)。RTW 构造应用程序的过程由一个M-file 的命令来控制,对于大多数目标,缺省命令是make.rtw。 其过程如下:1.模型分析,首先分析 Simulink 模型,分析的过程包括以下一些主要任务 (1)数值化仿真参数和模框参数; (2)传递信号宽度和采样时间; (3)确定模块中框图的执行次序; (4)计算工作向量的大小(主要是针对S-Functions 模框)。 在这个过程中,RTW 读取模型文件modle.mdl,然后把它编译为模型的内部描述。这个描述存储是与语言无关的ASCII 文件,名称为model.rtw。我们可以把这个文件看作是下个过程的输入,它将会在代码生成后被自动删除。 2.调用TLC 程序来生成C 代码,在这个阶段,TLC 把存储在modle.rtw 中的内部模型描述转换为特定的目标代码。TLC 是一种解释性的程序语言,设计这个程序语言的唯一的目的就是把模型描述转变成代码。在编译过程中TLC 执行包含多个目标文件(TLC 脚本文件)和TLC 函数库的程序。目标文件分为两种:一种是系统目标文件,一种是模块目标文件。这些目标文件指定如何把 modle.rtw 用作输入,从modle 中生成代码。 Real-Time Workshop 绑定了用于各种目标环境下的系统目标文件,图3.5 给出了所有可用的系统目标文件。在本系统中,我们的目标环境是windows,选定的快速原型化目标为RTWT,那么在构建程序前,指定rtwin.tlc 作为我们在编译过程用到的TLC 脚本文件。 3.生成定制Makefile,在这一步中,将产生定制的模板文件(makefile ),文件名称是model.mk.。生成的makefi1e 用来指导make utility 编译和链接模型,从而生成源代码。RTW是从一个系统生成模板(system template makefile)中生成modle.mk 的,这个模板文件名称是system.tmf (syetem 是指被选择目标名称),例如在上一步中,我们选择了rtwin.tlc 作为我们的系统目标文件,那么同时也选定了一个叫做rtwin.tmf 作为了我们的系统模板文件。模板文件(makefile )允许用户定制编译器、编译器的选项和程序建立期间



推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • Word2vec,Fasttext,Glove,Elmo,Bert,Flairpre-trainWordEmbedding源码数据Github网址:词向量预训练实现Githubf ... [详细]
  • 1. Makefile中常见自动变量。 命令格式                ... [详细]
  • 直接从网上下载redis当然你也可以直接从别的地方拿过来直接放在redis中[root@iZ2zedckzf8nczp6xshv4mZ]#wgethttp:download ... [详细]
  • 语法:CREATE[索引类型]INDEX索引名称ON表名(列名)WITHFILLFACTOR填充因子值0~100GOUSE库名GOIFEXISTS(SELECT*FR ... [详细]
  • Makefile基本用法
    来源https:www.gnu.orgsoftwaremakemanualmake.pdf简单的例子其中的cc通过链接,间接指向usrbingcc。Makefile文件中列出了依赖 ... [详细]
  • buildroot构建项目(一)buildroot介绍【转】
    转自:https:www.cnblogs.comkele-dadp8231434.html1.1什么是buildrootBuildroot是Linux平台上一个构建嵌入式Linux ... [详细]
  • 满意答案yiube2002013.12.11采纳率:55%等级:12已帮助:14073人CMake是一个跨平台的安装(编译)工具,可以用简 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
author-avatar
手机用户2602918163
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有