TensorFlow支持通过tf.graph()函数来生成新的计算图。有效地整理TensorFlow中的资源同样也是计算图的重要功能之一。在TensorFlow程序中,所有数据都可以通过张量的形式来表示。每一个张量都有一个唯一的张量类型,在对张量进行运算前,TensorFlow首先会对张量进行类型检查,当发现类型不匹配时就会保存。运行模型会话是拥有并管理TensorFlow程序运行时所有资源的概念,是TensorFlow的运行模型。......
2023-06-28
S-Function(System-Function)是系统函数的简写,是Simulink中的一个模块,在Simu-link集成模块不能满足需求的时候,允许用户根据实际需要自定义功能模块,添加到Simu-link进行仿真。S-Function可以使用MATLAB、C、C++、Ada或Fortran语言创建。使用MATLAB自带的MEX工具,将C、C++、Ada和Fortran语言的S-Function编译成MEX-文件,然后动态地连接到MATLAB中。S-Function通过使用一种特殊的调用语法让其与Simu-link中的其他模块一起进行仿真。S-Function的形式是非常通用的,且适用于连续、离散和混合系统。S-Function提供了一种在Simulink模型中增加自制块的手段,按照下面一套简单的规则,可以在S-Function中实现自己的算法。在编写一个S-Function函数,并将函数名放置在一个S-Function块中(在用户定义的函数块库中有效)之后,通过使用masking定制用户界面。
为了将一个S-Function组合到一个Simulink模型中,首先从Simulink用户定义的函数块库中拖出一个S-Function块,然后在S-Function块对话框的S-function name文本框中指定S-Function的名字,如图7-3所示。
图7-3所示模型包含一个S-Function块,用到源myfunction,可以是一个C MEX-文件或者M文件。S-Function的应用在大多数情况下是创建自定义的Simulink块。可以使用S-Function作为一些类型的应用,这些应用包括:
1)向Simulink增加一些新的通用块。
2)增加作为硬件设备驱动程序的块。
3)将已有的C代码合并到仿真中。
4)使用一组数学方程式来对系统进行描述。
5)使用图形动画。
图7-3 S-Function块、对话框及决定块功能的源文件之间的关系
使用S-Function的一个优点是可以创建一个普通用途的块,在一个模型中多次使用,而且可单独改变模型中所使用的每个块的参数。一个S-Function包含了一组S-Function回调程序,用以执行在每个仿真阶段所必需的任务。在模型仿真期间,Simulink对于模型中的每个S-Function块调用适当的程序。通过S-Function程序来执行的任务包括:
1)计算下一步采样点。如果创建了一个变步长块,那么在这里计算下一步的采样点,即计算下一个仿真步长。
2)计算主步长的输出。在该调用完成后,所有块的输出端口对于当前仿真步长有效。
3)按主步长更新离散状态。在这个调用中,所有的块应该执行“每步一次”的动作,如为下一个仿真循环更新离散状态。
4)计算积分。这适用于连续状态和/或非采样过零的状态。如果S-Function中具有连续状态,Simulink在积分微步中调用S-Function的输出和导数部分。这是Simulink能够计算S-Function状态的原因。如果S-Function(仅对于C MEX)具有非采样过零的状态,Simulink在积分微步中调用S-Function的输出和过零部分,这样可以检测到过零点。
本节利用MATLAB中的Simulink建立了基于MPPT算法的光伏发电系统仿真模型,其中不同的MPPT算法采用了C语言编写,并利用S-Function制成相应的模块添加到Simulink中进行仿真建模。
有关电力电子技术在电力系统中的应用的文章
TensorFlow支持通过tf.graph()函数来生成新的计算图。有效地整理TensorFlow中的资源同样也是计算图的重要功能之一。在TensorFlow程序中,所有数据都可以通过张量的形式来表示。每一个张量都有一个唯一的张量类型,在对张量进行运算前,TensorFlow首先会对张量进行类型检查,当发现类型不匹配时就会保存。运行模型会话是拥有并管理TensorFlow程序运行时所有资源的概念,是TensorFlow的运行模型。......
2023-06-28
PASCAL视觉目标识别竞赛也采用该图像库,这个图像库包含标注信息,是目前识别难度最大的数据集之一,而且每年都进行类别和数量的扩充,并做相应的技术统计报告。PASCAL图像库对每幅图像中目标的位置及类别的标注,使得在测试过程中可以分别检验图像分类和目标定位的效果。......
2023-06-28
上述三个特征值把日负荷图划分为三个区域,即峰荷区、腰荷区及基荷区。年负荷图表示一年内电力系统负荷的变化过程。一条是月最大负荷年变化曲线,依据每月最大负荷日的最大负荷值绘制,它表示电力系统各月所需的工作容量。图G6.5日负荷图电力系统的负荷,随着国民经济的发展是逐年增长的。......
2023-06-21
从最高一级标准到实际应用的测量仪器所进行的量值传递是各个国家各级计量部门的主要职能。联立测量又称为组合测量,它是一种兼用直接测量和间接测量的方法。为了监视生产过程,或在生产线上监测被加工工件质量的测量称为在线测量;反之,称为离线测量。例如,体检中的身高、体重测量,温度计测气温等。精密测量时一般采用数字式测量方法。以仪表指针的偏移量表示被测量的测量方式称为偏差式测量。......
2023-06-22
智能投顾是人工智能与传统的专业投顾相结合的产物。智能投顾在近年来的发展主要得益于大数据和计算力的提升,其优势在于降低了投资门槛,吸纳了更大规模的投资群体。智能投顾的局限在于,凡涉及认知层面的东西,人工智能多少有点措手不及。......
2023-07-05
3-6求半圆球的水平投影及表面上线的投影。3-7分析下列各平面立体的截交线,根据它们的两面投影求第三面投影。3-12画出第三视图,并分析题与题、的对应关系。3-14补画出相贯线的正面投影。3-28补全柱锥相交的水平投影。3-30补全半球被柱面挖切后的正面和侧面投影。......
2023-06-15
Xu和Zhang利用凝胶纺丝和热拉伸制备了聚乙烯醇/单壁碳纳米管复合纳米纤维,实验结果显示复合纳米纤维与纯聚乙烯醇纳米纤维结构基本相同,但是拉伸强度由1.7 GPa增加至2.2 GPa,其纤维拉伸断裂面扫描电镜图如图1-11所示。表1-3拉伸倍数对聚丙烯腈纤维以及碳纳米管/聚丙烯腈复合纤维机械性能的影响......
2023-06-23
等离子弧堆焊有冷丝等离子堆焊、热丝等离子堆焊、预制型等离子弧堆焊和粉末等离子弧堆焊。其中粉末等离子堆焊粉末具有制作简单、熔敷率高、粉末利用率高等优点,应用广泛。电渣堆焊的熔敷高,气体含量少,质量好,但易过热。D307与高速钢W18Cr4V成分相近,具有良好的热硬性,在600℃以下可保持高硬度,既可用于冷作模具堆焊,也可用于热作模具堆焊。......
2023-06-26
相关推荐