当前位置:文档之家› D7-#2主机程式注解

D7-#2主机程式注解

D7-#2主机程式注解
D7-#2主机程式注解

UMAT全过程

UMAT全过程——技术篇 1.ABAQUS中非线性问题的处理2.用户子程序接口3.用户子程序和主程序的结合4.用户材料子程序UMAT接口的原理5.UMAT子程序流程ABAQUS是怎么计算的 I.ABAQUS一共有42个用户子程序接口,15个应用程序接口,可以定义包括边界条 件,荷载条件,接触条件,材料特性以及利用用户子程序和其它应用软件进行数值交换。 1.根据ABAQUS提供的相应接口,按照FORTRAN语法自己编写的代码,是一个独立的程序单元,可以独立地被储存和编译,也能被其他程序单元引用。 I.一般结构形式 II. 一个算例中,可以用到多个用户子程序,但必须把它们放在一个以.for为扩展名的文件中。 III.运行带有用户子程序的算例的两种方法 1.在CAE中运行,在EDIT JOB菜单中的GENRAL子菜单的USERSUBROUTINE GILE对话框中选择用户子程序所在的文件 2.在https://www.doczj.com/doc/a41441211.html,MAND中运行语法如下 IV.编制用户子程序时应注意: 1.用户子程序相互之间不能调用,可以调用用户自己编写的Fortran子程序和 ABAQUS应用程序,ABAQUS应用程序必须由用户子程序调用。编写Fortran子程序时,建议子程序以K开头,以免和ABAQUS内部程序冲突。2.用户在用户子程序中利用OPEN打开外部文件时,要注意以下两点: (1)设备号的选择有限制,只能取15~18和大于100的设备号 (2)用户需提供外部文件的绝对路径而不是相对路径。3.对于不同的用户子程序,ABAQUS调用的时间不相同,有的在每个STEP的开始,有的在结尾,有的在每个 INCREMENT的开始。(当ABAQUS在调用用户子程序时,都会把当前的STEP 和INCREMENT 利用用户子程序的两个实参KSTEP 和KINC 传给用户子程序,用户可把他们输出到外部文件中,这样可清楚知道何时调用) V.ABAQUS提供给用户定义自己的材料属性的Fortran程序接口,用户材料子程序 UMAT 通过与ABAQUS主求解程序的接口实现与ABAQUS的资料交流,输入文件中,使用“UESER MATERIAL”表示定义用户材料属性。 I.UMAT子程序采用Fortran语言编制,包括以下几个部分:子程序定义语句、 ABAQUS 定义的参数说明、用户定义的局部变量说明、用户编制的程序主体、子程序返回和结束语句。I.

第七章 微分方程经典例题

