已知某應力張量的分量為
\[\sigma_=3,\quad\sigma_ = \sigma_ = 1, \quad \sigma_ = \sigma_ = 0, \quad\sigma_ = 2\]求
1、全部主應力
2、最大主應力對應的主方向
3、求方向向量為 $\boldsymbol = \left(0, \dfrac}, \dfrac}\right)$ 的斜面上的正應力 $\sigma_n$ 和剪應力 $\tau_n$。
應力張量
已知應力張量有如下形式
\[\left[
\begin
\sigma_ & \tau_ & \tau_\\
\tau_ & \sigma_ & \tau_\\
\tau_ & \tau_ & \sigma_
\end
\right]
=\left[
\begin
3 & 1 & 1\\
1 & 0 & 2\\
1 & 2 & 0
\end
\right]
\]
from sympy import *
init_printing(use_unicode=true)
sigma = matrix([[3, 1, 1], [1, 0, 2], [1, 2, 0]])
sigma
\[\left[\begin3 & 1 & 1\\1 & 0 & 2\\1 & 2 & 0\end\right]
\]求特徵值
sigma.eigenvals()
\[\left \
\]求特徵向量
sigma.eigenvects()
\[\left [ \left ( -2, \quad 1, \quad \left [ \left[\begin0\\-1\\1\end\right]\right ]\right ), \quad \left ( 1, \quad 1, \quad \left [ \left[\begin-1\\1\\1\end\right]\right ]\right ), \quad \left ( 4, \quad 1, \quad \left [ \left[\begin2\\1\\1\end\right]\right ]\right )\right ]
\]最大主應力
\[\sigma_1 = 4
\]最大主應力對應的主方向
\[\dfrac}\left(2, 1, 1\right)
\]方向向量
\[\boldsymbol = \left(0, \dfrac}, \dfrac}\right)
\]
n = matrix([[0], [1], [1]])/sqrt(2)
n
\[\left[\begin0\\\frac}\\\frac}\end\right]
\]應力向量 \(\boldsymbol = \boldsymbol\cdot\boldsymbol\)
t = sigma*n
t
\[\left[\begin\sqrt\\\sqrt\\\sqrt\end\right]
\]正應力 \(\sigma_n = \boldsymbol\cdot\boldsymbol\)
sigma_n = t.t*n
sigma_n
\[\left[\begin2\end\right]
\]剪應力
\[\tau_n = \sqrt
\]
tau_n =sqrt(t.t*t - sigma_n**2)
tau_n
\[\left(\left[\begin2\end\right]\right)^}
\]
Python3之彈性力學 應力張量1
已知某點的應力張量為 left begin sigma tau tau tau sigma tau tau tau sigma end right left begin 0 1 2 1 sigma 1 2 1 0 end right 並已知經過該點的某一平面上的應力向量為零向量,求 sigma y ...
python3語言 Python3學習之語言基礎3
三 判斷 迴圈語句,函式,命名空間,作用域 1 python3 條件控制 python中if語句的一般形式如下所示 python 中用 elif 代替了 else if,所以if語句的關鍵字為 if elif else。注意 1 每個條件後面要使用冒號 表示接下來是滿足條件後要執行的語句塊。2 使用...
python3語言 Python3學習之語言基礎1
一 python3入門,資料型別,字串 python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。usr bin python3 counter 10 整型變數 miles 3.14 浮點型變數 name bob 字串 print counter print mil...