matlab中exsolu函数,模态综合法实例:含ansys命令流和matlab源程序-程序员宅基地

技术标签: matlab中exsolu函数  

说明

三边自由一边固支的悬臂板可以利用单向解析行数带入变分方程降为另一方向的常微分方程求解。

解析解求解过程:具体可以参考曹志远的《板壳振动理论》47-49页

采用有限元法求解

ansys求解:

以长和宽2的正方形悬臂板为例:

材料参数:弹性模量E=2.1e11,泊松比g=0.3,密度r=7.3e3,厚度t=0.05

网格划分:在长度和宽度方向上均划分20个单元(为了与后面程序一致)

/PREP7

BLC4, , ,2,2

!前处理 画2×2矩形

MP,DENS,1,7.3e3

!密度

MP,EX,1,2.1e11

!弹性模量

MP,PRXY,1,0.3

!泊松比

ET,1,SHELL63

!单元类型

R,1,0.05,0.05,0.05,0.05,, ,

!实常数,厚度

TYPE,1 MAT,1REAL,1

!材料及单元类型编号

ESIZE,0.1,0,

!变长0.1的单元

AMESH,all

!画网格

DL,4,,ALL,

!施加固定约束

FINISH

!直接求解命令流 !整体求解

/SOL

ANTYPE,2

MODOPT,LANB,10

EQSLV,SPAR

MODOPT,LANB,20,0,99999999, ,OFF

SOLVE

表一 ANSYS直接求解结果

SosoImg

SosoImg

以上参考了徐斌,高跃飞,余龙 的《MATLAB有限元动力学分析与工程应用》

有限元方法求解悬臂板模态MATLAB程序:

没有包括计算单元刚度和质量的子函数

clear all

clc

%清空变量

tic

%记时起点

% 定义材料

E=2.1e11;

%弹性模量

poisson =0.3;

% 泊松比

density=7.3e3;

%密度

t=0.05;

%板的厚度

lx=2;

%x方向长度

ly=2;

%y方向长度

jdx=21;

%x向节点数

jdy=21;

%y向节点数

%初始化

%刚度和质量阵

Tol_dof=3*jdx*(jdy-1);

%在y=0边界上施加固定约束,去掉21个节点

k(1:Tol_dof,1:Tol_dof)=0;

%总刚阵

m(1:Tol_dof,1:Tol_dof)=0;

%总质量阵

Tol_element=(jdx-1)*(jdy-1);

% 总单元数

%节点矩阵

en(1:Tol_element,1:4)=0;

%每个单元四个节点,记录节点编号

for ni=1:jdx-1

for nj=1:jdy-1

en(ni+(nj-1)*(jdx-1),1)=ni+(nj-1)*jdx;

en(ni+(nj-1)*(jdx-1),2)=ni+1+(nj-1)*jdx;

en(ni+(nj-1)*(jdx-1),4)=ni+nj*jdx;

