質問編集履歴
4
追加説明
test
CHANGED
File without changes
|
test
CHANGED
@@ -44,6 +44,10 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
+
また警告が出ているので,図4にコマンドプロンプトを示しておきます.
|
48
|
+
|
49
|
+
|
50
|
+
|
47
51
|
### 該当のソースコード
|
48
52
|
|
49
53
|
|
@@ -233,3 +237,7 @@
|
|
233
237
|
図3
|
234
238
|
|
235
239
|
![イメージ説明](9664668158023373dff55509b7887910.png)
|
240
|
+
|
241
|
+
図4
|
242
|
+
|
243
|
+
![イメージ説明](f6dab2516eee437443a5a9269ff39863.png)
|
3
追加説明
test
CHANGED
File without changes
|
test
CHANGED
@@ -156,7 +156,7 @@
|
|
156
156
|
|
157
157
|
x2_vec = v[:,1]
|
158
158
|
|
159
|
-
|
159
|
+
'''
|
160
160
|
|
161
161
|
traj_p = []
|
162
162
|
|
@@ -168,7 +168,7 @@
|
|
168
168
|
|
169
169
|
traj_p.append(0.02*np.sin(i))
|
170
170
|
|
171
|
-
|
171
|
+
'''
|
172
172
|
|
173
173
|
fig, ax = plt.subplots(2, 1, figsize=(10,6))
|
174
174
|
|
2
補足説明
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,9 +2,31 @@
|
|
2
2
|
|
3
3
|
図1のようにな摩擦のあるマスバネ系の運動方程式を微分方程式でしめして,図1に示す台車の位置と速度ををグラフにしようとしています.
|
4
4
|
|
5
|
-
|
5
|
+
運動方程式は
|
6
|
+
|
6
|
-
|
7
|
+
mx''= -Kx - μmgsgn(x')-ku
|
8
|
+
|
7
|
-
|
9
|
+
(x''は時間における2階微分,x'は1階微分を表します,sgn(.)は符号関数)
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
SciPy の odeモジュールは1階の微分方程式しか解けないので,上式を
|
14
|
+
|
15
|
+
x = x1
|
16
|
+
|
17
|
+
x1' = x2の関係を利用して,
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
x1' = x2
|
22
|
+
|
23
|
+
x2' = -(k/m)x1 - μgsgn(x2) - (k/m)u
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
に式変形してからプログラム上のvector関数内に記述しています.
|
28
|
+
|
29
|
+
(プログラム上ではu=((7*(x1-0.02*np.sin(t)))+(0.1*(x2-0.02*np.cos(t)))+30*e_integ) )- (m/k)d(t)が代入されています.)
|
8
30
|
|
9
31
|
図1
|
10
32
|
|
1
補足説明
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
図1のようにな摩擦のあるマスバネ系の運動方程式の
|
3
|
+
図1のようにな摩擦のあるマスバネ系の運動方程式を微分方程式でしめして,図1に示す台車の位置と速度ををグラフにしようとしています.
|
4
|
+
|
5
|
+
|
4
6
|
|
5
7
|
|
6
8
|
|