创建用于初始化的非完全结构体

非完全初始条件结构体为总线的部分元素提供初始值。如果您在仿真过程中使用非完全初始条件结构体,Simulink 将创建一个完全的初始条件结构体来表示总线的所有元素。对于非完全初始条件结构体没有显式指定值的每个元素,Simulink 将为它们指定相应的接地值。

在创建模型的迭代过程中,为模块参数值指定非完全结构体可能很有用。非完全结构体使您可重点关注总线中的部分信号。当您使用非完全结构体时,Simulink 将隐式初始化未指定的信号。

在定义非完全初始条件结构体时:

只包括总线中的字段。

省略总线中的一个或多个字段。

使初始条件结构体中的字段对应于总线元素的嵌套级别。

在结构体和总线的相同嵌套级别中,可根据需要以不同于总线元素的顺序指定结构体字段。

注意

初始条件结构体的值必须位于对应的总线元素的设计最小值和最大值范围内。Simulink 会在您更新图或对模型进行仿真时执行此范围检查。

假设您有一个总线 Top,它包含三个元素(A、B 和 C)并具有以下特征:

A 是一个嵌套总线,具有两个信号元素。

B 是一个信号。

C 是一个嵌套总线,包含总线 A 作为其嵌套总线。

ex_bus_initial_conditions 模型包含嵌套的 Top 总线。这是模型在更新后的外观。

下面总结了 Top 总线层次结构以及总线元素的数据类型、维度和复/实性。

Top

A (sub1)

A1 (double)

A2 (int8, 5x1, complex)

B (double)

C (sub2)

C1 (int16)

C2 (sub1)

A1 (double)

A2 (int8, 5x1, complex)

在这些示例中,K 是为 Unit Delay 模块的初始值指定的初始条件结构体。初始条件结构体对应于 ex_bus_initial_conditions 模型中的 Top 总线。以下是一些有效的初始条件设定。

有效语法说明K.A.A1 = 3使用值 3 初始化总线元素 Top.A.A1。

K = struct('C',struct('C1',int16(4)))总线元素 Top.C.C1 为 int16。对应的结构体字段显式指定 int16(4)。您也可以将该字段值指定为 4,而不指定显式数据类型。

K = struct('B',3,'A',struct('A1',4))总线元素 Top.B 和 Top.A 在总线中位于同一嵌套级别。对于位于同一嵌套级别的总线元素,对应的结构体字段的顺序无关紧要。无效的非完全初始条件结构体

在下面的示例中,K 是为 Unit Delay 模块的初始值指定的初始条件结构体。初始条件结构体对应于 ex_bus_initial_conditions 模型中的 Top 总线。

以下三个初始条件指定无效:

无效语法语法无效的原因K.A.A2 = 3值维度和复/实性不匹配。总线元素 Top.A.A2 为 5x1,但 K.A.A2 为 1x1;Top.A.A2 为复数,但 K.A.A2 为实数。

K.C.C2 = 3不能使用标量值来初始化初始条件子结构体。

K = struct('B',3,'X',4)不能指定不在总线中的字段(X 不在总线中)。