第七章 微分方程 例7 有高为1米的半球形容器,水从它的底部小孔流出,小孔横截面积为1平方厘米. 开始时容器内盛满了水, 求水从小孔流出过程中容器里水面的高度h (水面与孔口中心间的距离)随时间t 的变化规律. 解 由力学知识得,水从孔口流出的流量为 62.0dt dV Q ?== 孔口截面面积 重力加速度 ,12cm S = .262.0dt gh dV =∴ ① 设在微小的时间间隔],,[t t t ?+水面的高度由h 降至,h h ?+则,2dh r dV π-= ,200)100(100222h h h r -=--= .)200(2dh h h dV --=∴π ② 比较①和②得: ,262.0)200(2dt gh dh h h =--π 即为未知函数得微分方程. ,)200(262.03dh h h g dt --- =π ,1000==t h ,1015 14 262.05?? = ∴g C π 所求规律为 ).310107(265.45335h h g t +-?= π 例10 求解微分方程 .2222xy y dy y xy x dx -=+- 解 原方程变形为=+--=222 2y xy x xy y dx dy ,1222 ? ?? ??+--??? ??x y x y x y x y 令,x y u =则,dx du x u dx dy +=方程化为,1222u u u u dx du x u +--=+ 分离变量得? ? ????-+--??? ??--112212121u u u u ,x dx du = 两边积分得 ,ln ln ln 2 1 )2ln(23)1ln(C x u u u +=----

ABAQUS子程序UMAT里弹塑本构的实现

前言 有限元法是工程中广泛使用的一种数值计算方法。它是力学、计算方法和计算机技术相结合的产物。在工程应用中,有限元法比其它数值分析方法更流行的一个重要原因在于:相对与其它数值分析方法,有限元法对边界的模拟更灵活,近似程度更高。所以,伴随着有限元理论以及计算机技术的发展,大有限元软件的应用证变得越来越普及。 ABAQUS软件一直以非线性有限元分析软件而闻名,这也是它和ANSYS,Nastran等软件的区别所在。非线性有限元分析的用处越来越大,因为在所用材料非常复杂很多情况下,用线性分析来近似已不再有效。比方说,一个复合材料就不能用传统的线性分析软件包进行分析。任何与时间有关联,有较大位移量的情况都不能用线性分析法来处理。多年前,虽然非线性分析能更适合、更准确的处理问题,但是由于当时计算设备的能力不够强大、非线性分析软件包线性分析功能不够健全,所以通常采用线性处理的方法。 这种情况已经得到了极大的改善,计算设备的能力变得更加强大、类似ABAQUS这样的产品功能日臻完善,应用日益广泛。 非线性有限元分析在各个制造行业得到了广泛应用,有不少大型用户。航空航天业一直是非线性有限元分析的大客户,一个重要原因是大量使用复合材料。新一代波音 787客机将全部采用复合材料。只有像 ABAQUS这样的软件,才能分析包括多个子系统的产品耐久性能。在汽车业,用线性有限元分析来做四轮耐久性分析不可能得到足够准确的结果。分析汽车的整体和各个子系统的性能要求(如悬挂系统等)需要进行非线性分析。在土木工程业, ABAQUS能处理包括混凝土静动力开裂分析以及沥青混凝土方面的静动力分析,还能处理高度复杂非线性材料的损伤和断裂问题,这对于大型桥梁结构,高层建筑的结构分析非常有效。 瞬态、大变形、高级材料的碰撞问题必须用非线性有限元分析来计算。线性分析在这种情况下是不适用的。以往有一些专门的软件来分析碰撞问题,但现在ABAQUS在通用有限元软件包就能解决这些问题。所以,ABAQUS可以在一个软件完成线性和非线性分析。 ABAQUS给用户提供了强大二次开发接口,尤其是在材料本构方面,给用户开发符合实际工程的材料本构模型提供了强大帮助,本文将针对其用户材料子程序展开研究,总结常用材料模型的开发方法。

abaqus简单umat子程序

SUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD,RPL,DDSDDT, 1 DRPLDE,DRPLDT,STRAN,DSTRAN,TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED, 2 CMNAME,NDI,NSHR,NTENS,NSTATV,PROPS,NPROPS,COORDS,DROT, 3 PNEWDT,CELENT,DFGRD0,DFGRD1,NOEL,NPT,LAYER,KSPT,KSTEP,KINC) include 'aba_param.inc' CHARACTER*8 CMNAME DIMENSION STRESS(NTENS),STATEV(NSTATV),DDSDDE(NTENS,NTENS), 1 DDSDDT(NTENS),DRPLDE(NTENS),STRAN(NTENS),DSTRAN(NTENS), 2 TIME(2),PREDEF(1),DPRED(1),PROPS(NPROPS),COORDS(3),DROT(3,3), 3 DFGRD0(3,3),DFGRD1(3,3) C UMAT FOR ISOTROPIC ELASTICITY C CANNOT BE USE D FOR PLAN E STRESS C ---------------------------------------------------------------- C PROPS(1) - E C PROPS(2) - NU C ---------------------------------------------------------------- C IF (NDI.NE.3) THEN WRITE (*,*) 'THIS UMAT MAY ONLY BE USED FOR ELEMENTS 1 WITH THREE DIRECT STRESS COMPONENTS' CALL XIT ENDIF open(400,file='D:\test.txt') C ELASTIC PROPERTIES EMOD=PROPS(1) ENU=PROPS(2) EBULK3=EMOD/(1-2*ENU) EG2=EMOD/(1+ENU) EG=EG2/2 EG3=3*EG ELAM=(EBULK3-EG2)/3 write(400,*) 'temp=',temp C ELASTIC STIFFNESS C DO K1=1, NDI DO K2=1, NDI DDSDDE(K2, K1)=ELAM END DO DDSDDE(K1, K1)=EG2+ELAM

微分方程例题选解

