Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Вдосконалення програмної реалізації процедури TOK_US



26.10.2015

1) Забезпечити перехід в комплексний простір;

2) Забезпечити урахування Ктр.

3) Необхідно розробити нову табличну структуру :

А) треба внести колонку для модуля Us та його кута;

Б) колонку для Isa, Isr;

В) додати Rv,Xv;

Г) колонка для Ктр.

4) Розробити рішення для питання про представлення Ктр (відмітити у вузлі орієнтацію [В] [Н]);

5) Додати робочі масиви Iva, Ivr;

6) Додати масиви Ua,Ur;

 

Програмна реалізація питань:

ProgramHW4;

usescrt;

vari:integer;

constn=7;

 

typecomplex=record

re,im:real;

end;

 

procedurenapruga(a,b:double; varc:complex);

Begin

c.re:=a*cos(b);

c.im:=a*sin(b);

end;

 

procedureProizvedenie(f,g:complex;varz:complex);

Begin

z.re:=f.re*g.re-f.im*g.im;

z.im:=g.re*f.im+f.re*g.im;

end;

ProcedureTOK_US;

Var

k,KI,t,dI,p,dU: integer;

Il:array[1..n] ofcomplex;

ls:array[1..n] ofcomplex;

Us:array[1..n] ofdouble;

UsK:array[1..n] ofdouble;

Usc:array[1..n] ofcomplex;

Rl:array[1..n] ofcomplex;

pU:array[1..n] ofcomplex;

Isa:array[1..n] ofcomplex;

Isr:array[1..n] ofcomplex;

Iva:array[1..n] ofcomplex;

Ivr:array[1..n] ofcomplex;

Ua:array[1..n] ofcomplex;

Ur:array[1..n] ofcomplex;

Rv:array[1..n] ofcomplex;

Xv:array[1..n] ofcomplex;

Os:array[1..n] ofstring;

Ds:array[1..n] ofinteger;

SpI:array[1..n] ofinteger;

SpU:array[1..n] ofinteger;

KT:array[1..n] ofinteger;

 

Begin

fork:=1 toKI do

Begin

Il[k].re:=0;

Il[k].im:=0;

end;

 

fork:=1 toKI do

Begin

napruga(Us[k],Usk[k],Usc[k]);

end;

 

t:=dI;

whilet<>0 do

Begin

ifOs[t]='n' then

Begin

ls[t].re:=ls[t].re/KT[t];

ls[t].im:=ls[t].im/KT[t];

end;

p:=Ds[t];

Il[t].re:=Il[t].re+ls[t].re;

Il[t].im:=Il[t].im+ls[t].im;

 

ifp <> 0 then

Begin

Il[p].re:=Il[p].re+Il[t].re;

Il[p].im:=Il[p].im+Il[t].im;

end;

t:=SpI[t];

end;

t:=dU;

whilet<>0 do begin

p:=Ds[t];

ifOs[p]='n' then

Begin

Usc[p].re:=Usc[p].re*KT[p];

Usc[p].im:=Usc[p].im*KT[p];

end;

ifp <> 0 then

Begin

Proizvedenie(Rl[t],Il[t],pU[t]);

Usc[t].re:=Usc[p].re-pU[t].re;

Usc[t].im:=Usc[p].im-pU[t].im;

end;

t:=SpU[t];

end;

end;

Begin

end.

 


Контрольна робота №5

26.10.2015

1) Обрати довільний розімкнений граф із 6 вузлів.

2) Задати опори графа (цілі числа).

3) Методом одиничних струмів розрахувати матрицю Zs.

4) Графічно відобразити кожен крок розрахунку:

1. Подаємо одиничний струм в перший вузол:

1 -10
2 -6
3 -3
4 -5
6 -5

2. Подаємо одиничний струм в другий вузол:

1 -6
2 -6
3 -3
4 -5
6 -5

3. Подаємо одиничний струм в третій вузол:

1 -3
2 -3
3 -3
4 -3
6 -3

4. Подаємо одиничний струм в четвертий вузол:

1 -5
2 -5
3 -3
4 -5
6 -5

5. Подаємо одиничний струм в шостий вузол:

1 -5
2 -5
3 -3
4 -5
6 -7

1 -10 -6 -3 -5 -5
2 -6 -6 -3 -5 -5
3 -3 -3 -3 -3 -3
4 -5 -5 -3 -5 -5
6 -5 -5 -3 -5 -7

Отримуємо матрицю Zs.Матриця Zs

повинна бути симетрична. Відповідно

результат вірний.

5) Вибрати довільний граф з 3 контурами. 6) Виділити розрізи на графі.

7) Аналогічно п.3 знайти матрицю контурних опорів.


 

8)

1) -4-(3)=-7 2) -2-(-2)=0 3) -2-(-2)=0
Кожен крок має графічне зображення:

1) 0-0=0

2) 2-0=2

3) -4-3=-7

 

Матриця Zk матиме вигляд:

-7 0 0
0 -6 2
0 2 -7

 

1) 0-0=0 2) -6-0=-6 3) -3-(-5)=2 Від розриву до дерева


Контрольна робота №6

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.