




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Matlab
simulink仿真软件
Simulnk是Matalb作为重要的组件之一,它向用户提供一个动态建模、仿真和综合分析的集成环境。在此环境中,用户无需书写大量的程序,而只需通过简单直观的鼠标操作,选取适当的模块,就可构造出复杂的仿真模型。主要优点:适应面广,可构造的系统包括:线性、非线性;离散、连续及混合系统;单任务、多任务离散事件系统。结构和流程清晰。它外表一方框图形式呈现,采用分层结构。即使用自上而下的设计流程,又适用于自下而上逆程设计。仿真更为精细。它提供的许多模型更接近实际,为用户摆脱理想化的假设的无奈开辟了途径。基于课时的限制,我们通过几个典型的例题为主线,介绍一下斯simulink的使用
4.1启用Simulink并建立系统模型
由于Simulink是基于MATLAB环境之上的高性能的系统级仿真设计平台,因此启动Simulink之前必须首先运行MATLAB,然后才能启动Simulink并建立系统模型。启动Simulink有两种方式:(1)用命令行方式启动Simulink。即在MATLAB的命令窗口中直接键入如下命令:
>>simulink(2)使用工具栏按钮启动Simulink。即用鼠标单击MATLAB工具栏中的Simulink按钮。当用户完成Simulink系统模型的编辑之后,需要保存系统模型,然后设置模块参数与系统仿真参数,最后便可以进行系统的仿真。无论采用何种方式,用户都可以在短短几分钟内熟练掌握启动Simulink的方法并开始创建动态系统模型。在系统模型编辑器中,用户可以“拖动”Simulink提供的大量的内置模块建立系统模型。下一节将对Simulink中的内置系统模块作一个比较全面的介绍,以便初学者无需查阅各个模块的帮助文献,便可以迅速建立所需的系统模型。4.2Simulink模块库简介与使用在上一节中,我们已经掌握了如何启动Simulink并新建一个动态系统模型。为便于用户能够快速构建自己所需的动态系统,Simulink提供了大量以图形方式给出的内置系统模块,使用这些内置模块可以快速方便地设计出特定的动态系统。为了便于用户对Simulink内置模块库的认识与使用,本节简单介绍Simulink中的模块库以及模块库中具有代表意义的系统模块。图4.2所示为Simulink的模块库浏览器。
图4.1Simulink的模块库浏览器Simulink的模块库能够对系统模块进行有效的管理与组织,使用Simulink模块库浏览器可以按照类型选择合适的系统模块、获得系统模块的简单描述以及查找系统模块等,并且可以直接将模块库中的模块拖动或者拷贝到用户的系统模型中以构建动态系统模型。4.2.1Simulink公共模块库
Simulink公共模块库是Simulink中最为基础、最为通用的模块库,它可以被应用到不同的专业领域中。Simulink公共模块库共包含9个模块库,如图4.2所示。下面分别介绍各个模块的功能:1.Continuous(连续系统模块库)连续系统模块库以及其中各模块的功能如图4.3所示。2.Discrete(离散系统模块库)离散系统模块库以及其中各模块的功能如图4.4所示。图4.2Simulink的公共模块库
:
连续信号的数值微分
输入信号的连续时间积分
单步积分延迟,输出为前一个输入
线性连续系统的状态空间描述
线性连续系统的传递函数描述
对输入信号进行固定时间延迟
对输入信号进行可变时间延迟
线性连续系统的零极点模型
模块功能说明连续信号的数值微分输入信号的连续时间积分单步积分延迟,输出为前一个输入线性连续系统的状态空间描述线性连续系统的传递函数描述对输入信号进行固定时间延迟对输入信号进行可变时间延迟线性连续系统的零极点模型图4.3连续系统模块库及其功能图4.4离散系统模块库及其功能3.Functions&Tables(函数与表库)函数与表库以及其中各模块的功能如图4.5所示。4.Math(数学运算库)数学运算库以及其中各模块的功能如图4.6所示。5.Nonlinear(非线性系统模块库)图4.7非线性系统模块库及其功能6.Signals&Systems(信号与系统模块库)图4.8信号与系统模块库及其功能7.Sinks(系统输出模块库)图4.9系统输出模块库及其功能8.Sources(系统输入模块库)图4.10系统输入模块库及其功能9.Subsystems(子系统模块库)图4.11子系统模块库及其功能之所以用较多的篇幅对Simulink的公共模块库进行比较全面的介绍,是因为Simulink的公共模块库中提供了大量内置的系统模块,这些系统模块的用途非常广泛,并且一般的动态系统模型都可以使用公共模块库中的模块来构建。除了公共模块库之外,Simulink中还集成了许多面向不同专业领域的专业模块库,普通用户一般很少用到其中的模块。因此,在介绍Simulink的专业模块库时,仅对模块库的总体功能做简单的概述。如果用户需要的话,可以在Simulink中的模块描述栏了解其主要功能。
4.1.1
Simulink专业模块库
Simulink集成了许多面向各专业领域的系统模块库,不同领域的系统设计者可以使用这些系统模块快速构建自己的系统模型,然后在此基础上进行系统的仿真与分析,从而完成系统设计的任务。这里仅简单介绍部分专业模块库的主要功能。ControlSystemToolbox模块库:面向控制系统的设计与分析,主要提供线性时不变系统的模块。
(2) DSPBlockset模块库:
面向数字信号处理系统的设计与分析,主要提供DSP输入模块、DSP输出模块、信号预测与估计模块、滤波器模块、DSP数学函数库、量化器模块、信号管理模块、信号操作模块、统计模块以及信号变换模块等。
(3) SimulinkExtras模块库:
主要补充Simulink公共模块库,提供附加连续模块库、附加线性系统模块库、附加输出模块库、触发器模块库、线性化模块库、系统转换模块库以及航空航天系统模块库等。
(4)S-functiondemos模块库:
主要提供C++、C、FORTRAN以及M文件下S-函数的模块库的演示模块。
(5)Real-TimeWorkshop与Real-TimeWindowsTarget模块库:
主要提供各种用来进行独立可执行代码或嵌入式代码生成,以实现高效实时仿真的模块。它们和RTW、TLC有着密切的联系。
(6)Stateflow库:
对使用状态图所表达的有限状态机模型进行建模仿真和代码生成。有限状态机用来描述基于事件的控制逻辑,也可用于描述响应型系统。
(7)定点模块库:包含一组用于定点算法仿真的模块。(8)通讯模块库:专用于通信系统仿真的一组模块。(9) Dials&Gauges库:图形仪表模块库,它们实际上是一组ActiveX控件。(10)神经网络模块库:用于神经网络的分析设计和实现的一组模块。(11)模糊控制模块库:包括一组有关模糊控制的分析设计和实现的模块。(12) xPC模块库:提供了一组用于xPC仿真的模块。
4.3构建Simulink框图
在上一节中简单介绍了Simulink中的一些比较常用的系统模块。本节将介绍如何使用这些系统模块以构建用户自己的系统模型。当Simulink库浏览器被启动之后,通过鼠标左键单击模块库的名称可以查看模块库中的模块。模块库中包含的系统模块显示在Simulink库浏览器右边的一栏中。对Simulink库浏览器的基本操作有:(1)使用鼠标左键单击系统模块库,如果模块库为多层结构,则单击“+”号载入库。(2)使用鼠标右键单击系统模块库,在单独的窗口打开库。(3)使用鼠标左键单击系统模块,在模块描述栏中显示此模块的描述。(4)使用鼠标右键单击系统模块,可以得到系统模块的帮助信息,将系统模块插入到系统模型中,查看系统模块的参数设置,以及回到系统模块的上一层库。此外还可以进行以下操作:(1)使用鼠标左键选择并拖动系统模块,并将其拷贝到系统模型中。(2)在模块搜索栏中搜索所需的系统模块。
4.3.1模块选择
这里用一个非常简单的例子介绍如何建立动态系统模型。此简单系统的输入为一个正弦波信号,输出为此正弦波信号与一个常数的乘积。要求建立系统模型,并以图形方式输出系统运算结果。已知系统的数学描述为
系统输入:t≥0
系统输出:
4.3.2模块操作下面介绍一些对系统模块进行操作的基本技巧,掌握它们可使建立动态系统模型变得更为方便快捷。1.模块的复制如果需要几个同样的模块,可以使用鼠标右键单击并拖动某个块进行拷贝。也可以在选中所需的模块后,使用Edit菜单上的Copy和Paste或使用热键Ctrl+C和Ctrl+V完成同样的功能。
2.模块的插入如果用户需要在信号连线上插入一个模块,只需将这个模块移到线上就可以自动连接。注意这个功能只支持单输入单输出模块。对于其他的模块,只能先删除连线,放置块,然后再重新连线。
3.连线分支与连线改变在某些情况下,一个系统模块的输出同时作为多个其它模块的输入,这时需要从此模块中引出若干连线,以连接多个其它模块。对信号连线进行分支的操作方式为:使用鼠标右键单击需要分支的信号连线(光标变成“+”),然后拖动到目标模块。
4.信号组合
利用Simulink进行系统仿真时,在很多情况下,需要将系统中某些模块的输出信号(一般为标量)组合成一个向量信号,并将得到的信号作为另外一个模块的输入。4.3.3运行仿真1.系统模块参数设置与系统仿真参数设置当用户按照信号的输入输出关系连接各系统模块之后,系统模型的创建工作便已结束。为了对动态系统进行正确的仿真与分析,必须设置正确的系统模块参数与系统仿真参数。系统模块参数的设置方法如下:
(1)双击系统模块,打开系统模块的参数设置对话框。
(2)在参数设置对话框中设置合适的模块参数。当系统中各模块的参数设置完毕后,可设置合适的系统仿真参数以进行动态系统的仿真。有关系统仿真参数设置的知识将在第5章中进行详细的介绍,这里不再赘述。对于上图所示的动态系统,系统模块参数设置如图中所示(增益取值为5),系统仿真参数采用Simulink的默认设置设系统的微分方程为:试用simulink建立仿真模型,求解该方程解:为方便建立模型,将方程变形整理为:例如:用simulnk解微分方程例如:在自动控制系统中运用,如下图的多环控制系统,试运用simulink完成:(1)求该系统的单位阶跃响应;(2)求系统的传递函数解1)打开模型编辑器,建立SIMULINK模型,点击运行可观察系统的仿真结果,用于时域仿真的模型2)系统模型中获取传递函数用于系统传递函数计算的模型建立好模型后以exm1001.dml保存,在命令窗口键入如下命令即可得到系统的传递函数[A,B,C,D]=linmod2('exm1001');%从simulink模型得到系统的状态方程STF=tf(minreal(ss(A,B,C,D)))%求状态方程的最小实现的传递函数[num,den]=tfdata(STF);%提取传递函数的分子分母多项式num{:},den{:}Transferfunction:-1.352e-014s^4-4.809e-013s^3+100s^2+300s+200--------------------------------------------------------s^5+21s^4+157s^3+663s^2+1301s+910
ans=0-0.0000-0.0000100.0000300.0000200.0000ans=1.0e+003*0.00100.02100.15700.66301.30100.9100既得到系统的传递函数若在在Matlab命令窗口键入t1=(0:0.1:5)';%给定待计算响应的时间数据点[y,t]=step(STF,t1);%求出指定时间点上的输出响应值plot(t,y);gridon%绘制响应曲线simulink与Matlabde
接口设计1)由Matlab工作空间变量设置系统模块参数例:在simulink编辑器窗口,编辑下面图形模型然后,在Matlab命令窗口中输入,a=4,即可查看输出结果。2)将信号输出到Matlab
工作空间中;例如:在运行此程序后,它可将输出结果自动以数组的形式存入Matlab工作空间,带要用时随时调用。比如:在Matlab命令窗口键入:〉〉plot(t,y);grid3)使用工作空间变量作为系统输入信号。双击FromWorkspace会弹出会话框作如上设置后,在Matlab命令窗口,键入a=5t=0:0.1:10;x=sin(t);input=[t',x'];向量与矩阵在前面的系统模型中,Simulink所使用的信号均为标量。其实Simulink业能够传递和使用向量信号。例如:向量增益可以作用在一个标量信号上,产生一个向量输出。双击Gain模块,弹出上面对话框,乘法类型共有三种:1)按元素操作
2)按矩阵左乘
3)按矩阵右乘例1:
利用simulink仿真技术对以下系统进行动态仿真。其中:u(t)为系统输入;y(t)为系统输出例3:simulink
中的数字滤波器的数学描述:数字滤波器可以对系统输入的信号进行数字滤波。这里以低通数字滤波器为例说明离散系统的仿真技术,低通滤波器可以滤出信号中的高频部分,以获取信号中有用的低频信号,它的应用时非常广泛的,下面给出一个低通数字滤波器的差分方程描述:其中:u(n)为系统输入;y(n)为系统输出由滤波器系统的差分方程可或的系统Z变换描述:建立数字滤波器系统模型:注:sineWave和sineWave1为同频、同幅的高频波。在此系统中,使用高频正弦波对一低频波形进行幅度调制,然后在无损信道中传递此信号;当接受方收到幅度调制信号后,在进行调解,然后使用低通滤波器对解调后的信号进行滤波以获得低频波形。从结果中,数字滤波器的输出信号与原始信号并不完全一致,存在着一定的失真,这种失真是不可避免的,因为实际并不存在理想的滤波器,不能够完全滤除信号的某种频率的分量,而且在使用高频载波对低频信号进行调制时,信号之间不可避免地出现相互干扰。例如:利用simulink建立子系统,再利用子系统产生曲线封装为子程序在命令窗口键入t=0:0.1:10input=[t',2*t']回车运行后即可观察输出结果为了检验其运算的正确性,我们利用编程的方法作一下验证x=0:0.1:10;y=[];forx0=xy=[y,2*exp(-0.5*x0)*sin(2*pi*x0)];endplot(x,y),gridon例:利用simulink仿真下列曲线,取子系统及其封装技术当模型的规模较大或者较复杂时,用户可以把几个模块合成一个新的模块,这样的模块成为子系统。子系统把功能上有关的一些模块集中到一起保存,能够完成几个模块的功能。建立子系统的优点是:减少系统中的模块数目,使系统易于调试,而且可以将一些常用的子系统封装成一些模块。这些模块可以在其他模型中直接作为标准的simulink模块使用。一、子系统的建立建立子系统有两种方法:通过Subsystem模块建立子系统;通过已有的模块建立子系统通过Subsystem模块建立子系统操作步骤为:打开simulink工具箱,新建一个仿真编辑窗口;打开simulink模块库中的Ports&Subsystem模块库,将subsystem模块添加到模型编辑窗口中。双击Subsystem模块打开空白的Subsystem窗口,将要组合的模块添加到该窗口中,这样一个子系统就建好了。通过已有的模块建立子系统例如:PID控制器是自动控制中经常使用的块,在工程应用中其标准的数学模型为试建立PID控制器的模型并建立子系统建立好PID控制器的模型后,用鼠标选中需要部分按鼠标右键出现菜单二、子系统的条件执行子系统的执行可以有输入信号来控制,用于控制系统执行的信号称为控制信号,而由控制信号控制的子系统称为条件执行子系统。在一个复杂模型中,有的模块的执行依赖于其他模块,这种情况下,条件执行子系统是很有用的。条件执行子系统分为:使能子系统触发子系统使能加触发子系统1、使能子系统使能子系统表示系统在由控制信号控制时,控制信号由负变正时子系统开始执行,直到控制信号再次为负时结束。控制信号可以是标量也可以是向量。如果控制信号是标量,则当标量值大于零时子系统开始执行。如果控制信号是向量,则向量中任何一个元素大于0,子系统将执行。建立使能子系统的方法:打开simulink模块中的Ports&Subsystem模块库中的Subsysytem,将Enable模块加进去,则系统的图标发生变化。“使能”控制口例如:利用使能子系统构成一个正弦半波整流器模型建好后,双击使能模块打开右边的对话框选择reset,后运行系统观察结果2、触发子系统触发子系统是指当触发事件发生时开始执行子系统,与使能子系统相类似,触发子系统的建立要把Ports&Subsystem模块库中的Trigger模块添加到子系统中或直接选择TriggerSubsystem模块来建立触发子系统。
触发子系统在每次触发结束到下次触发之前总是保持上一次的输出值,而不会重新设置初始输出值。触发形式:rising(上升沿触发):控制信号从负值或0上升到正值时子系统开始执行;falling(下降沿触发):控制信号从正值或0下降到负值时子系统开始执行;either(上升或下降沿触发):当控制信号满足上升或下降触发条件时,子系统开始执行;funtion-call(函数调用触发):表示子系统的触发由S函数的内部逻辑关系决定,这种触发方式必须与S函数配用例如:利用触发子系统将一锯齿波转换为方波选择either触发三、子系统的封装前面介绍了子系统的建立,在对子系统进行参数设置时,需要打开其中的每个模块,然后进行参数设置,子系统本身没有基于整体的独立操作界面,从而使子系统的应用受到很大限制,为解决此问题,simulink提供了系统封装技术。所谓子系统的封装(Masking),就是为子系统自定义对话框和图标,使子系统本身有一个独立的操作界面,把子系统中各模块的参数对话框结合成一个参数设置对话框,在使用时不必打开每个模块进行参数设置,这样使子系统使用更加方便下面我们以一例题来看看如何封装子系统例如:我们将PID控制封装为子系统子系统的封装过程很简单,先选中索要封装的子系统,再选择模型编辑窗口Edit菜单中的Masksubsystem命令,这时将出现封装编辑器的(MaskEditor)对话框,MaskEditor对话框中共包括4个选项卡:Icon\Parameters\Initialization\Documentation1、Icon选项卡的参数设置在Icon选项卡中主要设置封装快的图标,Icon选项卡中包括编辑框Drawingcommands和几个设置封装图标特性的下拉式列表框(1)Drawingcommands编辑框该编辑框主要用来建立封装图标,并且可以在封装图标中显示文本,图形、图像或传递函数。在封装图标中显示文本的函数有4个:disp\text\fprintf\port_lable.Simulink/线形时不变系统浏览器
---LTIViewer线形时不变系统浏览器(LinearTimeInvariantViewer,LTIViewer)是simulink控制系统工具箱中所提供的线性时不变系统浏览器工具,主要用来完成系统的分析和线性化处理,在对非线性系统的线型化分析时,LTIViewer是进行系统分析的最直观的图形界面,它提供了丰富的功能,使用户对系统分析变得简单而直观。在利用LTIViewer对系统进行分析时,必须将系统转换成为LTI对象,(线性时不变系统对象)的三种形式(ss对象、tf对象和ZPK对象)之一,因LTI对象是控制系统工具箱中最为基本的数据类型。1、启动LTIViewer在Matlab命令窗口中,可以用两种方法启动LTIViewer在Matlab命令窗口中直接键入ltiview命令>>ltiview(回车)LTIViewer窗口在Matlab窗口左下角的“Start”菜单中,单击“Toolboxs→Controlsystem”命令子菜单中的“LTIViewer”LTIViewer窗口2、输入系统模型在启动LTIViewer之后,需要利用
LTIViewer
窗口中File菜单下的Import命令,输入用户所要分析的线性系统的LTI模型。该线性系统的LTI模型可来自Matlab的工作空间或磁盘文件中。但如果对象模型的来源为Simulink系统模型框图,则必须对此进行线性化处理已获得系统的LTI对象描述。这是因为在LTIViewer
中所分析的线性系统的对象比为LTI对象(ss对象、tf对象和ZPK对象)。例如:在滑艇运动中,滑艇主要受到如下作用力的控制,1)滑艇自身的牵引力F;2)滑艇受到水的阻力f。其中水的阻力f=v2-v,v为滑艇的运动速度,由运动学的相关定理可知,整个滑艇系统的动力学方程为:式中:m为滑艇的质量,m=100kg;有滑艇的动力学方程可见,此系统为一非线性系统,F为滑艇的牵引力,F=1000N;利用simulink建模并进行线性化处理。由仿真曲线可见,在牵引力F=1000N的作用下,经过80s后,滑艇速度从0上升并稳定在33km/h,对于滑艇而言,若要获得胜利,华亭必须尽可能的在短的时间内,达到最大速度,若设最大速度为100km/h,F=?此时将上面的*.mdl变成在Matlab命令窗口,键入>>[x,u,y,dx]=trim('ht',[],[],100,[],[],1)X为滑艇控制系统的状态变量,u为输入量,即为牵引力F,y为系统在平衡点的输出。x=100u=9900y=100dx=0输出结果将牵引力F=9900,滑艇系统的速度仿真结果为求取滑艇速度控制系统的线性系统描述,在Matlab命令窗口键入>>[A,b,c,d]=linmod(‘ht’,100,9900)%系统ss描述输出结果A=-0.1990;b=1.0000e-003;c=1.0000;d=0;故得线性系统的状态空间描述方程为下面我们看如何利用LTIViewer求线性化后的系统的单位阶跃响应方法:根据线性化后得到的状态空间模型的系数矩阵(A,b,c,d),在Matlab命令窗口键入>>A=-0.1990;b=1.0000e-003;c=1.0000;d=0;ht=ss(A,b,c,d)启动LTIViewer,并在LTIViewer窗口中File菜单下的Import命令,打开系统模型对话框Step响应和脉冲响应曲线按第一种方法启动LTIViewer,经过与上相同的步骤,可只能得到单位阶跃响应曲线。3、绘制系统的不同响应曲线在已有系统响应曲线的LTIViewer窗口中,利用鼠标单击右键,可见利用LTIViewer还可绘制系统bode图、零极点图等六种图形。4、改变系统响应曲线绘制布局在默认情况下,LTIViewer图形绘制窗口中仅仅绘制一种或两种响应曲线,如果用户需要同时绘制多个系统响应曲线图,则可使用LTIViewer窗口中的编辑(Edit)菜单下的PlotConfigurations命令,打开曲线设置窗口对话框。在此对话窗口中,用户不仅可以利用布局设置(SelectaresponseConfigurations)选择LTIViewer
提供的6种图形布局,还可以利用(Responsetype)选择自己要画的图形。例如:在同一窗口绘制滑艇线性化后所得到的状态空间模型的6种不同的响应曲线5、系统的时域与頻域性能分析利用LTIViewer不仅可方便的绘制何种响应曲线,还可以从系统响应曲线中获得系统的响应信息。6、
LTIViewer图形界面的高级控制对LTIViewer图形窗口的控制有两种方式1)对整个浏览器窗口LTIViewer进行控制单击LTIViewer窗口的编辑(Edit)菜单下的ViewerPreferences命令对浏览器进行设置,其对话窗口为:、
LTI图形控制(ViewerPreferences)窗口有4个页面Units页面:设置图形显示的频率、幅值及相位的单位Style页面:设置图形显示时的字体、颜色及绘图网格Options页面:设置系统的性能参数,如定义调整时间和上升时间的变化范围Parameters页面:设置系统响应输出的时间变量和频率变量。2)对某一系统响曲线绘制窗口进行操作在系统响应曲线绘制窗口中单击鼠标右键,在弹出菜单中单击Propertise命令。打开曲线特性设置窗口。曲线特性设置窗口共有5个页面。Labels页面:设置系统响应曲线图形窗口的坐标轴名称、窗口名称;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年下城区青梅收购合同
- 《廉洁自律教育》课件
- 2025有关餐厅转让合同的范本
- 2025共创连锁加盟合同
- 《金融机构行政许可》课件
- 中国第二十冶金建设公司综合学校高中分校高中历史四导学案:毛泽东
- 2025年河北省张家口部分学校中考一模道德与法治试题(含答案)
- 猫砂冰淇淋采购合同协议
- 白酒礼品采购合同协议
- 甲方装修工程合同协议
- 排土场灾害防治技术
- 世界港口代码表
- 消防设施安全操作规程
- 植物的光合作用生理生态
- 项目三任务1知识点1课程思政√
- 08K507-1 管道与设备绝热-保温(有水印)
- 公差叠加计算表
- 中国政法知识产权诉讼专题讲座:知识产权诉讼攻防策略与技巧
- 血栓弹力图在ICU应用
- MT 491-1995煤矿防爆蓄电池电机车通用技术条件
- GB 38900-2020机动车安全技术检验项目和方法
评论
0/150
提交评论