Merge remote-tracking branch 'origin/master'
8
多体+耦合求解器/yaml 解析.md
Normal file
@ -0,0 +1,8 @@
|
||||
|
||||
# 问题
|
||||
|
||||
## 水动 joints 个数未知、airfoils个数未知 vec
|
||||
|
||||
## 材料个数位置,材料结构是否相同?vec
|
||||
|
||||
## reference_axis 直接引用之前的坐标系 没问题
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 681 KiB After Width: | Height: | Size: 681 KiB |
Before Width: | Height: | Size: 544 KiB After Width: | Height: | Size: 544 KiB |
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 1015 KiB After Width: | Height: | Size: 1015 KiB |
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 548 KiB After Width: | Height: | Size: 548 KiB |
Before Width: | Height: | Size: 785 KiB After Width: | Height: | Size: 785 KiB |
Before Width: | Height: | Size: 723 KiB After Width: | Height: | Size: 723 KiB |
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 1.0 MiB |
Before Width: | Height: | Size: 730 KiB After Width: | Height: | Size: 730 KiB |
Before Width: | Height: | Size: 877 KiB After Width: | Height: | Size: 877 KiB |
Before Width: | Height: | Size: 614 KiB After Width: | Height: | Size: 614 KiB |
Before Width: | Height: | Size: 519 KiB After Width: | Height: | Size: 519 KiB |
Before Width: | Height: | Size: 911 KiB After Width: | Height: | Size: 911 KiB |
Before Width: | Height: | Size: 940 KiB After Width: | Height: | Size: 940 KiB |
Before Width: | Height: | Size: 799 KiB After Width: | Height: | Size: 799 KiB |
Before Width: | Height: | Size: 715 KiB After Width: | Height: | Size: 715 KiB |
Before Width: | Height: | Size: 1016 KiB After Width: | Height: | Size: 1016 KiB |
Before Width: | Height: | Size: 897 KiB After Width: | Height: | Size: 897 KiB |
Before Width: | Height: | Size: 684 KiB After Width: | Height: | Size: 684 KiB |
Before Width: | Height: | Size: 765 KiB After Width: | Height: | Size: 765 KiB |
Before Width: | Height: | Size: 433 KiB After Width: | Height: | Size: 433 KiB |
Before Width: | Height: | Size: 539 KiB After Width: | Height: | Size: 539 KiB |
Before Width: | Height: | Size: 570 KiB After Width: | Height: | Size: 570 KiB |
Before Width: | Height: | Size: 608 KiB After Width: | Height: | Size: 608 KiB |
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.5 MiB |
Before Width: | Height: | Size: 888 KiB After Width: | Height: | Size: 888 KiB |
Before Width: | Height: | Size: 678 KiB After Width: | Height: | Size: 678 KiB |
Before Width: | Height: | Size: 473 KiB After Width: | Height: | Size: 473 KiB |
Before Width: | Height: | Size: 569 KiB After Width: | Height: | Size: 569 KiB |
Before Width: | Height: | Size: 895 KiB After Width: | Height: | Size: 895 KiB |
Before Width: | Height: | Size: 810 KiB After Width: | Height: | Size: 810 KiB |
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
Before Width: | Height: | Size: 777 KiB After Width: | Height: | Size: 777 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312144424.png
Normal file
After Width: | Height: | Size: 435 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312144618.png
Normal file
After Width: | Height: | Size: 467 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312144646.png
Normal file
After Width: | Height: | Size: 270 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312144658.png
Normal file
After Width: | Height: | Size: 355 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312144917.png
Normal file
After Width: | Height: | Size: 719 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312144934.png
Normal file
After Width: | Height: | Size: 698 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312145112.png
Normal file
After Width: | Height: | Size: 717 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312145450.png
Normal file
After Width: | Height: | Size: 412 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312145659.png
Normal file
After Width: | Height: | Size: 363 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312145802.png
Normal file
After Width: | Height: | Size: 168 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312145833.png
Normal file
After Width: | Height: | Size: 485 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312145908.png
Normal file
After Width: | Height: | Size: 1.3 MiB |
BIN
学术讲座-交流/images/Pasted image 20250312150733.png
Normal file
After Width: | Height: | Size: 284 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312150810.png
Normal file
After Width: | Height: | Size: 391 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312151208.png
Normal file
After Width: | Height: | Size: 464 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312151248.png
Normal file
After Width: | Height: | Size: 494 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312151520.png
Normal file
After Width: | Height: | Size: 464 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312151612.png
Normal file
After Width: | Height: | Size: 172 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312151646.png
Normal file
After Width: | Height: | Size: 1.0 MiB |
BIN
学术讲座-交流/images/Pasted image 20250312151658.png
Normal file
After Width: | Height: | Size: 810 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312151708.png
Normal file
After Width: | Height: | Size: 777 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312151932.png
Normal file
After Width: | Height: | Size: 380 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312151949.png
Normal file
After Width: | Height: | Size: 429 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312152008.png
Normal file
After Width: | Height: | Size: 465 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312152232.png
Normal file
After Width: | Height: | Size: 583 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312153122.png
Normal file
After Width: | Height: | Size: 456 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312153304.png
Normal file
After Width: | Height: | Size: 407 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312154548.png
Normal file
After Width: | Height: | Size: 245 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312154619.png
Normal file
After Width: | Height: | Size: 271 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312155107.png
Normal file
After Width: | Height: | Size: 370 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312155149.png
Normal file
After Width: | Height: | Size: 321 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312155247.png
Normal file
After Width: | Height: | Size: 364 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312155309.png
Normal file
After Width: | Height: | Size: 565 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312155748.png
Normal file
After Width: | Height: | Size: 488 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312155847.png
Normal file
After Width: | Height: | Size: 252 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312155923.png
Normal file
After Width: | Height: | Size: 292 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312160633.png
Normal file
After Width: | Height: | Size: 439 KiB |
BIN
学术讲座-交流/images/Pasted image 20250312160748.png
Normal file
After Width: | Height: | Size: 446 KiB |
47
学术讲座-交流/验证与确认-安怀信.md
Normal file
@ -0,0 +1,47 @@
|
||||
![[Pasted image 20250312151646.png]]
|
||||
![[Pasted image 20250312151658.png]]
|
||||
![[Pasted image 20250312151708.png]]
|
||||
|
||||
![[Pasted image 20250312144424.png]]![[Pasted image 20250312144618.png]]
|
||||
![[Pasted image 20250312144658.png]]
|
||||
![[Pasted image 20250312144646.png]]![[Pasted image 20250312144917.png]]
|
||||
![[Pasted image 20250312144934.png]]![[Pasted image 20250312145112.png]]
|
||||
![[Pasted image 20250312145450.png]]
|
||||
![[Pasted image 20250312145659.png]]
|
||||
![[Pasted image 20250312145802.png]]
|
||||
![[Pasted image 20250312145833.png]]
|
||||
![[Pasted image 20250312145908.png]]
|
||||
![[Pasted image 20250312150733.png]]
|
||||
![[Pasted image 20250312150810.png]]
|
||||
![[Pasted image 20250312151612.png]]
|
||||
![[Pasted image 20250312151208.png]]
|
||||
|
||||
![[Pasted image 20250312151248.png]]
|
||||
|
||||
![[Pasted image 20250312151932.png]]
|
||||
![[Pasted image 20250312151949.png]]
|
||||
![[Pasted image 20250312152008.png]]
|
||||
![[Pasted image 20250312152232.png]]
|
||||
![[Pasted image 20250312153122.png]]
|
||||
![[Pasted image 20250312153304.png]]
|
||||
|
||||
![[Pasted image 20250312154548.png]]
|
||||
|
||||
![[Pasted image 20250312154619.png]]
|
||||
![[Pasted image 20250312155107.png]]
|
||||
|
||||
![[Pasted image 20250312155149.png]]
|
||||
![[Pasted image 20250312155247.png]]
|
||||
![[Pasted image 20250312155309.png]]
|
||||
|
||||
![[Pasted image 20250312155748.png]]
|
||||
![[Pasted image 20250312155847.png]]
|
||||
![[Pasted image 20250312155923.png]]
|
||||
![[Pasted image 20250312160633.png]]
|
||||
|
||||
![[Pasted image 20250312160748.png]]
|
||||
|
||||
|
||||
Q
|
||||
模型?基于fluent ansys建的模型?
|
||||
商业模式
|
@ -256,7 +256,7 @@
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Turtle",
|
||||
"display_name": "TagUIFocus5",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
@ -270,7 +270,7 @@
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.11.8"
|
||||
"version": "3.12.4"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
|
76
补课/多体动力学/13_mass_distribution.ipynb
Normal file
@ -0,0 +1,76 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 1,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"import sympy as sm\n",
|
||||
"import sympy.physics.mechanics as me\n",
|
||||
"me.init_vprinting()"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"m1, m2, m3, m4 = sm.symbols('m1, m2, m3, m4')\n",
|
||||
"N = me.ReferenceFrame('N')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"r1 = 3*N.x + 4*N.y\n",
|
||||
"r2 = 3*N.y + 4*N.z\n",
|
||||
"r3 = 4*N.x + 4*N.z\n",
|
||||
"r4 = 3*N.y + 4*N.z"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"first_moment = m1*r1 + m2*r2 + m3*r3 + m4*r4"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 5,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"zeroth_moment = m1 + m2 + m3 + m4"
|
||||
]
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "MinerU",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.10.16"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 2
|
||||
}
|
25
补课/多体动力学/13_mass_distribution.py
Normal file
@ -0,0 +1,25 @@
|
||||
import sympy as sm
|
||||
import sympy.physics.mechanics as me
|
||||
me.init_vprinting()
|
||||
|
||||
m1, m2, m3, m4 = sm.symbols('m1, m2, m3, m4')
|
||||
N = me.ReferenceFrame('N')
|
||||
|
||||
r1 = 3*N.x + 4*N.y
|
||||
r2 = 3*N.y + 4*N.z
|
||||
r3 = 4*N.x + 4*N.z
|
||||
r4 = 3*N.y + 4*N.z
|
||||
|
||||
first_moment = m1*r1 + m2*r2 + m3*r3 + m4*r4
|
||||
|
||||
zeroth_moment = m1 + m2 + m3 + m4
|
||||
|
||||
mass_center = first_moment / zeroth_moment
|
||||
print(mass_center)
|
||||
|
||||
Ix = (m1 * me.cross(r1, me.cross(N.x, r1))
|
||||
+ m2 * me.cross(r2, me.cross(N.x, r2))
|
||||
+ m3 * me.cross(r3, me.cross(N.x, r3))
|
||||
+ m4 * me.cross(r4, me.cross(N.x, r4)))
|
||||
|
||||
print(Ix)
|