en(ni+(nj-1)*(jdx

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39891272/article/details/115831979

智能推荐

python程序设计之pandas_Python3.5 Pandas模块之DataFrame用法实例分析-程序员宅基地

文章浏览阅读389次。本文实例讲述了Python3.5 Pandas模块之DataFrame用法。分享给大家供大家参考,具体如下:1、DataFrame的创建(1)通过二维数组方式创建#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:ZhengzhengLiuimport numpy as npimport pandas as pdfrom pandas impor..._from pandas import dataframe

for...in与for...of区别_for in of-程序员宅基地

文章浏览阅读2.7w次,点赞24次,收藏121次。for … of是作为ES6新增的遍历方式,允许遍历一个含有iterator接口的数据结构并且返回各项的值,和ES3中的for … in的区别如下1–for … of遍历获取的是对象的键值,for … in 获取的是对象的键名2–for … in会遍历对象的整个原型链,性能非常差不推荐使用,而for … of只遍历当前对象不会遍历原型链3–对于数组的遍历,for … in会返回数组中所有可枚..._for in of

python通配符_Python 通配符删除文件-程序员宅基地

文章浏览阅读185次。下面为大家分享一篇Python 通配符删除文件的实例,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧# -*- coding: utf-8 -*-"""使用通配符,获取所有文件,或进行操作。"""import globimport osdef files(curr_dir = '.', ext = '*.exe'):"""当前目录下的文件"""for i in glob.glob(os.p..._python删除文件通配符

acrobat dc mac版_Acrobat DC 2019 Mac版下载-程序员宅基地

文章浏览阅读675次。Adobe Acrobat Pro DC 2019 for Mac版是一款可以在苹果电脑MAC OS X平台上使用的PDF专业制作与编辑软件,Acrobat DC可利用Photoshop强大的图像编辑功能,将任何纸质文件转换为可编辑的电子文件,用于传输、签字,功能非常强大,新的工具中心可使用户更简单迅速的访问最常使用的工具。Adobe Acrobat DC的使用界面非常友好,在不同设备上,它的界面..._adobe acrobat 2019 mac

oracle初级基础知识,ORACLE基础入门(基本知识)ppt课件-程序员宅基地

文章浏览阅读286次。《ORACLE基础入门(基本知识)ppt课件》由会员分享,可在线阅读,更多相关《ORACLE基础入门(基本知识)ppt课件(44页珍藏版)》请在人人文库网上搜索。1、ORACLE 数据库入门,一、Oracle 体系结构(1)物理结构 datafiles redo log files control files parameter file 数据文件 日志文件 控制文件 参数文件,data file..._oracle入门ppt

react使用antd消息报错You are calling notice in render which will break in React 18 concurrent mode.-程序员宅基地

文章浏览阅读3.2k次。不使用useMessage,直接使用 静态方法message.info:github问题地址:_you are calling notice in render which will break in react 18 concurrent mod

随便推点

「设计模式」- 教你手写单例模式-程序员宅基地

文章浏览阅读1.1k次。前言单例模式(Singleton pattern):确保一个类只有一个实例,并提供该实例的全局访问点本文主要分析单例模式常见的几种实现方式一. 类图单例模式使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。二. 实现方式2.1 饿汉式饿汉式在类加载的时候就进行实例化,这样做的好处是线程安全;但缺点也是有的,首先在加载的时候就进行实例化,万一这个类占用的_手写单例模式

[转]OpenContrail 体系架构文档-程序员宅基地

文章浏览阅读361次。OpenContrail 体系架构文档 英文原文:http://opencontrail.org/opencontrail-architecture-documentation/ 翻译者:@KkBLuE知行合一 其微信号:kkbluepublic, SDNAP.com翻译整理 OpenContrail 体系架构文档 1 概述 1.1 使用案例 1.2 OpenCon..._if-map

从如何在Java删除乱码文件中开始说起_java中删除文件时文件名乱码问题-程序员宅基地

文章浏览阅读982次。1. 乱码文件为何会生成乱码文件?原因很多,在上传的过程中编码不对,操作提供不支持该编码等,如果你尝试用Java的File对象去删除文件,甚至判断是否存在该文件都会发现返回的都是FalseString[]entries = file.list(); for(String s: entries){ File currentFile = new File(file.getPa..._java中删除文件时文件名乱码问题

flink深入研究(02) flink运行环境的获取(上)_executionenvironment获取当前目录-程序员宅基地

文章浏览阅读1.4k次。// 获取运行环境StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();这行代码会返回一个可用的执行环境,是flink程序执行的上下文,记录了相关配,如并行度等,并提供了一系列方法,如输入流的读入方法,运行整个程序的execute方法等,对于分步式流处理程序来说,flatM..._executionenvironment获取当前目录

Android使用第三方弹出框Sweet Alert Dialog实现退出app (简易新闻 (十五))_android 三方弹框-程序员宅基地

文章浏览阅读1k次。Android第三方弹出框Sweet Alert Dialog学习关于关于_android 三方弹框

Android性能优化之工具篇 — — Android Lint_android 命令打包关闭lint-程序员宅基地

文章浏览阅读2.4w次,点赞12次,收藏37次。官方介绍原文请移步:http://tools.android.com/tips/lintLint简介Android lint是在ADT16提供的新工具,它是一个代码扫描工具,能够帮助我们识别资源、代码结构存在的问题。Lint优化哪些问题遗漏的翻译(没用上的翻译)比如国际化未被翻译的字段值布局性能(以前是 layoutopt工具,可以解决无用布局、嵌套太多、布局太多)未使用..._android 命令打包关闭lint

推荐文章

热门文章

相关标签