系统仿真

Simulink仿真入门到精通(二) Simulink模块

梦想的初衷 提交于 2020-01-28 22:32:56
2.1 Simulink模块的组成要素 用户构建系统模型时无需直接面对成千上万行的代码,而是通过模块化图形界面以模块化的方式构建,能够使理解变得容易,让大脑减负。通过层次化模块分布将系统功能模块化,而将每个功能的细节隐藏在模块内部。 模块的构成元素: 输入/输出端口:作为模块之间传递数据的纽带,连接输入信号和输出信号。 模块外观:通常为矩形或圆形,上面带有说明文字或图像并显示有输出/输出端口名。 模块对话框:双击模块外观后弹出的参数GUI,可以在参数控件上进行参数设置。 Ctrl+R顺时针旋转90° 模块的属性及参数: gcb:获取当前被选中的模块 gcbh:获取当前被选中的模块的句柄 get(handle):获取模块的属性信息 inspect(handle):通过属性观察器方式罗列模块的属性信息 get_param(block,prop_string):获取block模块的prop_string属性值 set_param(block,prop_string,prop_value):将block模块的prop_string属性的值设为prop_value。prop_string,prop_value可以多对出现 >> new_system('mymodel') >> open_system('mymodel') >> gcb ans = 'mymodel/Constant' >>

quartus II :DDR2使用-接口芯片MT47H64M16HR

和自甴很熟 提交于 2020-01-25 20:27:33
1、tools-, -interfaces-external mermory-DDR2,写入内核名字。 2、写时钟频率,如果要仿真最后需要勾选产生仿真程序选项 3、添加型号时候可能看不到MT47H64M16HR。需要手动添加内核到目录 4、生成过程中卡死。结束进程 quartus_map ,但是这样的内核在使用以后报错,用不了 5、把开发板工程拷贝过来,然后直接去掉工程文件。自己建立一个同名工程,这样32位系统的工程就可以在64位系统运行了,编译通过。但是这样的工程编译很慢 6、如下配置 7、仿真结果 自己理解的要点。 1、无论读还是写。都要在local_ready为高的情况下进行 2、一切基准都是在local_ready=1,计数+1为基准的。 3、写,在每次写了以后local_ready变为0,之后拉高了,我们又一次给数据,给地址 来源: CSDN 作者: cw0617 链接: https://blog.csdn.net/cw0617/article/details/99625398

simulink之S函数

此生再无相见时 提交于 2020-01-21 01:02:51
s函数是system Function的简称,用它来写自己的simulink模块。(够简单吧,^_^,详细的概念介绍大伙看帮助吧)可以用matlab、C、C++、Fortran、Ada等语言来写,这儿我只介绍怎样用matlab语言来写吧(主要是它比较简单) 先讲讲为什么要用s函数,我觉得用s函数可以利用matlab的丰富资源,而不仅仅局限于simulink提供的模块,而用c或c++等语言写的s函数还可以实现对硬件端口的操作,还可以操作windows API等的 先介绍一下simulink的仿真过程(以便理解s函数),simulink的仿真有两个阶段:一个为初始化,这个阶段主要是设置一些参数,像系统的输入输出个数、状态初值、采样时间等;第二个阶段就是运行阶段,这个阶段里要进行计算输出、更新离散状态、计算连续状态等等,这个阶段需要反复运行,直至结束。 在matlab的workspace里打edit sfuntmpl(这是matlab自己提供的s函数模板),我们看它来具体分析s函数的结构。 它的第一行是这样的:function [sys,x0,str,ts]=sfuntmpl(t,x,u,flag) 先讲输入与输出变量的含义:t是采样时间,x是状态变量,u是输入(是做成simulink模块的输入),flag是仿真过程中的状态标志(以它来判断当前是初始化还是运行等)

数字传输系统的最佳接收与误码性

