質問編集履歴

5

補足情報の更新

2021/07/15 10:02

投稿

mag0123
mag0123

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ##![イメージ説明](b1a2130a6f84c8e96b270f2fc133912a.png)現したいこと
1
+ 現したいこと
2
2
 
3
3
 
4
4
 

4

補足情報の更新

2021/07/15 10:02

投稿

mag0123
mag0123

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ### 前提・実現したいこと
1
+ ##![イメージ説明](b1a2130a6f84c8e96b270f2fc133912a.png)現したいこと
2
2
 
3
3
 
4
4
 
@@ -177,3 +177,7 @@
177
177
  コード中の式は、工学系論文の式を引用しています。
178
178
 
179
179
  引用した論文では、最終的にC_ttの値は、上記の変数の時におよそ1.124E-12の結果となるようです。
180
+
181
+
182
+
183
+ ![イメージ説明](92bef379363cbe2c5a4f583e055c1640.png)

3

補足情報の更新

2021/07/15 10:01

投稿

mag0123
mag0123

スコア3

test CHANGED
File without changes
test CHANGED
@@ -172,4 +172,8 @@
172
172
 
173
173
  コードを全文掲載しました。
174
174
 
175
+
176
+
177
+ コード中の式は、工学系論文の式を引用しています。
178
+
175
- 最終的にC_ttの値は、上記の変数の時におよそ1.124E-12の結果にしたいです。
179
+ 引用した論文では、最終的にC_ttの値は、上記の変数の時におよそ1.124E-12の結果となるようです。

2

コード全文を掲載

2021/07/15 07:06

投稿

mag0123
mag0123

スコア3

test CHANGED
File without changes
test CHANGED
@@ -44,17 +44,113 @@
44
44
 
45
45
  ### 該当のソースコード
46
46
 
47
+ ```Python
47
48
 
49
+ import numpy as np
50
+
51
+ from scipy import integrate
52
+
53
+
54
+
55
+ # 変数を定義
56
+
57
+ delta_in = 0.15E-3
58
+
59
+ delta_out = 1.00E-3
60
+
61
+ delta_tc = 0.6E-3
62
+
63
+ Do = 1.03E-3
64
+
65
+ Di = 1.00E-3
66
+
67
+ eps_0 = 8.854187E-12
68
+
69
+ eps_r = 4.0
70
+
71
+ h_core = 12.3E-3
72
+
73
+ dia_in_core = 17.6E-3
74
+
75
+ dia_out_core = 32.8E-3
76
+
77
+
78
+
79
+ r_in = (dia_in_core/2) - delta_tc - Do/2
80
+
81
+ r_out = (dia_out_core/2) + delta_tc + Do/2
82
+
83
+
84
+
85
+
86
+
87
+ # 積分1
48
88
 
49
89
  y_in = lambda phi: np.sin(phi)/(phi*(delta_in+Do*(1-np.cos(phi))))
50
90
 
51
91
  y_out = lambda phi: np.sin(phi)/(phi*(delta_out+Do*(1-np.cos(phi))))
52
92
 
53
-
54
-
55
93
  integ_in = integrate.quad(y_in, (-1/2)*np.pi, (1/2)*np.pi)
56
94
 
57
95
  integ_out = integrate.quad(y_out, (-1/2)*np.pi, (1/2)*np.pi)
96
+
97
+
98
+
99
+ L_T_in = h_core + delta_tc + Do
100
+
101
+ L_T_out = L_T_in
102
+
103
+ L_T = h_core*2+ (dia_out_core-dia_in_core) + Do
104
+
105
+
106
+
107
+
108
+
109
+
110
+
111
+ C_tt_air_in = (Do/2.0)*eps_0*L_T_in * integ_in[0]
112
+
113
+ C_tt_air_out = (Do/2.0)*eps_0*L_T_out * integ_out[0]
114
+
115
+
116
+
117
+
118
+
119
+
120
+
121
+ # 積分2
122
+
123
+ f = lambda phi, r: np.sin(phi)/(phi*( ((delta_out-delta_in)/(r_out-r_in))*(r-r_in + delta_in + Do*(1-np.cos(phi)))))
124
+
125
+ val, err = integrate.dblquad(f, r_in, r_out, lambda phi: (-1/2)*np.pi, lambda phi: (1/2)*np.pi)
126
+
127
+
128
+
129
+ C_tt_air_l = (Do/2.0)*eps_0 * val
130
+
131
+ print("C_tt_air_l", C_tt_air_l)
132
+
133
+
134
+
135
+ C_tt_ins = (np.pi*eps_0*eps_r*L_T)/(2*np.log(Do/Di))
136
+
137
+ print("C_tt_ins", C_tt_ins)
138
+
139
+
140
+
141
+ C_tt_in = (C_tt_ins*C_tt_air_in)/(C_tt_ins+C_tt_air_in)
142
+
143
+ C_tt_out = (C_tt_ins*C_tt_air_out)/(C_tt_ins + C_tt_air_out)
144
+
145
+ C_tt_l = (C_tt_ins*C_tt_air_l)/(C_tt_ins + C_tt_air_l)
146
+
147
+
148
+
149
+ C_tt = C_tt_in + C_tt_out + 2*C_tt_l
150
+
151
+ ```
152
+
153
+
58
154
 
59
155
 
60
156
 
@@ -74,4 +170,6 @@
74
170
 
75
171
 
76
172
 
77
- ここにより詳細な情報載してください
173
+ コード全文掲載しました
174
+
175
+ 最終的に、C_ttの値は、上記の変数の時にはおよそ1.124E-12の結果にしたいです。

1

試したことを更新

2021/07/15 06:36

投稿

mag0123
mag0123

スコア3

test CHANGED
File without changes
test CHANGED
@@ -64,7 +64,9 @@
64
64
 
65
65
 
66
66
 
67
+ 積分範囲を、0からnp.pi、(-1/2)*np.piから0などにすると積分できましたが、
68
+
67
- ここ問題に対して試したことを載してください
69
+ (-1/2)*np.piから(1/2)*np.piしては上のようなエラーが出ます
68
70
 
69
71
 
70
72