微分方程例题选解 1. 求解微分方程3ln (ln )0,|2 x e x xdy y x dx y =+-==。 解:原方程化为 x y x x dx dy 1ln 1=+, 通解为 ?+? ?=-]1[ln 1ln 1C dx e x e y dx x x dx x x ?+=]ln [ln 1C dx x x x ]ln 21[ln 12C x x += 由e x =,23=y ,得1=C ,所求特解为 11 ln ln 2 y x x = +。 2. 求解微分方程22'0x y xy y -+=。 解:令ux y =,u x u y '+=',原方程化为 2 u u u x u -='+, 分离变量得 dx x u du 1 2 =-, 积分得 C x u +=ln 1 , 原方程的通解为 ln x y x C = +。 3. 求解微分方程dy y y x dx xy x )()(3223+=-。 解:此题为全微分方程。下面利用“凑微分”的方法求解。 原方程化为 03 2 2 3 =---dy y ydy x dx xy dx x , 由 dy y ydy x dx xy dx x 3 2 2 3 --- 42222441 )(2141dy dy x dx y dx -+-= )2(41 4224y y x x d --=, 得 0)2(4 224=--y y x x d , 原方程的通解为 C y y x x =--4 2 2 4 2。 注:此题也为齐次方程。 4. 求解微分方程2''1(')y y =+。 解:设y p '=,则dx dp y ='',原方程化为 21p dx dp +=, 分离变量得 dx p dp =+2 1,积分得 1arctan C x p +=, 于是 )tan(1C x p y +==', 积分得通解为 12ln cos()y x C C =-++。 5. 求解微分方程''2'20y y y -+=。 解:特征方程为 0222 =--r r ,特征根为 i r ±=1, 通解为12(cos sin )x y e C x C x =+。

ABAQUS-二次开发资料-UMAT

各个楼层及内容索引 2-------------------------------------什么是UMAT 3-------------------------------------UMAT功能简介 4-------------------------------------UMAT开始的变量声明 5-------------------------------------UMAT中各个变量的详细解释 6-------------------------------------关于沙漏和横向剪切刚度 7-------------------------------------UMAT流程和参数表格实例展示 8-------------------------------------FORTRAN语言中的接口程序Interface 9-------------------------------------关于UMAT是否可以用Fortran90编写的问题 10-17--------------------------------Fortran77的一些有用的知识简介 20-25\30-32-----------------------弹塑性力学相关知识简介 34-37--------------------------------用户材料子程序实例JOhn-cook模型压缩包下载 38-------------------------------------JOhn-cook模型本构简介图 40-------------------------------------用户材料子程序实例JOhn-cook模型完整程序+david详细注解[欢迎大家来看看,并提供意见,完全是自己的diy的,不保证完全正确,希望共同探讨,以便更正,带"?"部分,还望各位大师\同仁指教] 1什么是UMAT??? 1.1 UMAT功能简介!!![-摘自庄茁老师的书 UMAT子程序具有强大的功能,使用UMAT子程序: (1)可以定义材料的本构关系,使用ABAQUS材料库中没有包含的材料进行计算,扩充程序 功能。ABAQUS软件2003年度用户年会论文集 (2)几乎可以用于力学行为分析的任何分析过程,几乎可以把用户材料属性赋予ABAQUS中 的任何单元; (3)必须在UMAT中提供材料本构模型的雅可比(Jacobian)矩阵,即应力增量对应变增量 的变化率。 (4)可以和用户子程序“USDFLD”联合使用,通过“USDFLD”重新定义单元每一物质点上传 递到UMAT中场变量的数值。 1.2 UMAT开始的变量声明 由于主程序与UMAT之间存在数据传递,甚至共用一些变量,因此必须遵守有关书写格式,UMAT中常用的变量在文件开头予以定义,通常格式为: SUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD, 1 RPL,DDSDDT,DRPLDE,DRPLDT, 2STRAN,DSTRAN,TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED,CMNAME 3 NDI,NSHR,NTENS,NSTATV,PROPS,NPROPS,COORDS,DROT,PNEWDT,

一阶微分方程典型例题

一阶微分方程典型例题 例1 在某一人群中推广新技术是通过其中掌握新技术的人进行的.设该人群的总人数为N ,在0=t 时刻已掌握新技术的人数为0x ,在任意时刻t 已掌握新技术的人数为)(t x (将)(t x 视为连续可微变量),其变化率与已掌握新技术的人数和未掌握新技术人数之积成正比,比例常数0>k ,求)(t x . 解 由题设知未掌握新技术人数为)(t x N ?,且有 )(x N kx dt dx ?=,00x x t == 变量分离后,有 kdt x N x dx =?)(,积分之,kNt kNt ce cNe x +=1,由00x x t ==,求得 0 0x N x c ?= 例2 求2 sin 2sin y x y x y ?=++′的通解. 解:利用三角公式将方程改写为2sin 2cos 2y x y ?=′.当02 sin ≠y 时,用它除方程的两端,得变量分离方程dx x y dy 2cos 22 sin ?=, 积分之,得通积分 2 sin 44tan ln x c y ?=. 对应于02 sin =x ,再加特解 ),2,1,0(2"±±==n n y π. 在变量分离时,这里假设02sin ≠y ,故所求通解中可能会失去使 02 sin =y 的解.因此,如果它们不能含于通解之中的话,还要外加上这种形式的特解. 例3 求微分方程 x xe y y x =+′ 满足条件11==x y 的特解.

解法1 把原方程改写为x e y x y =+′1,它是一阶线性方程,其通解为 ()11()()1()1dx dx p x dx p x dx x x x x y e q x e c e e e dx c x e c x ????∫∫??∫∫??=+=?+=?+?????????? ∫∫ 用1,1==y x 代入,得 1=c ,所以特解为x e x x y x 11+?=. 解法2 原方程等价于x xe xy dx d =)(,积分后,得c e x xy x +?=)1(. 当 1,1==y x 时, 1=c 故所求特解为x e x x y x 11+?=. 例4 求方程 0)cos 2()1(2=?+?dx x xy dy x 满足初始条件 10 ==x y 之特解. 解 将原方程改写为1 cos 1222?=?+x x y x x dx dy . 于是,通解为 ????????+∫?∫=∫??? c dx e x x e y dx x x dx x x 12212221cos 即 1sin 2?+=x c x y , 由01x y ==,得1c =?,故特解为2sin 11 x y x ?=?. 例5 求方程 4y x y dx dy +=的通解. 解 将原方程改写成以 为未知函数的方程 31y x y dx dy =?. 于是,由一阶线性方程的通解公式,得 ?? ????+=????????+∫∫=∫?c y y c dy e y e x dy y dy y 313131 在判断方程的类型时,不能只考虑以y 为因变量的情况.因有些方程在以 x 为因变量时方能为线性方程或伯努利方程,解题时必须全面分析.

【典型例题】 第三章 一阶微分方程的解的存在定理

第三章 一阶微分方程的解的存在定理 例3-1 求方程 22y x dx dy += 满足初始条件0)0(=y 的解的逐次逼近)(),(),(321x y x y x y ,并求出h 的最大值,其中h 的意义同解的存在唯一性定理中的h 。 解 函数2 2 ),(y x y x f +=在整个平面上有意义,则在以原点为中心的任一闭矩形区域 b y a x D ≤≤,:上均满足解的存在唯一性定理的条件,初值问题?????=+=0 )0(22y y x dx dy 的解在],[h h -上存在唯一,其中)(max ),, min(22),(y x M M b a h D y x +==∈。 因为逐次逼近函数序列为 ?-+=x x n n dx x y x f y x y 0 ))(,()(10, 此时,2 200),(,0,0y x y x f y x +===,所以 0)(0=x y , ?=+=x x dx x y x x y 03 2 02 13 )]([)(, | 63 3)]([)(7 032 12 2x x dx x y x x y x +=+=?, ?? +++=+=x x dx x x x x dx x y x x y 0 14 1062 2 223)3969 18929()]([)( 59535 20792633151173x x x x +++=。 现在求h 的最大值。 因为 ),, min(2 2b a b a h += 对任给的正数b a ,,ab b a 22 2 ≥+,上式中,当 b a = 时, 2 2b a b +取得最大值

a ab b 21 2= 。 此时,)21,min()2, min(a a ab b a h ==,当且仅当a a 21 = ,即22==b a 时,h 取得最大值为 2 2 。 评注:本题主要考查对初值问题的解的存在唯一定理及其证明过程的基本思想(逐次逼近方法)的理解。特别地,对其中的b y a x D y x f M M b a h D y x ≤≤==∈,:),,(max ),, min(),(等常数意义的理解和对逐次逼近函数列? -+=x x n n dx x y x f y x y 0 ))(,()(10的构造过程的理 解。 例3-2 证明下列初值问题的解在指定区间上存在且唯一。 1) 2 1 0,0)0(cos 2 2≤ ≤=+='x y x y y ,。 2) 32 2 )2 1 (0,0)0(≤≤=+='x y y x y , 。 | 证 1) 以原点为中心作闭矩形区域1,2 1 :≤≤ y x D 。 易验证2 2 cos ),(x y y x f +=在区域D 上满足解的存在唯一性定理的条件,求得 2cos m ax 22),(=+=∈x y M D y x ,则2 1 )21,21min(==h 。 因此初值问题 ?? ?=+='0 )0(cos 2 2y x y y 的解在]21,21[- 上存在唯一,从而在区间]2 1 ,0[上方程 cos 22, x y y +='满足条件0)0( =y 的解存在唯一。 2) 以原点为中心作闭矩形区域b y a x D ≤≤,:。 易验证x y y x f +=2 ),(在D 上满足解的存在唯一性定理的条件,并求得 22),(m ax b a x y M D y x +=+=∈,

Abaqus材料用户子程序UMAT基础知识与手册例子完整解释

1、为何需要使用用户材料子程序(User-Defined Material, UMAT )? 很简单,当ABAQUS 没有提供我们需要的材料模型时。所以,在决定自己定义一种新的材料模型之前,最好对ABAQUS 已经提供的模型心中有数,并且尽量使用现有的模型,因为这些模型已经经过详细的验证,并被广泛接受。 UMAT 子程序具有强大的功能,使用UMAT 子程序: (1)可以定义材料的本构关系,使用ABAQUS 材料库中没有包含的材料进行计算,扩充程序功能。 (2) 几乎可以用于力学行为分析的任何分析过程,几乎可以把用户材料属性赋予ABAQU S 中的任何单元。 (3) 必须在UMAT 中提供材料本构模型的雅可比(Jacobian )矩阵,即应力增量对应变增量的变化率。 (4) 可以和用户子程序“USDFLD ”联合使用,通过“USDFLD ”重新定义单元每一物质点上传递到UMAT 中场变量的数值。 2、需要哪些基础知识? 先看一下ABAQUS 手册(ABAQUS Analysis User's Manual )里的一段话: Warning: The use of this option generally requires considerable expertise(一定的专业知识). The user is cautioned that the implementation (实现) of any realistic constitutive (基本) model requires extensive (广泛的) development and testing. Initial testing on a single eleme nt model with prescribed traction loading (指定拉伸载荷) is strongly recommended. 但这并不意味着非力学专业,或者力学基础知识不很丰富者就只能望洋兴叹,因为我们的任务不是开发一套完整的有限元软件,而只是提供一个描述材料力学性能的本构方程(Constitutive equation )而已。当然,最基本的一些概念和知识还是要具备的,比如: 应力(stress),应变(strain )及其分量; volumetric part 和deviatoric part ;模量(modul us )、泊松比(Poisson’s ratio)、拉梅常数(Lame constant);矩阵的加减乘除甚至求逆;还有一些高等数学知识如积分、微分等。 3、UMAT 的基本任务? 我们知道,有限元计算(增量方法)的基本问题是: 已知第n 步的结果(应力,应变等)n σ,n ε,然后给出一个应变增量1+n d ε,计算新的应力1+n σ。UMAT 要完成这一计算,并要计算Jacobian 矩阵DDSDDE(I,J) =εσΔ?Δ?/。σΔ是应力增量矩阵(张量或许更合适),εΔ是应变增量矩阵。DDSDDE(I,J) 定义了第J 个应变分量的微小变化对

UMAT子程序在复合材料强度分析中的应用

UMAT子程序在复合材料强度分析中 的应用 本例使用UMAT用户子程序进行复合材料单层板的应力分析和渐进损伤压缩强度分析,介绍UMA T用户子程序编写方法及在Abaqus/CAE中的设置。本章使用最大应变强度理论作为复合材料单层板的失效准则,相应的Fortran程序简单易读,便于理解UAMT子程序的工作原理。 知识要点: 强度分析 UMAT用户子程序 最大应变理论 刚度折减讲师:孔祥宏 版本:Abq 6.14 难度: 关键词:强度分析,UMAT

『 2 』 第&章复合材料分析入门 &.1 本章内容简介 本章通过两个实例介绍UMAT用户子程序在复合材料单层板的应力分析和强度分析中的应用。在第一个实例中,对一个简单的复合材料单层板进行应力分析,UMAT子程序主要计算应力,不进行强度分析,本例用于验证UMA T子程序的计算精度。在第二个实例中,对复合材料单层板进行渐进损伤强度分析,UMAT子程序用于应力计算、强度分析和刚度折减。 本章所用复合材料为T700/BA9916,材料属性如表&-1所示。 表&-1 T700/BA9916材料属性 参数值强度值 E1/GPa 114 X T/MPa 2688 E2/GPa 8.61 X C/MPa 1458 E3/GPa 8.61 Y T/MPa 69.5 μ120.3 Y C/MPa 236 μ130.3 Z T/MPa 55.5 μ230.45 Z C/MPa 175 G12/GPa 4.16 S XY/MPa 136 G13/GPa 4.16 S XZ/MPa 136 G23/GPa 3.0 S YZ/MPa 95.6

微分方程例题选解演示教学

微分方程例题选解

微分方程例题选解 1. 求解微分方程3ln (ln )0,|2x e x xdy y x dx y =+-== 。 解:原方程化为 x y x x dx dy 1ln 1=+, 通解为 ?+??=-]1[ln 1ln 1C dx e x e y dx x x dx x x ?+=]ln [ln 1C dx x x x ]ln 2 1[ln 12C x x += 由e x =,23=y ,得1=C ,所求特解为 11ln ln 2 y x x =+。 2. 求解微分方程22'0x y xy y -+=。 解:令ux y =,u x u y '+=',原方程化为 2u u u x u -='+, 分离变量得 dx x u du 12=-, 积分得 C x u +=ln 1, 原方程的通解为 ln x y x C =+。 3. 求解微分方程dy y y x dx xy x )()(3223+=-。 解:此题为全微分方程。下面利用“凑微分”的方法求解。 原方程化为 03223=---dy y ydy x dx xy dx x , 由 dy y ydy x dx xy dx x 3223--- 4222244 1)(2141dy dy x dx y dx -+-= )2(4 14224y y x x d --=, 得 0)2(4224=--y y x x d , 原方程的通解为 C y y x x =--42242。 注:此题也为齐次方程。 4. 求解微分方程2''1(')y y =+。 解:设y p '=,则dx dp y ='',原方程化为 21p dx dp +=, 分离变量得 dx p dp =+2 1,积分得 1arctan C x p +=, 于是 )tan(1C x p y +==', 积分得通解为 12ln cos()y x C C =-++。 5. 求解微分方程''2'20y y y -+=。 解:特征方程为 0222=--r r ,特征根为 i r ±=1,

微分方程(习题及解答)0001

2 第十二章 微分方程 § 微分方程基本概念、可分离变 量的微分方程、 、单项选择题 1.下列所给方程中,不是微分方程的是 (A) xy 2y ; (C) y y 0 ; 4 2?微分方程5y y xy (A) 1 ; (B) 2 ; 3. 下列所给的函数,是微分方程 (A) y C i cosx ; (C) y cosx Csinx ; 齐次微分方程 2y (3) ( x 2 (7x (B) (D) 0的阶数是( (C) 3 ; y (B) (D) 4. 下列微分方程中,可分离变量的方程是 (A) y e x y ; (B) xy (C) y xy 1 0 ; (D) (x ). 2 2 y C ; 6y)dx (x y)d y ). (D) 4 ; 0的通解的是( ). C 2 sin x ; G cosx ( ). y x ; y)dx (x 5. 下列微分方程中,是齐次方程是微分方程的是 (A) y (C) y 、填空题 c x y e ; xy x 0 ; (B) xy (D) (x 答(B). 答(C). C 2 si nx 答(D). y)dy 0. 答(A). ( 2 y x y)dx 答(D). 1. 函数y 5x 2是否是微分方程 xy 2y 的解? 答: 是. 2 . 微分方程 dx dy 0, y x 3 4的解是 .答: 2 x 2 y 25 . y x 3 x 2 冬C . 3 . 微分方程 3x 2 5x 5y 0的通解是 . 答: y 5 2 4 . 微分方程 xy y ln y 0的通解是 答: y Cx e . 5 . 微分方程 1 2 x y -1 y 2的通解是 . 答: arcsin y arcsin x 6 . 微分方程 xy y y(ln y ln x)的通解是 . 答: _y x Cx e 三、解答题 y); C . xy a(y 2 (x y)d y 1?求下列微分方程的通解. ⑵ (1) sec xtanydx s ec ytanxdy 0 ; 解: 解: dy 心y ⑶ —10 ; ⑷ dx 解: 解: 2 . 求下列微分方程满足所给初始条件的特解: (1) 2x y y e , y x 0 0 ; (2) 解 : 解: ⑶ xdy 2ydx 0, y x 2 1; ⑷ 解: 解: y (y 2 x 3 o. y si nx yl ny

(整理)微分方程的例题分析及解法

微分方程的例题分析及解法 本单元的基本内容是常微分方程的概念,一阶常微分方程的解法,二阶常微分方程的解 法,微分方程的应用。 一、常微分方程的概念 本单元介绍了微分方程、常微分方程、微分方程的阶、解、通解、特解、初始条件等基 本概念,要正确理解这些概念;要学会判别微分方程的类型,理解线性微分方程解的结构定 理。 二、一阶常微分方程的解法 本单元介绍了三种类型的一阶微分方程的求解方法:变量可分离型,齐次型,线性方程。 对于一阶微分方程,首先要看是否可以经过恒等变形将它的变量分离; 对于一阶线性微分方程,先用分离变量法求解其相应的齐次方程,再用常数变易法求解 非齐次方程;当然也可直接代下列通解公式: ()()?? ????+??=?-C dx e x q e y dx x p dx x p )( 齐次型微分方程 )(x y f y =' 令x y u =,则方程化为关于未知数u 与自变量x 的变量可分离的微分方程。 三、二阶微分方程的解法 1.特殊类型的二阶常微分方程 本章介绍了三种特殊类型的二阶方程的求解方法: (1))(x f y ='',直接积分; (2)),(y x f y '='',令p y =', (3)),(y y f y '='',令p y =',则p dy dp y ='' 这三种方法都是为了“降价”,即降成一阶方程。 2.二阶线性常系数微分方程 二阶线性常系数微分方程求解的关键是:

(1)特征方程 对于相应的齐次方程,利用特征方程 02=++q p λλ 求通解: (2)对于非齐次方程,根据下列形式自由项的特点 )()(x P e x f m x μ= 和 []x x p x x P e x f n l ax ββsin )(~ cos )()(+= 设置特解* y 的形式,然后使用待定系数法。 四、微分方程的应用 求解应用问题时,首先需要列微分方程,这可根据有关科学知识,分析所研究的变量应 该遵循的规律,找出各量之间的等量关系,列出微分方程,然后根据微分方程的类型的用相 应的方法求解,还应注意,有的应用问题还含有初始条件。 一、疑难解析 (一)一阶微分方程 1.关于可分离变量的微分方程 可分离变量的微分方程是一阶微分方程中的一种最简单的方程,形如 0)()()()(2211=+dy y g x f dx y g x f (1) 的微分方程称为变量可分离的微分方程,或称可分离变量的微分方程,若 0)()(12≠y g x f ,则方程(1)可化为变量已分离的方程 dx x f x f dy y g y g ) ()()()(2112-= 两端积分,即得(1)的通解: C x F y G +=)()( (2) (2)式是方程(1)的通解(含有一个任意常数),但不是全部解,用分离变量法可求 出其通解为)sin(c x y +=,但显然1±=y 也是该方程的解,却未包含在通解中,从这个例 子也可以理解通解并不是微分方程的全部解,本课程不要求求全部解。 有些看上去不能分离变量的微分方程,通过变量代换可以化为可分离变量的方程来求 解。如齐次型微分方程。 )(x y f y ='或)(x y f dx dy = (3) 可用代换ux y =化为

一起学习UMAT 的一些公式注释

一起学习UMAT的一些公式注释 ZHANG chunyu herrliubs comments in formulas 知识积累和储备 在进行ABAQUS子程序UMAT的编写前,要弄清楚:ABAQUS调用UMAT子程序流程;要建立的材料模型的本构关系和屈服准则等;UMAT子程序中相关参数、以及矩阵的表达。 主要求解过程:每一个增量步开始,ABAQUS主程序在单元积分点上调用UMAT 子程序,并转入应变增量、时间步长及荷载增量,同时也传入当前已知的状态的应力、应变及其他求解过程相关的变量;UMAT子程序根据本构方程求解应力增量及其他相关的变量,提供Jacobian矩阵给ABAQUS主程序以形成整体刚度矩阵;主程序结合当前荷载增量求解位移增量,继而进行平衡校核;如果不满足指定的误差,ABAQUS将进行迭代直到收敛,然后进行下一增量步的求解。 弹性力学相关知识(基本) 仿真论坛(https://www.doczj.com/doc/a41441211.html,/forum.php ... &highlight=UMAT) ABAQUS二次开发版块这个人帖子结合例子,列出了弹性力学的基本公式。 UMAT变量含义 UMAT中可以得到的量增量步开始时刻的,应力(Stress),应变(Strain), 状态变量(Solution-dependent state variables (SDVs)) 增量步开始时刻的,应变增量(Strain increment),转角增量(Rotation increment),变形梯度(Deformation gradient) 时间总值及增量(Total and incremental values of time),温度(Temperature),用户定义场变量 材料常数,材料点的位置,特征单元长度 当前分析步,增量步 必须定义的变量应力,状态变量,材料Jacobian矩阵(本构关系) 可以定义的变量应变能,塑性耗能,蠕变耗能 新建议的时间增量 变量分类 UMAT中可以直接调用(Call ……)的子程序或子函数 SINV(STRESS,SINV1,SINV2,NDI,NSHR)——用于计算应力不变量。其中:SINV1=第一应力不变量;SINV2=第二应力不变量。 SPRINC(S,PS,LSTR,NDI,NSHR)——用于计算主应力或应变值。其中:S=应力或应变张量;PS(I),I=1,2,3, 主应力或应变值;LSTR=标识,1表示S为应力张量,2表示S为应变张量。 SPRIND(S,PS,AN,LSTR,NDI,NSHR)——用于计算主应力或应变的方向。其中:AN(K1,I),I=1,2,3,表示PS(K1)的法向的方向余弦。 ROTSIG(S,R,SPRIME,LSTR,NDI,NSHR)——用于复原已旋转的张量。其中:R=转角矩阵;SPRIME=已旋转的应力或应变张量。XIT——用于停止分析,并关闭所有与分析相关的文件。 Variables Define STRESS(NTENS)该增量步开始之前的应力向量,在增量步结束之后,必须进行更新。如果指定了初始应力,则该向量在分析开始始将保持初始应力。真实Cauchy 应力。需要定义的变量,在所有分析情况下均适用。

UMAT符号说明

******************************************************************** inp ********************************************************* *MATERIAL, NAME= <用户自定义材料的名称> *USER MATERIAL, CONSTANTS= 8<需输入的变量个数>,(UNSYMN) 30.E6, 0.3, 30.E3, 0., 40.E3, 0.1, 50.E3, 0.5 <依次给出需输入的变量的值> *DEPVAR 13 <定义求解过程中的状态变量(SDVs)需要的存储空间,即状态变量个数,=NSTATV> *INITIAL CONDITIONS, TYPE=SOLUTION <依次给出状态变量的值,也可不写> *USER SUBROUTINES,(INPUT=) ******************************************************************** Fortran程序 ************************************************ SUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD, 1 RPL,DDSDDT,DRPLDE,DRPLDT, 2 STRAN,DSTRAN,TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED,CMNAME, 3 NDI,NSHR,NTENS,NSTATV,PROPS,NPROPS,COORDS,DROT,PNEWDT, 4 CELENT,DFGRD0,DFGRD1,NOEL,NPT,LAYER,KSPT,KSTEP,KINC) C INCLUDE 'ABA_PARAM.INC' C CHARACTER*80 CMNAME DIMENSION STRESS(NTENS),STATEV(NSTATV), 1 DDSDDE(NTENS,NTENS),DDSDDT(NTENS),DRPLDE(NTENS), 2 STRAN(NTENS),DSTRAN(NTENS),TIME(2),PREDEF(1),DPRED(1), 3 PROPS(NPROPS),COORDS(3),DROT(3,3),DFGRD0(3,3),DFGRD1(3,3) user coding to define DDSDDE, STRESS, STATEV, SSE, SPD, SCD and, if necessary, RPL, DDSDDT, DRPLDE, DRPLDT, PNEWDT RETURN END

邓肯张模型FORTRAN子程序源代码

邓肯张模型FORTRAN子程序源代码 SUBROUTINE UMA T(STRESS,STA TEV,DDSDDE,SSE,SPD,SCD, 1 RPL,DDSDDT,DRPLDE,DRPLDT,STRAN,DSTRAN, 2 TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED,MA TERL,NDI,NSHR,NTENS, 3 NSTA TV,PROPS,NPROPS,COORDS,DROT,PNEWDT,CELENT, 4 DFGRD0,DFGRD1,NOEL,NPT,KSLAY,KSPT,KSTEP,KINC) C INCLUDE 'ABA_PARAM.INC' C CHARACTER*80 MA TERL DIMENSION STRESS(NTENS),STA TEV(NSTA TV), 1 DDSDDE(NTENS,NTENS),DDSDDT(NTENS),DRPLDE(NTENS), 2 STRAN(NTENS),DSTRAN(NTENS),TIME(2),PREDEF(1),DPRED(1), 3 PROPS(NPROPS),COORDS(3),DROT(3,3), 4 DFGRD0(3,3),DFGRD1(3,3) C DIMENSION PS(3),DSTRESS(NTENS),TDSTRESS(NTENS),TSTRESS(NTENS) PARAMETER (ONE=1.0D0,TWO=2.0D0,THREE=3.0D0,SIX=6.0D0) K=PROPS(1) N=PROPS(2) RF=PROPS(3) C=PROPS(4) FAI=PROPS(5)/180.0*3.1415926 G=PROPS(6) D=PROPS(7) F=PROPS(8) KUR=PROPS(9) PA=PROPS(10) DFAI=PROPS(11)/180.0*3.1415926 S1S3O=STA TEV(1) S3O=STA TEV(2) SSS=STA TEV(3) CALL GETPS(STRESS,PS,NTENS) FAI=FAI-DFAI*LOG10(S3O/PA) CALL GETEMOD(PS,K,N,RF,C,FAI,ENU,PA,KUR,EMOD,S,S3O,G,D,F 1 ,SSS,S1S3O) EBULK3=EMOD/(ONE-TWO*ENU) EG2=EMOD/(ONE+ENU) EG=EG2/TWO EG3=THREE*EG ELAM=(EBULK3-EG2)/THREE CALL GETDDSDDE(DDSDDE,NTENS,NDI,ELAM,EG2,EG)

微分方程的例题分析及解法

微分方程的例题分析及解法 本单元的基本内容是常微分方程的概念,一阶常微分方程的解法,二阶常微分方程的解法,微分方程的应用。 一、常微分方程的概念 本单元介绍了微分方程、常微分方程、微分方程的阶、解、通解、特解、初始条件等基本概念,要正确理解这些概念;要学会判别微分方程的类型,理解线性微分方程解的结构定理。 二、一阶常微分方程的解法 本单元介绍了三种类型的一阶微分方程的求解方法:变量可分离型,齐次型,线性方程。 对于一阶微分方程,首先要看是否可以经过恒等变形将它的变量分离; 对于一阶线性微分方程,先用分离变量法求解其相应的齐次方程,再用常数变易法求解非齐次方程;当然也可直接代下列通解公式: ()()?? ????+??=?-C dx e x q e y dx x p dx x p )( 齐次型微分方程 )(x y f y =' 令x y u =,则方程化为关于未知数u 与自变量x 的变量可分离的微分方程。 三、二阶微分方程的解法

1.特殊类型的二阶常微分方程 本章介绍了三种特殊类型的二阶方程的求解方法: (1))(x f y ='',直接积分; (2)),(y x f y '='',令p y =', (3)),(y y f y '='',令p y =',则p dy dp y ='' 这三种方法都是为了“降价”,即降成一阶方程。 2.二阶线性常系数微分方程 二阶线性常系数微分方程求解的关键是: (1)特征方程 对于相应的齐次方程,利用特征方程 02=++q p λλ 求通解: (2)对于非齐次方程,根据下列形式自由项的特点 )()(x P e x f m x μ= 和 []x x p x x P e x f n l ax ββsin )(~ cos )()(+= 设置特解*y 的形式,然后使用待定系数法。 四、微分方程的应用 求解应用问题时,首先需要列微分方程,这可根据有关科学知识,分析所研究的变量应该遵循的规律,找出各量之间的等量关系,列出微分方程,然后根据微分方程的类型的用相应的方法求解,还应注意,有的应用问题还含有初始条件。 一、疑难解析

相关主题
文本预览
相关文档 最新文档