Lanczos方法

合集下载

gamma公式 计算

gamma公式 计算

gamma公式计算Gamma函数是数学中的一种特殊函数,用于计算阶乘的推广。

Gamma函数的定义如下:Gamma(x) = ∫[0, ∞] t^(x-1) * e^(-t) dt其中,x是实数,且x > 0。

根据Gamma函数的定义,我们可以使用数值积分方法来计算Gamma函数的值。

然而,为了方便计算,人们发现了Gamma函数的一个重要性质,即Gamma(x+1) = x * Gamma(x),通过这个性质可以将Gamma函数的计算逐步简化。

对于整数n来说,根据Gamma函数的性质我们有Gamma(n) = (n-1)!。

这是因为Gamma(n) = (n-1)! * Gamma(1) = (n-1)! * 1 = (n-1)!。

对于非整数x来说,我们可以利用Gamma函数的递推关系进行计算。

一种常用的方法是使用Lanczos近似公式,该公式可以很好地逼近Gamma函数的值。

Lanczos近似公式如下:Gamma(x) ≈ (sqrt(2π) * ((x + g + 0.5)^(x + 0.5)) * e^(-(x + g + 0.5))) / (x + g + 0.5 + a1/(x + 1) + a2/(x + 2) + ... + an/(x + n))其中,g是一个常数,一般取为5。

a1, a2, ..., an是一些常数,具体取值可以参考相关文献。

需要注意的是,计算Gamma函数时,对于较大的x值可能会出现数值溢出的问题。

为了解决这个问题,可以使用log-Gamma函数来计算,即对Gamma(x)取对数后再计算。

综上所述,Gamma函数的计算可以通过数值积分、Lanczos近似公式等方法来实现。

在实际应用中,可以根据具体的需求选择合适的计算方法。

基于Lanczos模态分析法的振动筛固有频率分析

基于Lanczos模态分析法的振动筛固有频率分析
正定 系统 ,出现 了奇异矩 阵,所 以 固有频率趋 于 零 。模态振型原因分析 :振动筛在工作时 ,始终作 用在主支撑梁上一个简谐作用力 ,可以将其分解为 水平力和竖直力 ,筛体与地面是 由弹簧支撑 ,这样 筛体就会发生弯 曲和扭转变形。于是 ,如同任何一
(第 2版 ) [ M] .北 京 : 机 械 工业 出版社 ,2 0 0 6 . 1 :
Na t u r a l F r e q u e n c y o f a Vi b r a t i n g S c r e e n:a La n c z o s Mo d l a An a l y s i s

C AO J i n— — h o n g
( C o l l e g e o fMe c h a n i c a l a n d E l e c t r c i a l E n g i n e e r i n g, E a s t e r n L i a o n i n g U n i v e r s i t y , D a n d o n g 1 1 8 0 0 3 ,C h i n a )
Ab s t r a c t :L a n c z o s i t e r a t i v e me t h o d wa s u s e d t o s o l v e t h e v i b r a t i n g mo d e l s o f c o mp l i c a t e d me c h a n i c a l s t r u e -
后假设代表单元物理行为的行函数 ,即假设代表单
元解的近似连 续 函数 ,建立单元 方程 ,构造 单 元整体 刚度矩 阵 ,施加边 界条件 、初 始条件 和载 振动筛是对称结构 , 所 以侧板可以利用镜象命

模态分析

