C语言中数据流程图和程序流程图有什么区别

C语言中数据流程图和程序流程图有什么区别,第1张

那个叫“数据流图”,是软件工程的一个概念,通过图的直观反映,人用户或编程者清楚看到作为软件系统中的数据流的流向,概念较大

程序流程图,仅仅是一个程序中的代码编写的思想的图形化表述,具体到编码测试阶段了

虽然二者的有一些图形工具是相同的,但本质上不是一类型的

程序流程图:也称程序框图,是程序分析中最基本、最重要的分析技术,它是进行流程程序分析过程中最基本的工具,表示程序中的 *** 作顺序。它运用工序图示符号对生产现场的整个制造程序做详细的记录,以便对零部件、产品在整个制造程序中的 *** 作、搬运、检验、储存、等待作详细的研究与分析,特别是用于分析其搬运距离和等待、储存等“隐藏成本”的浪费。

下面是几个例子我看亿图画的,你看看

一、动态载荷的添加

通用程序控制中的外载荷为恒定载荷,对于材料在动态载荷作用下的破坏过程,所受的外载荷一般都是随着时间变化的载荷,例如三角波载荷等。通过对通用程序控制进行改进添加冲击三角波载荷,以适应对冲击问题的模拟。三角波载荷的示意图如图13-1所示。

图13-1 三角波载荷示意图

其中:Fmax为动态三角波冲击载荷的峰值;t1和t2分别为动态载荷的峰值时间和截止时间。

二、模型计算流程

岩石是一种典型的d脆性材料,在外力作用下,一般不会发生明显的塑性变形,因此可以不考虑材料的塑性变形。由于岩石的抗压强度远大于其抗拉强度,可以认为岩石在受压时,材料内部不会产生新的损伤,即不考虑体积压缩时的损伤累积。尽管在采用静态d性模型计算时,可以不考虑材料的损伤演化,但是由于在其他时步的计算过程中,产生的损伤是不会恢复的,所以在进行d性计算时,材料的d性模量将不同于最初的d性模量,变为损伤后的d性模量。根据以上的思路,可按照以下的计算流程来进行计算:

1总体计算流程(针对单个块体)

(1)若块体单元损伤变量D为1,则不再对该单元进行计算而直接进入下一个单元的计算,否则进入(2)。

(2)计算体积应变εv,如果εv<0即单元处于体积压缩状态,则进入(3),否则进入(4)。

(3)按照d性损伤模型,由应变计算应力,并且保持D值不变(不考虑体积压缩时的损伤积累),进入(5)。

(4)当岩石处于受拉状态时,材料的应力应变关系并不都是按照应力波衰减模型来计算的,而且还与应变变化率有一定的关系,仅当应变率大于10时,才能按照动态的应力波衰减模型,由应变计算应力值,进入(5);而当应变率小于10时,按照岩石受压状态下的d性损伤模型来计算(高尔新等,1999),然后进入(5)。

(5)如果D>1或D=1,则令D=1,并置当前所计算块体的压力和偏应力为零,进入下一步的计算。

在每一步的计算中需要对所有单元进行一一计算,并保存当前步的应力及应变计算结果以供下一步计算使用。

2具体的计算模型和公式

第一步计算:

(1)由于对D值的计算需要用到D的变化率,因此本步计算中保持D值不变。

(2)应变变化率

岩石断裂与损伤

(3)体积应变

岩石断裂与损伤

(4)动态应力波衰减模型

σij=3K(1-D)εδij+2G(1-D)eij

岩石断裂与损伤

(5)d性损伤模型

岩石断裂与损伤

在以上各式中:E、G、K、μ分别为材料的d性模量、剪切模量、体积模量和泊松比。

第二步及其以后的计算:

(1)D值的计算:

岩石断裂与损伤

(2)应变变化率的计算:

岩石断裂与损伤

(3)体积应变的计算:

岩石断裂与损伤

应力波衰减模型与d性损伤模型同第一步相同。

以上的讨论和建立的公式都是针对于平面应力问题而言的,如果要求解的问题属于平面应变问题,需要把以上方程式中的E换为,μ换为。

以上就是关于C语言中数据流程图和程序流程图有什么区别全部的内容,包括:C语言中数据流程图和程序流程图有什么区别、软件工程中程序流程图又称什么、程序计算流程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10142494.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存