五迷三道 提交于 2020-01-04 21:19:09
数字传输系统的最佳接收与误码性 文章目录 数字传输系统的最佳接收与误码性 1.概述 1.1数字系统通用模型 1.2数字基带传输系统模型 2.信道带宽无限时的单极性基带传输 2.1系统模型 2.2误码性能分析 2.3 仿真模型、仿真过程 2.3 仿真结果分析 3.信道带宽受限时的双极性基带传输 3.1系统模型 3.2误码性分析 3.3仿真模型与仿真过程 3.4仿真结果分析 4.信道带宽受限时的QPSK传输 4.1系统模型 4.2误码性能分析 4.3仿真模型与仿真过程` 4.4仿真结果分析 5. 信道带宽受限时的16QAM传输 5.1系统模型 5.2误码性能分析 5.3仿真模型与仿真过程 5.4仿真结果分析 6.结论 1.概述 1.1数字系统通用模型 图 1 图1 图 1   信源:是消息的来源,但信源输出的是消息(或符号),以消息(或符号)的形式来表达所要传送的信息。信源输出的波形或者数据流会进入第二个模块,信源编码。信源可能是模拟的,也可能是数字的。如果信源是模拟的,则认为它会输出一定的信号波形,如麦克风产生模拟语音信号,或者模拟录像机产生模拟视频信号如果信源是数字的,一般认为其输出“0”、“1”数据流。   信源编码:信源编码是一种以提高通信有效性为目的而对信源符号进行的变换,或者说为了减少或消除信源冗余度而进行的信源符号变换。如果信源为数字的

Netlogo基础知识和入门讲解

杀马特。学长 韩版系。学妹 提交于 2019-12-27 03:55:53
netlogo是一个仿真软件,大量可移动主体在二维空间中的交互作用,随着时间推进,微观个体的属性不断发生变化,系统的宏观特性也因此发生变化 主体 netlogo有三类主体:turtles 海龟;patches 瓦片;observer 观察者。 turtles:在世界中可以移动的主体。 patches:世界是二维的,划分为由patches组成的网格,每个patch占据一个矩形小块。 observer:是一个全局主体。 空间表达 对于每一个patch而言,都是由一个表示位置信息的二维坐标。并且这个坐标一定是整数。 但是对于turtle来说,这个二维坐标可以不是整数,意味着turtle不一定正好位于某一个patch的正中心。实际上对于turtle而言,Netlogo的空间是连续的。 仿真推进 仿真推进是通过不断重复执行某一个例程实现的。 模型中至少要有:初始化例程和仿真执行例程。 初始化例程实现对模型初始状态的设置,生成所需要的turtles,设置他们的状态以及其他工作。 仿真的执行通过例程go实现,在go例程中编写的所需要执行的各种指令,完成一个仿真步的工作。 到此为止,对于netlogo是否有一个整体的认识了呢? 喜欢的话关注点赞~ 来源: CSDN 作者: 忽逢桃林 链接: https://blog.csdn.net/qq_34107425/article/details

abaqus复合材料建模仿真

六眼飞鱼酱① 提交于 2019-12-11 00:08:28
ABAQUS详解 随着计算机技术和计算方法的发展,有限元法在复合材料部件的工程设计和科研领域得到了越来越广泛的重视和应用,已经成为解决复杂工程分析计算问题的有效途径,从航空航天、交通运输到能源环境等几乎所有的设计制造都已离不开有限元分析计算。ABAQUS 是一套功能强大的有限元软件,被广泛地认为是功能最强的有限元软件,可以分析复杂的复合材料力学结构力学系统。ABAQUS软件包括前后处理建模、静强度分析(包括稳定性分析)、热分析、碰撞分析、失效分析、以及断裂分析等。现有阶段多种复合材料体系建模分析水平参差不齐,为了复合材料领域的应用分析技术的普及与提高,更好地与复合材料领域的专家学者们分享、交流在研究领域中的心得、经验。应广大技术工作者的要求,北京软研国际信息技术研究院特举办“ ABAQUS复合材料建模技术与应用 ”专题 学习成果 1、本课程将以ABAQUS复合材料建模技术与应用为背景和主题,深入讲解:ABAQUS中接触问题分析、静强度分析、损伤失效分析、热应力分析和二次编程开发等知识要点;同时使学员能够掌握纤维增强复合材料、钢筋混凝土复合材料、蜂窝夹层复合材料、颗粒增强复合材料及复合材料热应力建模仿真操作与分析。最后,基于ABAQUS和Python联用的建模技术及相关文献撰写解析等内容; 2、通过实践教学,帮助学员掌握和运用ABAQUS复合材料建模技术开展新型复合材料研发

matlab/simulink/simpowersystem中连续vs离散

我怕爱的太早我们不能终老 提交于 2019-12-04 19:56:48
转自:matlab/simulink/simpowersystem中连续vs离散! http://bbs.elecfans.com/jishu_369721_1_1.html matlab /simulink/simpowersystem 中连续vs离散! 本文中的一些具体数学推导见下面链接: 计算机仿真技术 1.连续系统vs离散系统 连续系统是指系统状态的改变在时间上是连续的,从数学建模的角度来看,可以分为连续时间模型、离散时间模型、混合时间模型。其实在simpowersystem的库中基本所有模型都属于连续系统,因为其对应的物理世界一般是电机、 电源 、电力 电子 器件等等。 离散系统是指系统状态的改变只发生在某些时间点上,而且往往是随机的,比如说某一路口一天的人流量,对离散模型的计算机 仿真 没有实际意义,只有统计学上的意义,所以在simpowersystem中是没有模型属于离散系统的。但是在选取模型,以及仿真算法的选择时,常常提到的discrete model、discrete solver、discrete simulate type等等中的离散到底是指什么呢?其实它是指时间上的离散,也就是指离散时间模型。 下文中提到的连续就是指时间上的连续,连续模型就是指连续时间模型。离散就是指时间上的离散,离散模型就是指离散时间模型,而在物理世界中他们都同属于连续系统

《MATLAB/Simulink系统仿真超级学习手册》——1.3 MATLAB/Simulink应用示例

冷暖自知 提交于 2019-12-04 19:56:15
本节书摘来自异步社区《MATLAB/Simulink系统仿真超级学习手册》一书中的第1章,第1.3节,作者:MATLAB技术联盟 , 石良臣著,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.3 MATLAB/Simulink应用示例 MATLAB/Simulink系统仿真超级学习手册 本节将介绍几个例子来展示MATLAB/Simulink在系统仿真中的应用,希望读者通过这些例子对MATLB/Simulink有一个初步的认识。 【例1-1】微分方程求解。一个非线性刚体系统可用如下方程进行描述: 试求出在初始条件y 1(0)=0、y 2(0)=1、y 3(0)=1下系统的解。 编写如下MATLAB程序: function ep1_1 options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]); [T,Y] = ode45(@rigid,[0 12],[0 1 1],options); plot(T,Y(:,1),'-',T,Y(:,2),'-.',T,Y(:,3),'.') function dy = rigid(t,y) dy = zeros(3,1); dy(1) = y(2) * y(3); dy(2) = -y(1) * y(3); dy(3) = -0.51 * y(1) * y(2); 程序运行结果如图1

Havok Physics 2012(1)

ぐ巨炮叔叔 提交于 2019-12-03 15:38:02
目录 Chapter 1. Introduction 1. What is a Physics Engine? Chapter 1. Introduction ​ 欢迎来到Havok Physics 2012 SDK,这是一种用于快速、实时刚体仿真的物理中间件技术。Havok可以用于对象需要在三维空间中进行实际交互的应用程序中。它已经被部署在300多个游戏中,跨越许多平台和许多游戏类型,包括动作冒险、角色扮演、第一和第三人称射击、体育和汽车游戏。完整的游戏列表可以在我们的网站上找到。 ​ 本章首先介绍了物理引擎,然后概述了Havok physics 2012 SDK以及如何在您的应用程序中使用它。您将在本手册的其余部分中找到关于这里介绍的概念和组件的更详细的信息。 1. What is a Physics Engine? 1.1 介绍 ​ 本节旨在提供与物理引擎相关的术语、方法和行为的一般理解。了解了物理模拟的行为之后,让Havok在你的游戏中工作将会变得更加容易。 1.2 物理模拟 ​ 物理模拟并不是一个新概念。自从计算机开始从装配线上脱落以来,科学家和程序员就用它们来模拟复杂的情况,如火箭轨迹(弹道运动)、液体流动(流体动力学)和其他复杂的项目。就所需的CPU资源而言,其中许多模拟非常昂贵。他们关心的是高水平的准确性,因此,计算需要以非常高的细节水平执行

基于VR/AR技术的虚拟仿真系统

匿名 (未验证) 提交于 2019-12-03 00:18:01
在设备研发的需求设计初级阶段和设计中级阶段,需要存在一种能够提供产品原型快速生成、修改、展示、及评估的工具和解决方案。经纬恒润虚拟仿真系统采用VR/AR技术提供给客户沉浸式的设计评估验证环境,能够实现快速迭代设计验证,在设备研发的初期和中期就能够直观的了解到产品设计完成后的功能定义、空间布局、结构设计和人机工效评估等多个维度的性能指标 。 通过采用VR/AR技术的仿真设计方案能够提供统一的开发设计验证平台,便于缩短设备开发周期,减少产品验证迭代次数,减少生产制造成本,可以直观的进行工作成果展示 。 解决方案 虚拟仿真系统总体架构如下图所示: 三维虚拟环境 采用二维界面设计工具及三维模型制作工具制作车辆仪表及界面原型、驾驶室、底盘、悬架、转向架、作业臂等三维模型 。 VR/AR传感设备 外接VR传感设备,如立体眼镜(头盔),体感/ 姿态设备,手势识别/ 反馈设备,分布式仿真设备,肌电/ 脑电/ 心电设备,眼动仪,语音识别等设备,实现操作人员和虚拟环境的闭环交互 。 定制可调整测试台架 定制或集成客户部分成品构件,通过空间定位技术,实现虚拟场景及真实构件的混合叠加,即混合现实,进一步提高用户体验,增加沉浸感 。 产品功能 原型验证与评估 仪表、中控面板等部分评测与分析,座舱的早期设计原型验证、评估,人在环的设备主、客观评价 。 多人协同评审 基于C/S架构的多人协同设计评审