![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
有限元
文章平均质量分 90
Feyily
新生代码农
展开
-
Bezier曲线(附Python实现代码)
上一讲讲解了伯恩斯坦多项式,现在就开始对Bezier曲线进行研究。首先Bezier曲线采用伯恩斯坦多项式作为基函数。首先,我们定义Bezier曲线的表达式:C(t)=∑k=0nPkBkn(t)(1)\begin{aligned} \mathcal{C}(t) = \sum_{k=0}^n \mathbf{P}_k B_k^n(t)\end{aligned} \tag{1}C(t)=k=0∑nPkBkn(t)(1)其中,(P)0≤k≤n\left( \mathbf{P} \right)原创 2021-05-11 10:37:28 · 3538 阅读 · 3 评论 -
有限元变分形式
有如下的微分方程ad2udx2+b=0,0≤x≤2Lu∣x=0=0adudx∣x=2L=R\begin{aligned}& a\frac{d^2u}{dx^2}+b=0, \quad 0 \leq x \leq 2L \\& \left. u \right|_{x=0}=0 \\& a\left. \frac{du}{dx} \right|_{x=2L}=R\end{aligned}adx2d2u+b=0,0≤x≤2Lu∣x=0=0adxdu∣∣∣∣x=2L原创 2021-05-08 16:49:56 · 539 阅读 · 0 评论 -
有限元分析简介及伽辽金法
1.1 什么是有限元方法有限元方法(Finite Element Method, FEM)是一种求解由偏微分方程描述或可表示为泛函极小化问题的数值方法。感兴趣的域被表示为有限单元(finite elements)的集合。有限元中的逼近函数是根据所求物理场的节点值确定的。FEM将一个连续的物理问题转化为节点值未知的离散化有限元问题,并得到一个线性方程组,求解该方程组就可以获得待求的物理量。有限元内部的值可以使用节点值恢复。值得一提的是,FEM的两个特点:在有限元上的物理场的分段近似提供了很好的精度,即原创 2021-05-07 16:19:03 · 16039 阅读 · 4 评论 -
偏微分方程的有限元解法
本文我们以求解泊松方程为例,讲述微分方程的有限元解法,附FEniCS代码方程定义首先是泊松方程的表达式−Δu=f in Ω(1)-\Delta u=f \qquad \text{ in } \Omega \tag{1}−Δu=f in Ω(1)其边界条件u∣ΓD=u0 on ΓD∂u∂n∣ΓN=g on ΓN=∂Ω−ΓDu|_{\Gamma_D}=u_0 \qquad \text{ on } \Gamma_D.原创 2021-04-17 23:04:18 · 4365 阅读 · 0 评论 -
使用广义α方法(the generalized-α method)求解时变动力学问题
本文讲解如何使用使用广义α方法求解时变动力学问题,附带FEniCS代码控制方程及其变分形式首先我们定义我们需要求解的弹性力学方程∇⋅σ+ρb=ρu¨(1)\nabla\cdot\textcolor{red}{\sigma}+\rho b = \rho \ddot{u} \tag{1}∇⋅σ+ρb=ρu¨(1)其中σ\sigmaσ是应力张量,bbb是体元外力,ρ\rhoρ是密度,u¨\ddot{u}u¨表示位移uuu对时间的ttt的二阶导数,即加速度。在这个问题中,我们需要求解的是位移uuu。.原创 2021-04-17 17:27:59 · 2519 阅读 · 1 评论