Współpraca z plikami zewnętrznymi 95
diag - macierz diagonalna lub wektor elementów na przekątnej,
fuli - przekształcenie macierzy rzadkiej na pełną,
flnd - wyszukiwanie elementów niezerowych, np. [/, j, 5] = find(A),
spy - wizualizacja niezerowych elementów macierzy,
gplot - graf macierzy rzadkiej.
Uzupełnić funkcję rysz3fgs(), opisaną w rozdziale 3, o czytanie danych generatora synchronicznego z pliku zewnętrznego z3fgsdat.m oraz zapisywanie przebiegu prądu zwarciowego krokiem dt - 0.01 s w pliku tekstowym z3fgswyn.m.
Dane generatora mogą być zapisane w pliku z3fgsdaLm następująco:
function [gsdat] =z3fgsdat % Dane generatora synchronicznego gsdat = [
taubisd
9
0.025
%xd xq xprirr.d xprimq xbisd xbisq tau tauprimd % 1 2 3 456 7 8
2 1.85 0.39 1.85 0.28 0.32 0.0025 0.085
1 ;
W funkcji rysz3fgs() powinny wystąpić instrukcje związane z czytaniem danych generatora zapisanych w pliku z3fgsdat.m, np.
[gs]=feval('z3fgsdat'); xd=gs(1); xq=gs(2); xprimd=gs(3); xprimq=gs(4); xbisd=gs(5); xbisq=gs(6);
tau=gs(7) ; tauprimd=gs(8); taubisd=gs(9);
Zmodyfikować funkcje siec(), zwarciaf) oraz zwarwyn() w taki sposób, aby realizowane były następujące działania:
• w pliku siec.m macierz wezly ma dodatkową kolumnę zawierającą wartości dopuszczalnej mocy zwarciowej Skdop,
• w pliku zwarcia.m obliczona moc zwarciowa jest porównywana z w artością dopuszczalną i sygnalizowane jest przekroczenie,
• w pliku zwarwynf) w macierzy z3fwyniki dodana jest kolumna z mocą zwar ciową dopuszczalną oraz kolumna sygnalizująca przekroczenia (1 - tak, 0 - nie).