Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


Ћистинг 14.3. ќграничени€ дл€ некоторых электрических компонентов и соединений




% модель электрической схемы, заданна€ средствами CLP(R)

% resistort Tl, T2, R):

% R - резистор; Tl, T2 - его клеммы

resistort (VI,il], <V2,I2], R):-

{ II - -12, V1-V2 - I1*R).

% diode! Tl, T2>:

% Tl, T2 - клеммы диода.

% ƒиод пропускает ток в направлении от “1 к “2

diodet (VI,il], (V2,I2)):-

{II + 12 - 0), (II > 0, VI - V2

II - ќ, VI -< V2].

battery! (VI, ID, [V2,12), Voltage):-{II + 12 - 0, Voltage =vl - v2).

% conn[ [TlrT2,...]):

% —оединение клеш* Tl, T2,....

ѕоскольку потенциалы на всех клеммах соединени€ одинаковы,



„асть II. ѕрименение €зыка Prolog в области искусственного интеллекта


сумма токов равна нулю

connf Terminals):-conn< Terminals, 0).

conn([ (V,I) ], Sum):-

(Sum + I = 0 }.

conni [ (VI,II), <V2,I2) I Rest], Sum) { VI - V2, Suml = Sum + II), COnn([ (V2, 12) [ Rest], Suml).

ѕотенциалы на всех клеммах соединени€ должны быть одинаковыми, а сумма токов через все клеммы должна быть равна нулю.

“еперь можно легко составл€ть моделируемые схемы. Ќекоторые примеры схем приведены на рис. 14.4. Ќа этом рисунке даны также определени€ таких схем, кото≠рые могут использоватьс€ в программе моделировани€, выполн€емой а системе CLP(R). –ассмотрим схему на рис. 14.4, а. —ледующий пример показывает, что дан≠на€ программа моделировани€ может до некоторой степени использоватьс€ также дл€ проектировани€, а не только дл€ моделировани€. ¬ частности, было решено в определении предиката circuita на рис. 14.4, а сделать клемму “21 одним из па≠раметров этого предиката. Ёто дает возможность "считывать" значени€ потенциала и тока а данной точке схемы. ѕотенциал на клемме “2 имеет посто€нное значение 0, источник питани€ имеет напр€жение 10 ¬, но резисторы остались незаданными (они также €вл€ютс€ параметрами предиката circuit_a).

–ассмотрим вопрос о том, какими должны быть резисторы, чтобы напр€жение на клемме “21 было равно 6 ¬, а ток - 1 ј.

? -circuit_a [ Rl, R2, [6,1)). Rl= 4. 0 82 - 6.0

“еперь рассмотрим более сложную схему (см. рис. 14.4, б). ¬ этом случае можно задать вопрос о том, какими будут электрические потенциалы и ток на "среднем" ре≠зисторе 35, если источник питани€ имеет напр€жение 10 ¬.

?- circuit_b<10, _, _, _, _, “51, “52).

151 = (7.340425531514894, 0.0425531914893617)

“52 = (5.212765957446809, -0.0425531914893617)

»так, потенциалы на клеммах резистора RS равны соответственно 7,340 ¬ и 5,213 ¬, а ток равен 0,04255 ј.

”пражнение

14.6. ѕроведите эксперименты с программами, приведенными на рис. 14.4. ќпреде≠лите другие схемы. Ќапример, дополните схему на рис. 14.4, б, установив ди≠од последовательно с резистором R5.  ак это повли€ет на потенциал клеммы “517 ѕопробуйте также переставить диод в противоположном направлении.


√лава 14. Ћогическое программирование в ограничени€х



TI


Til


к:


111 p.


i. T12 ii T21


 


T »


k/


I


T22


 


circuit a(R1,R2, T21}:-T2 = (0,J, battery(T1,T2, 10), resistorf Til,T12,R1), resistorf T21, T22, R2), conn([T1,T11]), сопп<[“12,“21]), conn([T2,T22J).


% ѕотенциал клеммы “2 равен ќ % »сточник питани€ на 10 ¬


 


б]


“11


 


TJ



T2I


 


я)


 2


 


TI2


“22


 


“31


TS1


 5


“52


“41


 


Ri


R4


 


“г


]


T42


“32


circuit №[ U, T11,“21,“31,“41, “51,TS2): “2 = (0, J, battery! T1,T2,U), resistorf “11.“12. II,

resistorf “г^“гг! 10), resistorf T31. T32, 15), resistorf 141,142,10), resistorf T51.T52, 50), conn([T1,T11,T21]), conn([T12,T31,T51)J, conn([T22,T41,T52]), conn([T2, T32,T42]).


% ѕотенциал клеммы “2 равен 0

%R1 = 5 % R2 = 10 % R3 = 15

%R4=10 % R5 = 50


–ве. 14.4. ƒве электрические схемы



„асть II. ѕрименение изыка Prolog в области искусственного интеллекта






ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-10-01; ћы поможем в написании ваших работ!; просмотров: 450 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

Ќе будет большим злом, если студент впадет в заблуждение; если же ошибаютс€ великие умы, мир дорого оплачивает их ошибки. © Ќикола “есла
==> читать все изречени€...

1519 - | 1318 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.011 с.