第四节结构刚度矩阵的一维变带宽存储(21页.pptx

第四节结构刚度矩阵的一维变带宽存储(21页.pptx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第四节结构刚度矩阵的一维变带宽存储

为了比二维等带宽存储方式更有效地节省

计算机内存,按照对称带状的结构刚度矩阵[K]

各列(或行)的实际半带宽,将[K]的上半带

内元素一列接一列(或将[K]的下半带内元素

一行接一行)地存储在一个一维数组TK(NN)中,

而不存储各列(或行)的带外零元素。这种存

储方式称为结构刚度矩阵的一维变带宽存储。

本节结合先处理法程序PFF,介绍将结构总

刚[K]中上半带变带宽内的元素按列一维存储的

方式和相应的程序框图。

返回上级菜单上一节

以平面刚架(图a)为例

由节点位移统一编号知结构总刚[K]为

10×10阶方阵,由总刚[K]的组成规律形成

总刚,如图(b)所示,

0——零元素(无单刚元素送入);

X——非零元素(有单刚元素送入)。

2

12345678910

5(9.0,100

2(2,3,4)3(5,6.7)0

4(5,6,8)

10,0,1G0,0,0)

(b)(C)

将结构总刚[K]的上半带变带宽按列一维

存储在TK(NN)数组中,图(C)中数字为一维

数组TK(NN)中各元素的地址。

用计算机确定[K]的上半带内任一元素在

一维数组TK(NN)中的地址时,需首先引入主

元地址数组。

3

一。主元地址数组KD(N)

(一)定义

主元——指总刚[K]Nxn中每列的主对角线元素。

主元地址——指主元在一维变带宽存储数组

TK(NN)中的序号。

主元地址数组——指存放主元地址的数组,用

KD(N)表示。其中KD(J)是主元k;的地址。

例如:对于图(b)

KD(N)={1,3,6,10,14,19,25,29,34,40}

如图(C)所示。

5

(二)用途

分析图(b)可以看出:

(1)主元地址数组KD(N)的最后一个元素表示了

一维数组TK中存储的元素个数NN。

如NN=KD(10)=40

(2)根据主元地址数组KD(N),确定[K]上半带

的非对角元素k;;(ij)在一维数组TK中的地址JI。

6

例如图(b)中k67在一维数组TK中的地址为:

JI=KD(7)-7+6=25-7+6=24

依此类推,得:

一维数组TK中的地址JI的计算公式:

JI=KD(J)-J+I(3-11)

7

(三)计算机自动生成主元地址数组KD(N)

1.列半带宽(或列高)12345678910

0000

的定义XXXXX00

X×X0

×

在结构刚度矩×入XX000

XXXXX

阵[K]的上三角部分,[K]=XXX××

对称X0XX

文档评论(0)

祝星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档