- 博客(57)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【小呆的力学笔记】非线性有限元的初步认识【一】
在弹性力学研究的范围内,先得明确五个基本假设:(1)连续性假设:该假设认为在弹性力学研究的范畴内,物体呈现其宏观尺度上的连续性特性,事实上,所有物质本质上均为不连续,但在远大于粒子尺度上(强力和弱力作用范围10−1510^{-15}10−1510−1810^{-18}10−18,远小于弹性力学研究范围),物质往往表现出连续性的特性。(2)均匀性假设:该假设认为物体内材料处处均匀。
2023-03-28 13:37:54
753
原创 【小呆的热力学笔记】热力学第一定律
下面我们来分析上述热力学过程,其中明显该系统没有流入质量和流出质量,因此式(1-3)中的积分项为零,同时初始状态和最终状态系统的位能、动能均无变化,因此系统能量的增量就是热力学能的增量,因此该闭口系的能量方程如下所示。以p-v图(压容图,p为压力,v为比体积)为例,气体从状态1到状态2,技术功为曲线与p轴围成的面积,膨胀功为曲线与v轴围成的面积。下面我们来分析上述热力学过程,在整个热力学循环中,第一步到第四步,气缸内均无气体,因此热力系总能均为零,有。其中,热力系对外做功为正,外界对热力系做功为负。
2024-06-17 20:13:10
841
原创 【小呆的热力学笔记】热力学第二定律及热力过程
比热容式物质的重要热力学性质,它定义为单位质量物质在无摩擦内平衡的特定过程中,物质每变化1个单位温度所吸收或放出的热量。定容过程是热力系在保持比体积不变的情况下进行的吸热或放热过程,其压容图和温熵图如下所示。定容过程是热力系在保持压力不变的情况下进行的吸热或放热过程,其压容图和温熵图如下所示。定温过程是热力系在温度保持不变情况下进行的膨胀吸热或压缩放热过程,其中由气体状态方程,可得。定熵过程是热力系在熵保持不变情况下进行的膨胀或压缩过程,由熵的定义得。对于一个热力学循环,如下图所示,循环的热量为。
2024-06-17 20:12:39
1027
原创 【小呆的力学笔记】连续介质力学的知识点回顾二:应变度量
变形体在变形前的线元OA→\overrightarrow{OA}OA,在变形后变成oa→\overrightarrow{oa}oa,那么应变应该度量这种线元变形前后的差别。∣oa→∣2−∣OA→∣2=dxidxi−dxi′dxi′=∂xi∂xj′dxj′⋅∂xi∂xk′dxk′−dxi′dxi′=∂xi∂xj′∂xi∂xk′dxj′dxk′−dxi′dxi′=(∂xi∂xj′∂xi∂xk′−δjk)dxj′dxk′(3.1)\begin{aligned}|\overrightarrow{oa}|^2-|
2024-05-29 03:21:25
851
原创 【小呆的力学笔记】连续介质力学的知识点回顾一:运动和变形
在连续介质力学中,存在着两种对运动的描述,一种为拉格朗日描述,即通过描述每个物质点的运动来描述整个变形体的运动,也称为物质描述,另外一种为欧拉描述,即通过描述每个空间位置点物理量来描述整个变形体的运动,也称空间描述。下面我们通过一些说明来梳理清两者的内容和区别。假设在t=0t=0t=0时刻,变形体在空间中的位置如下图所示,其中i1→、i2→、i3→\overrightarrow{i_1}、\overrightarrow{i_2}、\overrightarrow{i_3}i1、i2、i3 为此时
2024-05-29 02:38:24
637
原创 【小呆的力学笔记】弹塑性力学的初步认知六:后继屈服条件
上一章节的屈服条件是在当材料未经受任何塑性变形时且在载荷作用下材料第一次进入屈服应该满足的条件(也叫初始屈服条件),那么对于材料进入屈服后继续加载,材料性能会遵循什么样的规则呢?回顾在材料的单向拉伸力学试验的讨论中,由下图1应力应变曲线,其中下图1左图为多晶材料的应力应变曲线,存在包晶格效应,表现为一个方向强化对应另一个方向的弱化,右图则没有。不管时哪种应力应变曲线,当材料受到载荷作用时,应力应变先线性增加,到达σs\sigma_sσs时,材料进入屈服,随着载荷的进一步增加,应力应变曲线从A点到达M点,此
2024-04-01 22:02:39
1046
原创 【小呆的力学笔记】弹塑性力学的初步认知五:初始屈服条件(3)
上文中,提到了三种屈服条件:1. Tresca屈服条件(即第三强度理论),2. Mises屈服条件(即第四强度理论),3. 最大偏应力屈服条件(即第一强度理论的修正版),那么这三种屈服条件哪个更能贴近物理实际呢?将试验结果以及三种屈服条件绘制在一张图,如上图,不难发现实验结果更接近Mises屈服条件。同时可以发现所有结果都在Tresca屈服条件和最大偏应力条件中间,即Tresca屈服条件为下届,最大偏应力条件为上届。将实验结果画在一张图中,可见实验结果更接近Mises屈服条件,最大偏应力屈服条件其次。
2024-04-01 21:28:03
929
原创 【小呆的力学笔记】弹塑性力学的初步认知五:初始屈服条件(2)
当材料正应力达到极限时材料就会失效,即最大正应力理论或最大第一强度理论,这对于脆性材料能够适用。对于一般的塑性金属材料来说,静水压力对材料的塑性无影响,那么自然而然能够想到最大正应力理论的修正版,即当材料的最大偏应力达到极限时材料就会失效。其中,Mises屈服截面线为圆,Tresca屈服截面线为其内接六边形,最大偏应力屈服截面线为其外接六边形。为简单拉伸试验中的屈服强度,将其代入式(29),那么有。通过材料的拉伸试验确定,即在材料的简单拉伸试验中有。为简单拉伸试验中的屈服强度,将其代入式(16),有。
2024-03-30 17:10:55
930
原创 【小呆的力学笔记】弹塑性力学的初步认知五:初始屈服条件(1)
由3.1的第二个假设,静水应力不影响材料的塑性行为,因此只需要在此平面上讨论屈服条件即可,我们把这个平面称为。根据3.1的第一个假设:材料在初始屈服前,是各项同性的,那么屈服曲线肯定式关于三个坐标轴对称的,三个坐标轴正方向在。那么当一般应力状态下,材料的屈服条件是怎样的形式呢?因此,屈服只与应力偏量有关,那么式(2)就能转化成如下的形式。,同时屈服曲线关于坐标轴负方向对称,那么屈服曲线对称角度为。同时,在各项同性的同时,假设压缩和拉伸性能相等,则。在简单拉伸时,材料的屈服很明确,即。
2024-02-19 20:49:40
841
原创 【小呆的力学笔记】弹塑性力学的初步认知四:简单应力状态下的应力应变关系
事实上,在C点前由于泊松比的存在,变形前试样的截面随着载荷增加,会慢慢减小,但是在随着变形的继续,某一时刻横截面会较迅速的减小,这种现象称为颈缩(也称塑性失稳),由于截面的迅速缩小,试样的承载能力随之下降,相应的名义应力也下降。图4中A’为材料的压缩屈服点,假设A与A’对称(即压缩屈服等于拉伸屈服),左图为多晶材料,多晶材料反向屈服点M’一般绝对值小于A’,称为包晶格效应(Bauschingerx effect),即在拉伸方向的强化导致压缩方向的弱化,这种效应在后文中还会应用(就是随动强化模型)。
2024-02-19 20:15:11
1149
原创 【小呆的力学笔记】弹塑性力学的初步认知三:广义胡克定律
只反映在正应力作用下,六面体体积变化量,即体现的是体积应变,不失一般性,假设无剪切应变存在,那么六面体各边相互垂直,三个边长分别为。还是以六面体为例,当各个面仅考虑正应力情况时,可以分解成三个方向的一维情况(正应力不产生剪切应变,剪切应力不产生正应变)。上述为一维情况,三维应力情况可以通过分解成多个一维情况的叠加(由于材料处于弹性范围,因此叠加原理适用)。式(45)为应力表示应变形式的广义胡克定律,变换可得应变表示应力的形式。同理,可将剪切应力分为三种单独剪切应力情况的叠加,并有如下式。
2024-01-24 23:50:10
1767
原创 【小呆的力学笔记】弹塑性力学的初步认知二:应力应变分析(2)
定义应力强度或等效应力σ‾σ为σ‾3J232sijsij12σ1−σ22σ1−σ32σ2−σ3212σxx−σyy2σxx−σzz2σyy−σzz26τxz2τxy2τyz2(22)\tag{22}σ3J223sijsij21[(σ1−σ22σ1−σ32σ2。
2024-01-24 19:49:33
1128
原创 【小呆的力学笔记】弹塑性力学的初步认知二:应力分析(1)
物体在受到外力或者自身不均匀的温度场等作用时,在其内部会产生内力,物体的内力与方向和截面都有关系。
2023-12-20 22:07:13
1123
原创 【小呆的力学笔记】有限元专题之循环对称结构有限元原理
许多工程结构都是其中某一扇面的n次周向重复,也就是是周期循环对称结构。如果弹性体的几何形状、约束情况以及所受的外部载荷都是对称于某一轴,则所有的应力、应变和位移也就对称于对称轴,那么这就是循环对称问题。典型的有发动机轮盘受离心力载荷下的应力分析,轮盘结构如下图1所示。观察轮盘结构,不难发现轮盘是扇形段重复多次的结构,那么离心力是周期循环对称的,并假设轮盘温度场是沿周向均布的,那么轮盘的应力应变应该也是周期循环对称的。对于循环对称问题,事实上可以通过仅对某一扇面进行有限元模型就能获得正确的应力、应变和位移分析
2023-11-21 01:00:16
549
原创 【小呆的概率论学习笔记】正态分布的代数运算
正态分布应该是概率论和数理统计中最重要的一类概率分布,最早的完整论述是由数学王子高斯提出,高斯主要用来分析观测的误差分析中推导出正态分布。虽然随着概率统计学的发展,自然分布形式多种多样,但是正态分布仍然可以说是最重要的自然分布。fx1σ2πe−12x−μ2σ2fxσ2π1e−21σ2x−μ2上述概率密度图形如下图所示。
2023-06-07 20:25:46
2069
原创 【小呆的力学笔记】非线性有限元的初步认识【三】
现在市场上的有限元分析软件普遍都是基于位移法进行求解的,其数学原理就是上节的最小势能原理变分提法。回顾上节推导过程,首先需要根据位移条件确定可能位移的范围,其次根据假设的可能位移代入几何方程和本构方程,得到基于位移的应力应变的表达式,最后代入δII=0\delta II=0δII=0的方程求解相关待定参数。线性有限元求解的一般格式基本上也是一样的,除此之外线性有限元会多一些其他步骤,比如结构的离散化、位移模式假定等。下图为线性有限元求解的一般格式。(加图)将结构进行离散化建模,是有限元分析工作中的第一步,
2023-06-03 20:21:21
2351
原创 【小呆的力学笔记】非线性有限元的初步认识【二】
回顾了线性有限元分析的理论基础——线弹性力学的内容,虽然有限元方法本质上等效于弹性力学方程的数值解法,但是它并不直接离散控制方程,而是通过等效于控制方程的另一种形式来实现的。这种形式可以是加权残值法或者虚功原理,亦或者是最小势能原理。这几种方法本质上可以互相转换。在本文中,我们选择最小势能原理来说明线性有限元分析方法的一般流程。
2023-04-29 21:52:55
655
原创 深度挖掘——共享单车需求分析
1. 共享单车数据分析从某处下载到某市的共享单车部分数据,见链接:https://github.com/Suddennebbus/Python/blob/master/sharebike.csv。现在我们就来挖掘一下什么因素是影响共享单车的租车需求,再进一步预测未来共享单车的租车量。1.1 共享单车数据初步认识import pandas as pdsharebikes_data = pd....
2019-10-08 18:38:21
2812
原创 小呆学数据分析——House Prices房价预测
文章目录0. 问题1. 认识数据2.特征工程3.模型训练及预测0. 问题1. 认识数据2.特征工程3.模型训练及预测
2019-09-17 15:07:26
1487
原创 小呆学数据分析——Digit Recognizer字体识别
文章目录0. 问题1. 数据初步分析2. 第一轮学习2.1 数据标准化2.2 模型训练及预测2.2.1 第一次尝试2.2.1.1 k近邻法2.2.1.2 支持向量机0. 问题MNIST 数据集来自美国国家标准与技术研究所, National Institute of Standards and Technology (NIST). 训练集 (training set) 由来自 250 个不同人...
2019-09-11 15:11:21
526
原创 小呆学数据分析——Titanic disaster生存率预测
0. 问题:Survived from Titanic Disaster小呆听了小瓜讲了几天的课了,有点理解又有点理解不够深入,于是小瓜甩给小呆一道数据分析的题目,从Titanic Disaster逃难的项目练手以增加理解。项目数据摘自:Titanic: Machine Learning from Disaster注:https://www.kaggle.com 是一个Data Scienc...
2019-09-10 17:40:38
1050
原创 [数据挖掘之scikit-learn] sklean.linear_model.LogisticRegression实例详解
文章目录概述5.1 sklearn.linear_model.LogisticRegression5.2 LogisticRegression示例概述逻辑回归是一种分类方法,原理详见小瓜讲机器学习——分类算法(一)logistic regression(逻辑回归)算法原理详解。5.1 sklearn.linear_model.LogisticRegressionsklearn.linear...
2019-08-23 17:31:57
3279
原创 [数据挖掘之scikit-learn] sklean.neighbors分类器实例详解
文章目录概述3.1 sklearn.neighbors3.1.1 sklearn.neighbors.KNeighborsClassifier3.1.2 KNeighborsClassifier示例概述3.1 sklearn.neighbors3.1.1 sklearn.neighbors.KNeighborsClassifiersklearn.neighbors.KNeighborsCl...
2019-08-22 22:16:45
519
原创 [数据挖掘之scikit-learn] sklean.naive_bayes实例详解
文章目录2. sklearn.naive_bayes2.1 sklearn.naive_bayes.BernoulliNB2.2 sklearn.naive_bayes.GaussianNB2. sklearn.naive_bayes2.1 sklearn.naive_bayes.BernoulliNBsklearn.naive_bayes.BernoulliNB(alpha=1.0, bi...
2019-08-18 17:23:10
2261
原创 [数据挖掘之scikit-learn] sklean.svm 分类器实例详解
文章目录1. sklearn.svm分类器1.1 sklearn.svm.SVC1.2 sklearn.svm.NuSVC1.3 sklearn.svm.LinearSVC1. sklearn.svm分类器sklearn库中的svm包是基于国立台湾大学林智仁(Lin Chih-Jen)教授团队开发的libsvm和linearsvm开源库开发的支持向量机包,里面包含多种支持向量机模型,如下表所示...
2019-08-16 21:32:48
3152
原创 [学会MySql系列] 第十篇:管理事务处理和字符集及校对
文章目录15. 管理事务处理15.1 事务处理的结构15.2 范例:使用事务处理15. 管理事务处理事务处理是一种保证数据库数据完整性的机制,想想这样的例子小呆想在数据库中添加新客户的订单检索是否存在该订单检索客户id添加一行到orders表中,把它于客户id关联检索orders表中赋予的新订单id对于订购的物品在orderitems表中添加一行,通过表联结与orders表联结。...
2019-08-08 11:16:29
130
原创 [学会MySql系列] 第九篇:游标和触发器
文章目录13. 游标13.1 创建、打开、关闭游标13.2 游标的使用13.3 范例:游标14.触发器14.1 创建、删除触发器14.2 使用触发器14.1 INSERT 触发器14.2 DELETER 触发器14.3 UPDATE 触发器13. 游标MySQL中的检索结果其实就是筛选出来的满足过滤条件的数据行(ROW)的集合,那么怎么在这些集合上面进行复杂的操作,比如针对检索出的不同行采取不...
2019-08-07 16:26:10
263
原创 [学会MySql系列] 第八篇:视图和存储过程
11. 视图是什么视图就相当于一个虚拟的表,其中的内容只是真实表中内容的引用。11.1 创建、删除、更新视图创建视图创建视图用CREATE VIEW子句CREATE VIEW productcustomers ASSELECT cust_name, cust_contact, prod_idFROM customers, orders, orderitemsWHERE custom...
2019-08-06 10:34:08
237
原创 [学会MySql系列] 第七篇:更新表数据
10. 更新表数据在数据库运行过程中肯定需要根据实际情况,更新表中数据,包括增加数据,删减数据,更新数据。(这里的更改数据指的是更改表中的行,而非表中的列,改变表中的列参见第一篇)10.1 增加数据如果用过excel的话,可以拿来作为对比,增加数据就是在表中按行插入数据,在MySQL中使用INSERT子句,例如增加一行数据INSERT INTO customers( cust_nam...
2019-08-04 20:53:21
262
原创 [学会MySql系列] 第六篇:表联结(JOIN)
文章目录接上篇8.表联结8.1 什么是联结8.2 怎么建立联结8.3 联结类型8.3.1 自联结8.3.2 内部联结8.3.3 外部联结接上篇8.表联结8.1 什么是联结在回答什么是联结之前,需要先了解以下什么是关系数据库。以某个超市的某天进货数据为例:+-----------+----------+------------+-----------+---------+--------...
2019-08-01 18:23:33
145
原创 [学会MySql系列] 第四篇:检索数据的结果处理
文章目录接上篇1. 检索数据数值计算2. 检索结果函数处理2.1 数值处理函数2.2 时间处理函数2.3 文本处理函数2.4 统计函数接上篇上篇主要介绍了如何检索需要的数据,在检索得到数据后有时候需要进行对结果进行一定处理,再展示,本篇介绍几种处理方案。1. 检索数据数值计算假设在采购数据库中有prod_id,quantity,item_price三列,现在想要得到带有采购总价的数据检索结...
2019-08-01 18:23:10
461
原创 [学会MySql系列] 第二篇:检索数据
文章目录1. 一些规则1.1 关键词1.2 大小写1.3 语句2. SHOW3. USE4. SELECT4.1 多选4.2 定义限制结果5. ORDER BY1. 一些规则1.1 关键词学过编程语言的肯定知道,关键词就是在语言系统中保留字,具备特定的意义和功能,SQL语句也是一样的。不过SQL语言系统中的保留字相对会较多,具体可见附录。接下来若干篇幅会根据常用的关键字介绍功能。1.2 ...
2019-07-30 15:50:30
109
原创 [学会MySql系列] 第三篇:条件检索数据(过滤数据)
文章目录接上篇6. WHERE6.1 单条件过滤数据6.1 多条件过滤数据6.2 用通配符过滤6.3 用正则表达式过滤6.3.1 正则表达式6.3.1.1 or匹配符:|6.3.1.2 集合选一:[]6.3.1.3 元字符6.3.1.4 转义字符6.3.1.5 定位符6.3.1.6 字符集接上篇上篇主要介绍了一下简单的检索数据,接下来要介绍使用指定条件检索数据。条件检索数据主要分两种:1. ...
2019-07-30 15:49:25
328
原创 [MySQL]MySql 8.0以后版本的重置root密码
问题昨天才装上的Mysql,今天就把root密码给忘记了,于是只能重置密码了。方法关闭Mysql服务打开cmd(win+r启动运行,在打开框中输入cmd,按enter打开),输入>net stop mysql越过权限验证启动Mysql服务将命令行目录调整到Mysql安装目录下的bin(起始目录C:\Users\Administator>更改为X:…\mysql\b...
2019-07-29 16:20:03
791
1
原创 小瓜讲机器学习——聚类算法(一)K-Means算法原理Python代码实现
K-Means聚类算法1. K-Means聚类算法1.1 聚类算法概述1.2 K-Means算法原理1.2.1 相似性度量1.2.2 K-Means算法原理1.2.3 K-Means算法过程1.3 K-Means算法Python代码实现1. K-Means聚类算法1.1 聚类算法概述前面我们介绍的机器学习主要聚焦在分类算法,而且很重要的一个前提条件(或者说输入)是训练样本都是已有类别标签了...
2019-07-25 17:38:41
860
原创 小瓜讲机器学习——聚类算法(二)Mean Shift算法原理及Python代码实现
2. Mean Shift算法原理2.1 核函数估计2.2 Mean Shift向量2.3 Mean Shift算法原理(由概率密度函数导出)对于某一ddd维聚类问题,其实存在对应ddd维特征空间上概率密度函数f(X=(x1,...,xd))f(X=(x_1,...,x_d))f(X=(x1,...,xd)),mmm个训练样本就是ddd维特征空间内的采样点。那么概率密度函数的核函数估计...
2019-07-25 14:43:33
2045
1
原创 小瓜讲机器学习——聚类算法(三)DBSCAN算法原理及Python代码实现
3. DBSCAN算法3.1 样本点类别定义样本点X(i)X^{(i)}X(i)的ϵ\epsilonϵ邻域如下:dist(X,X(i))≤ϵdist(X,X^{(i)})\le\epsilondist(X,X(i))≤ϵ那么定义密度为样本点X(i)X^{(i)}X(i)的ϵ\epsilonϵ邻域的样本个数,如下所示Nξ(X(i))={X(j)∣dist(X(j),X(i))≤ϵ}N_\x...
2019-07-25 11:19:01
1843
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人