本リポジトリは関連参考文献(URL)で扱うサンプルコードおよび、グラフ作成に用いたコードをまとめています。
- codes_textbook
- テキスト内のサンプルコード
- figures_textbook
- テキスト内のグラフ作成用コード
- このフォルダ内のコードは一部のファイルを除き、ほとんどがGUILDAを用いて作成されています。
- codes_textbook フォルダ内のプログラムの実行
- コマンドウィンドウにて
exe_codes_textbookを実行します "codes_textbook"フォルダ内のファイル対応表を参考にして、実行したいプログラムに対応する例の番号を入力してください- プログラムが実行され、エディターに該当プログラムが開かれます
- コマンドウィンドウにて
- codes_textbook フォルダ内のプログラムの実行
- コマンドウィンドウにて
exe_figures_textbookを実行します "figures_textbook"フォルダ内のファイル対応表を参考にして、生成したいグラフに対応する例や節の番号を入力してください- プログラムが実行され、グラフが生成され、エディターに該当プログラムが開かれます
- コマンドウィンドウにて
| フォルダ名 | ファイル名 | 電力テキスト内のプログラム番号 |
|---|---|---|
| example3.8 | func_ex1.m | プログラム3-1 |
| main_ex1.m | プログラム3-2 | |
| example3.9 | func_ex2.m | プログラム3-3 |
| main_ex2.m | プログラム3-4 | |
| example3.10 | func_ex3.m | プログラム3-5 |
| main_ex3.m | プログラム3-6 | |
| example3.11 | bus_slack.m | プログラム3-7 |
| bus_generator.m | プログラム3-8 | |
| bus_load.m | プログラム3-9 | |
| func_power_flow.m | プログラム3-10 | |
| main_ex4.m | プログラム3-11 | |
| example3.12 | branch.m | プログラム3-12 |
| get_admittance_matrix.m | プログラム3-13 | |
| main_admittance.m | プログラム3-14 | |
| example3.13 | calculate_power_flow.m | プログラム3-15 |
| main_power_flow.m | プログラム3-16 | |
| branch.m | ||
| bus_generator.m | ||
| bus_load.m | ||
| bus_slack.m | ||
| func_power_flow.m | ||
| get_admittance_matrix.m | ||
| example3.14 | func_RLC_ode.m | プログラム3-17 |
| main_RLC_ode.m | プログラム3-18 | |
| func_RLC_dae.m | プログラム3-19 | |
| main_RLC_dae.m | プログラム3-20 | |
| example3.15 | func_simulation_3bus.m | プログラム3-21 |
| main_simulation_3bus_simple.m | プログラム3-22 | |
| branch.m | ||
| get_admittance_matrix.m | ||
| example3.16 | generator.m | プログラム3-23 |
| load_impedance.m | プログラム3-24 | |
| func_simulation.m | プログラム3-25 | |
| simulate_power_system.m | プログラム3-26 | |
| main_simulation_3bus.m | プログラム3-27 | |
| branch.m | ||
| get_admittance_matrix.m | ||
| example3.17 | generator.m | プログラム3-28 |
| load_impedance.m | プログラム3-29 | |
| main_simulation_3bus_equilibrium.m | プログラム3-30 | |
| branch.m | ||
| bus_generator.m | ||
| bus_load.m | ||
| bus_slack.m | ||
| calculate_power_flow.m | ||
| func_power_flow.m | ||
| func_simulation.m | ||
| get_admittance_matrix.m | ||
| simulate_power_system.m | ||
| example3.18 | func_simulation.m | プログラム3-31 |
| simulate_power_system.m | プログラム3-32 | |
| main_simulation_3bus_fault.m | プログラム3-33 | |
| branch.m | ||
| bus_generator.m | ||
| bus_load.m | ||
| bus_slack.m | ||
| calculate_power_flow.m | ||
| func_power_flow.m | ||
| generator.m | ||
| get_admittance_matrix.m | ||
| load_impedance.m | ||
| example3.19 | generator.m | プログラム3-34 |
| load_impedance.m | プログラム3-35 | |
| func_simulation.m | プログラム3-36 | |
| simulate_power_system.m | プログラム3-37 | |
| main_simulation_3bus_input.m | プログラム3-38 | |
| branch.m | ||
| bus_generator.m | ||
| bus_load.m | ||
| bus_slack.m | ||
| calculate_power_flow.m | ||
| func_power_flow.m | ||
| get_admittance_matrix.m |
net = network_example3bus('flow',Value,'comp2',Value,'lossless',Value)
| Value | 指定内容 |
|---|---|
| 0 | テキスト表2.2の入力定常値に対応する潮流設定 |
| 1 | テキスト表3.1の潮流設定 |
| 2 | テキスト表3.2の潮流設定 |
| Value | 指定内容 |
|---|---|
'L_impedance' |
母線2に定インピーダンス負荷モデルを付加 |
'L_power' |
母線2に定電力負荷を付加 |
'Gen_1axis' |
母線2に同期発電機モデルを付加 |
| Value | 指定内容 | |
|---|---|---|
| 母線1-2間 | 母線2-3間 | |
{} |
損失あり | 損失あり |
{'br12'} |
損失なし | 損失あり |
{'br23'} |
損失あり | 損失なし |
{'br12','br23'} |
損失なし | 損失なし |
| ファイル名 | 対応 箇所 |
図表 番号 |
GUILDA の使用 |
モデル設定 | |||
|---|---|---|---|---|---|---|---|
flow |
comp2 |
lossless |
制御器1 | ||||
| example_2_3.m | 例2.3 | 図2.10 図2.11 図2.12 |
● | 0 | Gen_1axis |
{} |
なし |
| example_3_3.m | 例3.3 | 図3.2 | ● | 1 , 2 | L_impedance |
{'br23'} |
なし |
| example_3_4.m | 例3.4 | 図3.3 図3.4 |
● | 1 , 2 | L_impedance |
{'br23'} |
なし |
| example_3_5.m | 例3.5 | 図3.5 図3.6 |
● | 1 , 2 | L_impedance |
{'br23'} |
なし |
| example_4_2.m | 例4.2 | 図4.2 図4.3(略) |
● | 0 | Gen_1axis |
{} |
なし |
| example_4_3.m | 例4.3 | 図4.5 | × | - | - | - | - |
| example_4_4.m | 例4.4 | 図4.9 | × | - | - | - | - |
| example_4_5.m | 例4.5 | 図4.10 | × | - | - | - | - |
| example_4_6.m | 例4.6 | 図4.11 | × | - | - | - | - |
| example_5_1.m | 例5.1 | 図5.2 | ● | 2 | L_power |
{'br23'} |
AGC |
| example_5_2.m | 例5.2 | 図5.3 | ● | 2 | L_power |
{'br23'} |
AGC |
| example_5_3.m | 例5.3 | 図5.5 | ● | 2 | L_power |
{'br12','br23'} |
AGC |
| example_5_4.m | 例5.4 | 図5.8 図5.9 図5.10 |
● | 1 | L_impedance |
{'br23'} |
PSS AVR |
| example_5_5.m | 例5.5 | 図5.12 | ● | 1 | L_impedance |
{'br23'} |
PSS AVR |
| example_5_6.m | 例5.6 | 図5.15 図5.16 |
● | 2 | L_impedance |
{'br23'} |
AVR AGC retrofit |
| example_6_2.m | 6.2節 | 図6.2 図6.3 |
● | 2 | - | - | PSS AVR AGC |
| example_6_3.m | 6.3節 | 図6.4 | ● | 3 | - | - | PSS AVR retrofit |
%IEEE68busモデルの定義
net = network_IEEE68bus();