matlab系统的初始条件,指定总线信号的初始条件相关推荐

  1. 在Matlab平台上实现对语音信号的去噪研究和仿真

    在Matlab平台上实现对语音信号的去噪研究和仿真 摘要 语音信号在数字信号处理中占有极其重要的地位,因此选择通过对语音信号的研究来巩固和掌握数字信号处理的基本能力十分具有代表性.对数字信号处理离不开 ...

  2. 黑马程序员Linux系统开发视频之产生信号的方法

    Linux系统开发视频之产生信号的方法: 1.按键产生,如ctrl+c.ctrl+z.ctrl+\ 2.系统调用产生,如:kill.raise.abort 3.软件条件产生,如:定时器alarm 4. ...

  3. 【linux系统编程】进程间通信:信号中断处理

    什么是信号? 信号是 Linux 进程间通信的最古老的方式.信号是软件中断,它是在软件层次上对中断机制的一种模拟,是一种异步通信的方式 .信号可以导致一个正在运行的进程被另一个正在运行的异步进程中断, ...

  4. Linux系统编程(四)信号

    Linux系统编程(四)信号 一.什么是信号? 1.信号的本质 2.信号来源 硬件来源 软件来源 二.常见信号 1.可靠信号和不可靠信号 2.不可靠信号主要有以下问题: 3.可靠信号与不可靠信号注册机 ...

  5. matlab中将小数四舍五入,matlab 四舍五入 保留至指定小数(图)

    matlab 四舍五入 保留至指定小数(图) 07-23栏目:技术 TAG:matlab四舍五入 matlab四舍五入 https://www.jhua.orgcopyright jhua.org转载 ...

  6. matlab输出多个参数到表格固定列,matlab将excle的列提取出来?如何使用Matlab提取Excel中指定列的数据?...

    MATLAB 在txt文件中怎么提取数据,并将那三列数据转化为EXCLE格式? 在matlab中 file import data number of text header lines 改成6 下一 ...

  7. MATLAB:巴特沃斯低通滤波器过滤信号

    MATLAB:巴特沃斯低通滤波器过滤信号 实验内容产生两个不同频率的正弦信号,设计合适的滤波器,输出其中的一个信号,滤除另外的一个信号. 代码: %生成两个不同频率的信号 clc; T=2;%时域长度 ...

  8. 信号与系统_第1章 信号与系统

    本文章内容来源于书本.课件与自己的理解. 目录 1.1 绪论 1.1.1 信号 1.1.2 系统 1.1.3 信号与系统的关系 1.2 信号 1.2.1 信号的描述(见本章的"1.1信号&q ...

  9. 基于matlab的漏电保护器仿真,基于MATLAB仿真的高压断路器振动信号故障诊断

    内容介绍 原文档由会员 第二波打卡 发布 基于MATLAB仿真的高压断路器振动信号故障诊断 16300字 44页 原创作品,已通过查重系统 摘 要 断路器在分合闸操作中所产生的振动信号是一系列无规则的 ...

最新文章

  1. SD卡驱动分析(二)
  2. 别再用假任务做小样本学习实验了!来试试这个全新基准数据集
  3. java随机抽题系统_为什么要使用考试系统的随机组卷功能?
  4. 现代软件工程 作业 团队第一个作业
  5. T-Sql备份还原数据库
  6. 小米CC开机动画公布:扑面而来的青春活力
  7. SQL SERVER 2008的GEOMETRY类型
  8. 解决Visual Studio 2015启动慢的问题
  9. Android系统Recovery工作原理之使用update.zip升级过程分析(一)
  10. .NET程序不需要受SVN版本控制的文件类型
  11. Linux多线程编程
  12. 画法几何与工程制图2
  13. dllMain函数的作用
  14. 雄迈摄像头ffmpeg转码推送至websocket
  15. 软件开发方法 | 软件开发过程 辨析
  16. 正则 纳税号_正则表达式号码靓号类型判断代码
  17. FreeMarker常见指令的简单介绍—快速入门(二)
  18. 注册表Regedit实现右键管理员权限运行notepad++打开文件
  19. 网线插座板上网络模块接线
  20. 红楼梦中贾母评才子佳人戏--真正看的明白

热门文章

  1. spring AspectJ的Execution表达式
  2. [systemd]systemd使用
  3. cocoapods 命令
  4. 如何获取JavaCard剩余空间
  5. SQLServer安装挂起解决方法
  6. Android内核学习笔记
  7. 海龟画图 python太阳花_python 简单的绘图工具turtle使用详解
  8. 智慧交通day04-特定目标车辆追踪03:siamese在目标跟踪中的应用-汇总
  9. 一、服务端开发基础(搭建Web服务器、网络基础概念、请求响应流程、配置Apache、静态网站与动态网站)
  10. LeetCode 2197. 替换数组中的非互质数(栈)