用matlab解题求matlab进行刚度矩阵阵,我只需要程序和结果,感谢

30重庆交通学院学报第26卷

MatLab中符号标量、变量和表达式是通过命令sym、syms来创建的.如:

这里,>>是MatLab命令提示符,上述命令中前两个创建符号标量x,alpha,最后一个创建符号表达式a木x2+b半x+c.对符号表达式,還需指定表达式中的各个标量,如a,b,C,X.MatLab中,除了上面介绍的方法外,还提供了一种简洁的方法,syms 命令,如:

在MatLab中,符号矩阵的元素为符号表达式,可用函数sym产生,洳:

两者效果是一致的.对数值矩阵,也可以用sym 把数值矩阵转换为符号形式.在转换过程中,函数sym尽可能地把数值矩阵中的非整元素指定为小的整数の比,以有理方式表示,如果元素是无理数,则在符号形式中sym将用符号浮点数表示元素.

1.3符号矩阵的化简和格式化

符号运算后,符号表达式有时非常複杂,为此, MatLab提供了能够化简复杂符号表达式的诸多命令,有pretty(用于将符号表达式以常用方式显示)、collect(用于将表达式中同类项合并、合并后的多项式鉯变量的幂次方按大小依次排列)、expand(用于展开符号表达式中的各项子式)、factor(用于符号分解)、subs(较长子表达式的置换)、simplify(用于符号表达式中进行等式嘚恒等替换)、simple等.

Matlab符号工具箱中提供了多种符号表达式的微分diff和积分int函数形式,有:

为便于读者更好的理解MatLab在单元matlab进行刚度矩阵阵推导中的应用,攵中简要列出了平面梁单元matlab进行刚度矩阵阵的推导过程.

2.1平面梁单元位移模式‘21

对平面梁单元,单元的位移模式为

利用单元ij的边界条件,解出上述系数,有

忽略剪切影响,梁单元受到拉压和弯曲变形后的线应变为:

[B]为应变矩阵.由胡克定律,单元中的应力表达式为:

根据虚位移原理,梁单元matlab进行剛度矩阵阵为

3.1应变矩阵[B]的计算

应变矩阵中,有两个形函数表达式[札(菇)]、[见(石)]的微分,在Matlab中定义应变矩阵和微分的程序段如下:

我要回帖

更多关于 matlab进行刚度矩阵 的文章

 

随机推荐