前提・実現したいこと
オープンソースを使って値を修正し書き直したいのですが、基本的なところで躓いています。
下記のコードの中で、prob['mu']やprob['delta_v'][0]の意味が理解できません。
なぜprobというインスタンスに[ ]がついているのでしょうか?
また[ ][ ]は何を表すのでしょうか?
該当のソースコード
python
1from openmdao.api import Problem, Group, IndepVarComp, ExecComp, ScipyOptimizeDriver 2from openmdao.test_suite.test_examples.test_hohmann_transfer import VCircComp, TransferOrbitComp, DeltaVComp 3prob = Problem(model=Group()) 4. 5. 6. 7# Setup the problem 8 9prob.setup() 10 11prob['mu'] = 398600.4418 12prob['r1'] = 6778.137 13prob['r2'] = 42164.0 14 15prob['dinc1'] = 0 16prob['dinc2'] = 28.5 17 18# Execute the model with the given inputs 19prob.run_model() 20 21print('Delta-V (km/s):', prob['delta_v'][0])
補足情報(FW/ツールのバージョンなど)
python3.6.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/04 09:21
2018/12/04 09:26
2018/12/04 09:29
2018/12/04 09:31
2018/12/04 09:59