模态分析
2014 Studies
模态分析
模态分析结果:
阶次 序列 特征值
Nastran f06文件:
固有频率 特征值输出 广义质量 广义刚度
采用质量正交化广义质量=1
与abaqus输出文件类似,在nastran模态分析设置中,我们也选择了质量正交化法则。从上面 的数据中可以看到,此模态计算包含了6个刚体模态,即自由模态。所谓的自由模态计算是指 整体模型没有任何约束,这样计算时,整体模型就会被当作一个刚体,而此刚体在6个自由度上 都有微弱的振动,因此反映在频率值上就是远远小于1hz的振动模态。从第7阶开始才是模型的 整体或者局部模态。如果在无约束的模型中,第7阶模态仍然还特别小,那么就要注意这阶模 态是否正常,可能模型的连接出了问题。需要修改模型,重新计算。 对于刚体模态—类似于应变自由发生的机构,节点间无相对位移。在静力分析中,刚体模态是 有矩阵奇异导致的,一般添加约束,使用惯量释放来避免这种情况。在动力学分析中,刚体 模态经常出现,如飞行中的飞行器或轨道中的卫星,这些情况刚体模态可能是模型求解的一 部分或者可能更重要,约束结构避免刚体模态将导致改变结构动力学特性以及响应。
2014 Studies
模态分析
我们设计的所有结构都具有各自的固有频率和模态振型。本质上,这些特性取决于确定结 构固有频率和模态振型的结构质量和刚度分布。作为一名设计工程师,需要识别这些频率 ,并且当有外力激励结构时,应知道它们怎样影响结构的响应。理解模态振型和结构怎样 振动有助于设计工程师设计更优的结构。 现在我们能更好地理解模态分析主要是研究结构的固有特性。理解固有频率和模态振型( 依赖结构的质量和刚度分布)有助于设计噪声和振动应用方面的结构系统。我们使用模态 分析有助于设计所有类型的结构,包括机车、航天器,宇宙飞船、计算机、网球拍、高尔 夫球杆……这些清单举不胜举。

基于Lanczos-模型降阶算法的三维频率域可控源电磁快速正演

基于Lanczos-模型降阶算法的三维频率域可控源电磁快速正演

基于Lanczos-模型降阶算法的三维频率域可控源电磁快速正演刘寄仁;汤井田;任政勇;张继锋【期刊名称】《地球物理学报》【年(卷),期】2022(65)6【摘要】快速的电磁法正演模拟是反演的核心要素之一.本文针对陆地可控源电磁(CSEM)问题,实现了三维多频的快速正演.首先基于电场的微分控制方程,利用非结构化网格和伽辽金方法建立关于电场矢量的有限元线性方程组.为快速求解大规模复系数有限元线性方程组,本文引入了基于有理Krylov子空间的单极点模型降阶算法.该方法只需求解实系数矩阵方程,然后使用Lanczos算法快速构建有理Krylov 正交基子空间,达到系数矩阵维数降阶的目的,从而加快正演求解速度.层状模型和低阻块体模型的计算模拟表明:在精度满足条件的情况下,同常规有限元方法相比,加速比达到10~20多倍.对于百万未知数级、几十至上百个频率的三维可控源电磁正演问题,在个人PC机上只需几分钟便可快速求解.【总页数】14页(P2326-2339)【作者】刘寄仁;汤井田;任政勇;张继锋【作者单位】中南大学地球科学与信息物理学院;中南大学有色金属成矿预测与地质环境监测教育部重点实验室;有色资源与地质灾害探查湖南省重点实验室;自然资源部覆盖区深部资源勘查工程技术创新中心;长安大学地质工程与测绘学院【正文语种】中文【中图分类】P631【相关文献】1.多频可控源电磁法三维有理函数Krylov子空间模型降阶正演算法研究2.基于改进的接收点插值算法的频率域海洋可控源电磁法2.5维正演3.基于并行化直接解法的频率域可控源电磁三维正演4.陆地频率域可控源电磁法三维矢量有限元正演5.三维陆地可控源电磁法有限元模型降阶快速正演因版权原因,仅展示原文概要,查看原文内容请购买。

基于多重多级动力子结构的Lanczos算法

基于多重多级动力子结构的Lanczos算法
( .Sa e aoa r f t cua A a s rId s i q im n, a a nvrt o eh o g , a a 104, hn ; 1 tt K yL brt yo Sr trl nl i f nuta E up et D l nU iesy f cn l y D l n162 C i e o u y so rl i i T o i a 2 e a m n o nier gM cai ,D l nU i r t o ehoo , aa 10 4 hn ) .D pr et f gne n eh nc t E i s ai n esy f cnl a v i T y g D l n16 2 ,C ia i
Absr c t a t:A o i e t o s d o l —e e ub tu t rn e h i u n n z sag rt m sp o o e o c mb n d meh d ba e n mut lv ls sr c u i g tc n q e a d La c o l o i i h wa r p s d f r s l i g d n mi c a a trsi s f a g —c l a d o lc t sr cu e . I i lme t t n f h meho ov n y a c h rc e it o lr e s ae n c mp ia e tu t r s n mp e n a i o t e c o t d, a o a ttl ti i g n lmarx rd a o a t wa g v n y c u l tn t o h g n l o f ce t o a h u tu t r i s ie b a c mu ai g he r o o a c e in s f e c s bsr cu e, a d he ie v l e t i n t e g n a u s

数值代数

数值代数

预备知识
什么是数值代数? – 用数值的方法求解线性代数问题。 数值代数的研究对象是什么? – 数值计算方法。 数值代数的研究内容是什么? – 分析数值算法的精度、复杂度、稳定性。 算法的精度Accuracy – 系统误差(算法本身的误差) – 舍入误差(计算过程的误差) – 绝对误差(准确值-近似值) – 相对误差(绝对误差/准确值)
求解多项式方程
问题:求多项式f(x)=a0+a1x+…+an-1xn-1+xn的根。 根的位置
z ≤ max{a0 ,1 + a1 , ,1 + an 1 } z≥ max{ , a0 + a1 , , a0 + an 1 } 1
0 ≤ k ≤ n 1
a0
z ≤ max (n ak
0 ≤ k ≤ n 1
j≠ j ≠k
迭代公式
xinew = xi
f ( xi ) ∏ ( xi x j )
j ≠i
上式也是求解
x1 + x2 + + xn = an 1 的Newton迭代公式。 k ∑ xi1 xik = (1) an k 1≤i1 <<ik ≤ n x1 x2 xn = (1) n a0
求解多项式方程
Laguerre方法求多项式f(x)=0的一个根 方法原理
f ( x) = ( x z1 )( x z 2 ) ( x z n ) f ′( x) 1 1 1 A= = + ++ f ( x) x z1 x z 2 x zn f ′′( x) f ′( x) 1 1 1 = + ++ B= 2 f ( x) ( x z )2 ( x z )2 f ( x) ( x zn ) 1 2

Lanczos

责任编辑:佟丽霞 责任校对:刘玉霞 责任印制:王秀菊 出版发行:清华大学出版社 地 址:北京清华大学学研大厦 A 座 邮 编:100084 社 总 机:010−62770175 邮 购:010−62786544 投稿与读者服务:010−62776969, c-service@ 质量反馈:010−62772015, zhiliang@ 印 刷 者:北京清华园胶印厂 装 订 者: 经 销:全国新华书店 开 本:170×230 版 次:2011 年 3 月第 1 版 印 数:1−4 000 定 价:14.00元 产品编号:032543−01
iv


值线性代数中的基础方法, 例如 QR 分解、奇异值分解以及 Givens 变换等. 书中 几个章节提供了算法的部分程序编码, 以便读者能够运用 MATLAB 语言或其他高 级程序设计语言来具体实现. 过去 25 年里, 我和一大批人在 Lanczos 方法的诸多层面进行过合作. 在此特别 感谢加州大学伯克利分校的 Beresford Parlett 教授和斯坦福大学的 Gene Golub 教 授, 感谢他们在理论上对我的巨大影响. 我很喜欢他们的书籍, 也十分乐于和他们 探讨问题. 我也非常感激伯克利国家实验室的 Horst Simon 博士, 波音公司的 John Lewis 博士和加州大学戴维斯分校的 Zhaojun Bai 教授. 他们和我在 Lanczos 方法 的实际应用上有非常重要的合作. 最后, 特别感谢我的同事 Tom Kowalski 博士, 他不仅参与了将本书提到的一 些方法应用到工程软件 NASTRAN1 中的工作, 还完成了本书的校对, 并提供了宝 贵的更正建议.
第2章
精确算术的 Lanczos 方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1 计算公式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2 三对角问题的求解 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

三种常用固有振动特征值解法的比较

2005全国结构动力学学术研讨会海南省海口市,2005.12.19-20中国振动工程学会结构动力学专业委员会三种常用固有振动特征值解法的比较宫玉才1周洪伟 陈 璞 袁明武(北京大学力学与工程科学系 北京,100871)Email :yuanmw@摘要: 本文以高效的细胞稀疏直接快速解法为核心步骤,实现了快速的固有振动广义特征值问题解法, 并在相同的允许模态误差的意义下检验了三种结构动力学中常用的大型矩阵特征模态算法——子空间迭代法、迭代Ritz 向量法和迭代Lanczos 法的计算效率。

迭代Ritz 向量法平均而言最快,子空间迭代法最慢,三种解法效率相差不是太大。

与ANSYS 的子空间迭代和Lanczos 法相比,本文的子空间迭代比ANSYS 的效率高很多,Lanczos 法和ANSYS 的差不多 。

大量较大规模的例题显示,本文对特征值算法的改进是十分有效的,算法的健壮性,通用性都达到了高水平。

关键词:特征值,结构振动,迭代法,高效能计算1高等学校博士学科点专项科研基金资助项目 (编号:20030001112)引言在工程有限元分析中常常要求解广义代数特征值问题0K M ϕλϕ−= (1)的部分低阶特征值与特征向量。

对于矩阵阶数超过1000的大型问题,子空间迭代法、Ritz 向量法和Lanczos 法被公认为求解部分低阶极端特征值和特征向量的有效方法。

尽管国内外的有限元软件都提供广义代数特征值问题(1)的多种解法,但结果仍然不能令人完全满意,漏根与多根、自由模态误判都时有发生。

传统上,低端特征值问题求解过程极度依赖于谱变换的线性方程组()T K M x LDL x My µ−==(2)的解法,移轴矩阵K M µ−的LDLT 三角分解是计算量最大的主要步骤。

在以变带宽解法为核心步骤的特征值解法中,它常常占到特征值问题计算时间的70%到90%。

本文采用了文[1]提出的一个效率非常高的有限元解法-细胞稀疏直接快速解法(简称细胞解法)替换变带宽解法,极大地提高了三角分解的效率。

常用的有限元分析方法

常用的有限元分析方法1、结构静力分析结构静力分析用来分析由于稳态外部载荷引起的系统或部件的位移、应力、应变和力。

静力分析很适合于求解惯性及阻力的时间相关作用对结构响应的影响并不显著的问题。

这种分析类型有很广泛的应用,如确定结构的应力集中程度,或预测结构中由温度引起的应力等。

静力分析包括线性静力分析和非线性静力分析。

如图1、图2所示。

非线性静力分析允许有大变形、蠕变、应力刚化、接触单元、超弹性单元等。

结构非线性可以分为:几何非线性,材料非线性和状态非线性三种类型。

几何非线性指物体在外部载荷作用下所产生的变形与其本身的几何尺寸相比不能忽略时,由物体的变形引起的非线性响应。

材料非线性指物体材料变形时,材料所表现的非线性应力应变关系。

常见的材料非线性有弹塑性、超弹性、粘弹塑性等。

许多因素可以影响材料的非线性应力-应变关系,如加载历史、环境温度、加载的时间总量等。

状态非线性是指结构表现出来的一种与状态相关的非线性行为,如二个变形体之间的接触。

随着接触状态的变化,其刚度矩阵发生显著的变化。

图1 图2汽车车架的线性结构静力分析应用云图发动机连杆小头连接部分的结构静力分析云图2、结构动力分析结构动力分析一般包括结构模态分析、谐响应分析和瞬态动力学分析。

结构模态分析用于确定结构或部件的振动特性(固有频率和振型)。

它也是其它瞬态动力学分析的起点,如谐响应分析、谱分析等。

结构模态分析中常用的模态提取方法有:子空间(Subspace)法、分块的兰索斯(BlockLanczos)法、PowerDynamics法、豪斯霍尔德(ReducedHouseholder)法、Damped法以及Unsysmmetric法等。

谐响应分析用于分析持速的周期载荷在结构系统中产生的持速的周期响应(谐响应),以及确定线性结构承受随时间按正弦(简谐)规律变化的载荷时稳态响应的一种分析方法,这种分析只计算结构的稳态受迫振动,不考虑发生在激励开始时的瞬态振动,谐响应分析是一种线性分析,但也可以分析有预应力的结构。

Lanczos

T NG C u n - n Y AN Na—} , HO i O h a gmi , U icm g NG We
( St 1 te a
Lb 0 a.f
Wa s Su e t n e i, i 209 , . ot a U i rt 『 r 106.Ci ; f e h s vs y I g ha n
Ke D d :MO ;L n zstcrq e y rs M aco hd u :RC ;de tccl dr e S il r yi e c e i n
根据 电磁 场理论 ,介 质 散 射 柱体 在 平 面波 激 励 下 ,可 以建 立 散 射体 内的 电场 积分 方 程 ( FE , E I) 该方 程属 于第 二类 Fehl r om积分方程 。 d 根据 积 分方程 理论 ,第二 类 Fehl r o d m积分 方程 可 采用 逐次 逼 近法 ( e o f ucsv pr ia M t do SceseA po m . h i x tn i ,MS :、矩量 法 ( e o f o et O [ 等近 似 解析 方 法 和数值 方 法 求解 。M A是 将积 分 o A)l j M t do M m n,M M) J h S 方程 的解 表示 成 Hovl—Nu an 数 的形 式 ,选取 方程 的激 励项 作 为解 的初 值 ,采 用 迭 代 法逐 次 uie em n 级 l 逼 近求解 ,近似解所 需 级数 的项数 可根据 预先设 定 的精度 截断 ,但 是在 某些 情况下 ,级 数 收敛很 慢或 根本 不 收敛 。M M是 一种将 积分 方程 转化 为线 性代 数 方程 组 或 矩 阵方程 求 解 的重 要 数值 方 法 ,这 种 O 方 法与其 它 数值方 法相 比的优点在 于其 不存在解 的收敛性 问题 。 矩量 法 求解 电磁 散 射 问题 的积 分方程 时 ,首 先将 介质 柱体积 分 区域 离散 ;然后 将介 质 柱 内总 电场 按一 定 形式 的基 函数叠加 展 开 ,采 用一定 形式 的权 函数将 积分方程 化 为代数 方程组 或矩 阵方程 ,解此 矩 阵方程 可 得到介 质柱 内总电场并将 其 等效为极 化 电流 ;最后 由此极化 电 流计算 出散射 体 的雷达 散射 截面 (C ) R S 。但是对 于 电大 尺寸或 高介 电常数 的介 质散 射 体 ,矩 阵方 程 的系 数 矩 阵是 稠 密 的大 型 矩
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

则特征值一定是实数,而特征向量也可以是实向 量。如果M正定,并且K为正定或半正定,则所有 特征值都是正的实数。
( 2 )
特征向量(或模态向量)关于质量矩阵M和刚 度矩阵K正交,即:
mii {i } M { j } 0
T
(i j ) (i j )
(5)
kii {i } K { j } 0
结构动力学问题分析的有限元方法
LANCZOS 方法
—2015.11.18—
一 一


数值分析技术为结构的动态分析提供了有力
的保障,为工程结构在各种复杂的动力学环境下
的模拟和仿真提供了有效工具。
工程结构的动态分析主要包括两个方面:结
构的动态特性分析和结构动态响应分析。
结构无阻尼自由振动方程
M { y} K{ y} {0}
这里,k = 1, 2, …, m。当k=m时,作完第(1)步,即求出αm就 停止迭代,于是得到全部的αk和βk就构成式(6-68)的m阶三对 角矩阵Tm。 求解此矩阵对应的标准特征值问题:
Tm {X m } 1

{X m }
(22)
式(61)的全部特征值λi(k = 1, 2, …, m )就是广义特征值式(68) 的最小特征值组的近似值。当m<n时,就是截断广义逆Lanczos 法。
{U k 1} ( K{U k } k {U k } k {U k 1}) / k 1
(11) (12)
其中,
1 0
k {U k }T K{U k }
(13)
(14)
k 1 K {U k } k {U k } k {U k 1} 2
m1 m1 m
求解此矩阵的特征值,就是K的m个最高阶特征值。
(2)广义逆Lanczos法 广义逆Lanczos法的运算过程,基本上与标准方法相同。设广义特征 值问题 (16) K {x} M {x} 其中K为n×n阶实对称正定阵,M为对称阵。 选取适当的初始向量{U1},且{U1}TM{U1}=1,计算 令β1=1,作
将简谐运动
..
(1) (2) (3) (4)
y sin(t )
( K M ) 0
2
代入上式可得
或写成
K M
其中, λ= ω ²; K,M分别为结构的刚度矩阵和质量矩阵。
特征系统的一些基本特性。
(1)如果K和M都对称,且至少有一个矩阵正定,
Lanczos 方法目前被认为是求解大型矩阵特征值 问题的最有效方法,与子空间迭代法相比,其计算 量要少得多。
Lanczos 方 法 用 于 标 准 特 征 值 问 题 称 为 标 准 Lanczos法,用于广义特征值问题称为广义Lanczos法。
求解n 阶实对称矩阵A 特征值问题的Lanczos
这里,k = 1, 2, …, m -1≤n; ‖ ‖ 2为2范数。于是得
1 2 2 2 3 3 3 4 Tm ... ... ... m m
... ... ...
(15)
T
(i j ) (i j )
(6)
M 中将特征向量归一化,即: 在式 K
{ i }
1 mii
{ i }
(7)
上式称为归一化特征向量。 则式(5),(6)有
1 {i } M{ j } 0
T
(i j ) (i j )
(8)
i {i } K { j } 0
( Au,V )K (u, AV ) K
则称A是K 一对称或广义对称矩阵, 类似的还有K 一 x B ( x, x)B 。读者不难验证, 矩阵 范数 1 M 1K和(K M) M 都是M一对称矩阵。
U K 设 1 向量U 0 任何初始向量U, = 0 , 用三项 递推公式进行迭代:
问题就转化为中小规模对称三对角矩阵T 的特征值 问题。
(1)标准Lanczos法
设标准特征值问题
K{x} {x}
(10)
其中:K为n×n阶矩阵。 首先,给出K一对称或广义对称矩阵的定义: 设 T ( x , y ) x Ky 成为一个内积, 如 矩阵K 对称正定, 则 K n 果对任何u , V k ,矩阵A满足
( 1) ( 2)
k {Uk }T M{Uk }
{wk } {U k } k {U k }
k 1 {wk }T M{wk }
(17) (18)
( 3)
(19)
( 4)
{U k 1} {wk } / k 1
(20)
(21)
( 5)
{Uk 1} K 1M{Uk 1Байду номын сангаас k 1{Uk }
T
(i j ) (i j )
(9 )

Lanczos法
Lanczos方法利用三项递推关系产生一组正交规 范的特征向量,同时将原矩阵约化成三对角阵,将 问题转化为三对角阵的特征问题的求解。以20世纪 匈牙利数学家Cornelius Lanczos命名。 Lanczos方法实际上是Arnoldi算法对于对称矩 阵的特殊形式,可应用于对称矩阵线性方程组求解 的Krylov子空间方法以及对称矩阵的特征值问题。
算法基本思想如下: 取定一个任意单位向量
q1 , 通过Lanczos过程构造一组正交化序列q1, q2, ..., qn。Q = [ q1, q2, ..., qn ] , 则QTAQ = T 成为一个 对称三对角矩阵。在这中产生了一系列对 称三对角矩阵T , 它们的低阶特征值越来越接近原
矩阵A 的低阶特征值, 这样大规模矩阵A 的特征值
相关文档
最新文档