[calcolatori elettronici] Algebra booleana
Salve, ho la seguente problematica
Data la seguente:
F=∑m(4,5,6,12,13)
devo ricavare una k-map dove devo mettere gli uno.
Dove le colonne rappresentato gli c/d e le righe a/b .
che criterio si utilizza per disporre gli uno nella matrice 4*4
Data la seguente:
F=∑m(4,5,6,12,13)
devo ricavare una k-map dove devo mettere gli uno.
Dove le colonne rappresentato gli c/d e le righe a/b .
che criterio si utilizza per disporre gli uno nella matrice 4*4
Risposte
Devi semplicemente decodificare da decimale a binario ogni numero indicato nella sommatoria dei minterms (4,5,6,...) che definisce la funzione logica F e inserire nella casella corrispondente della seguente mappa di Karnaugh un 1 (nelle altre inserirai tutti zero)
[fcd="Kmap"][FIDOCAD]
FJC B 0.5
LI 115 30 55 30 0
LI 55 30 55 90 0
LI 55 90 115 90 0
LI 100 90 100 30 0
LI 100 30 80 30 0
LI 80 30 80 30 0
LI 80 30 85 30 0
LI 85 30 85 90 0
LI 70 90 70 30 0
LI 70 30 55 30 0
LI 55 30 55 45 0
LI 55 45 115 45 0
LI 115 60 55 60 0
LI 55 75 115 75 0
LI 115 30 115 90 0
LI 115 90 115 90 0
EV 65 15 65 20 0
EV 70 15 70 15 0
RV 60 40 60 40 0
LI 85 20 115 20 0
LI 115 30 115 30 0
LI 115 25 115 25 0
LI 115 75 115 75 0
LI 70 90 70 90 0
LI 40 60 40 90 0
LI 50 90 50 90 0
LI 50 60 50 60 0
LI 75 90 75 90 0
LI 70 100 100 100 0
LI 125 45 125 75 0
TY 97 13 4 3 0 0 0 * c
TY 130 55 4 3 0 0 0 * b
TY 83 102 4 3 0 0 0 * d
TY 35 70 4 3 0 0 0 * a
TY 60 25 4 3 0 0 0 * 00
TY 75 25 4 3 0 0 0 * 01
TY 90 25 4 3 0 0 0 * 11
TY 105 25 4 3 0 0 0 * 10
TY 45 35 4 3 0 0 0 * 00
TY 45 50 4 3 0 0 0 * 01
TY 45 65 4 3 0 0 0 * 11
TY 45 80 4 3 0 0 0 * 10
LI 55 30 45 20 0
TY 50 15 4 3 0 1 0 * cd
TY 40 25 4 3 0 1 0 * ab
LI 105 45 105 45 7
LI 115 40 115 40 7
LI 105 90 105 90 7
LI 105 40 105 40 7
TY 56 31 4 3 0 1 11 * 0
TY 71 31 4 3 0 1 11 * 1
TY 101 31 4 3 0 1 11 * 2
TY 86 31 4 3 0 1 11 * 3
TY 56 45 4 3 0 1 11 * 4
TY 71 45 4 3 0 1 11 * 5
TY 101 46 4 3 0 1 11 * 6
TY 86 45 4 3 0 1 11 * 7
TY 57 76 4 3 0 1 11 * 8
TY 72 76 4 3 0 1 11 * 9
TY 101 76 4 3 0 1 11 * 10
TY 86 76 4 3 0 1 11 * 11
TY 56 61 4 3 0 1 11 * 12
TY 71 61 4 3 0 1 11 * 13
TY 101 61 4 3 0 1 11 * 14
TY 86 61 4 3 0 1 11 * 15[/fcd]
NB Nulla ovviamente cambierebbe scambiando di posto ab con cd, ovvero righe con colonne.
[fcd="Kmap"][FIDOCAD]
FJC B 0.5
LI 115 30 55 30 0
LI 55 30 55 90 0
LI 55 90 115 90 0
LI 100 90 100 30 0
LI 100 30 80 30 0
LI 80 30 80 30 0
LI 80 30 85 30 0
LI 85 30 85 90 0
LI 70 90 70 30 0
LI 70 30 55 30 0
LI 55 30 55 45 0
LI 55 45 115 45 0
LI 115 60 55 60 0
LI 55 75 115 75 0
LI 115 30 115 90 0
LI 115 90 115 90 0
EV 65 15 65 20 0
EV 70 15 70 15 0
RV 60 40 60 40 0
LI 85 20 115 20 0
LI 115 30 115 30 0
LI 115 25 115 25 0
LI 115 75 115 75 0
LI 70 90 70 90 0
LI 40 60 40 90 0
LI 50 90 50 90 0
LI 50 60 50 60 0
LI 75 90 75 90 0
LI 70 100 100 100 0
LI 125 45 125 75 0
TY 97 13 4 3 0 0 0 * c
TY 130 55 4 3 0 0 0 * b
TY 83 102 4 3 0 0 0 * d
TY 35 70 4 3 0 0 0 * a
TY 60 25 4 3 0 0 0 * 00
TY 75 25 4 3 0 0 0 * 01
TY 90 25 4 3 0 0 0 * 11
TY 105 25 4 3 0 0 0 * 10
TY 45 35 4 3 0 0 0 * 00
TY 45 50 4 3 0 0 0 * 01
TY 45 65 4 3 0 0 0 * 11
TY 45 80 4 3 0 0 0 * 10
LI 55 30 45 20 0
TY 50 15 4 3 0 1 0 * cd
TY 40 25 4 3 0 1 0 * ab
LI 105 45 105 45 7
LI 115 40 115 40 7
LI 105 90 105 90 7
LI 105 40 105 40 7
TY 56 31 4 3 0 1 11 * 0
TY 71 31 4 3 0 1 11 * 1
TY 101 31 4 3 0 1 11 * 2
TY 86 31 4 3 0 1 11 * 3
TY 56 45 4 3 0 1 11 * 4
TY 71 45 4 3 0 1 11 * 5
TY 101 46 4 3 0 1 11 * 6
TY 86 45 4 3 0 1 11 * 7
TY 57 76 4 3 0 1 11 * 8
TY 72 76 4 3 0 1 11 * 9
TY 101 76 4 3 0 1 11 * 10
TY 86 76 4 3 0 1 11 * 11
TY 56 61 4 3 0 1 11 * 12
TY 71 61 4 3 0 1 11 * 13
TY 101 61 4 3 0 1 11 * 14
TY 86 61 4 3 0 1 11 * 15[/fcd]
NB Nulla ovviamente cambierebbe scambiando di posto ab con cd, ovvero righe con colonne.
0 0 0 0
1 1 0 1
1 1 0 0
0 0 0 0
devo trovare i primi implicanti e essenziali.
Quali sono i primi implicanti?
io raggruppo il primo quadrato e essenziali nn ce ne sono , e l'unico essenzial e il valore nella cella 01-10,e corretto?
devo trovare questa F
$
F=\barA*B*C*\barD + copertura;
$
per copertura cosa si intende e come si calcola?
la copertura non ci dovrebbe essere
0 0 1 0
1 1 1 1
1 1 0 0
0 0 1 0
essenziali sono 00-11 , 01-10, 10-11?
I primi implicanti quali sono?
devo trovare questa F
$
F=\barA * \barB*C*D+\barA*B*C*\barD+ A*\barB*C*D + copertura;
$
la copertura dovrebbe essere
$
copertura=\barA*B
$
Vorrei risolvere questi dubbi tramite spiegazione è un esempio
1 1 0 1
1 1 0 0
0 0 0 0
devo trovare i primi implicanti e essenziali.
Quali sono i primi implicanti?
io raggruppo il primo quadrato e essenziali nn ce ne sono , e l'unico essenzial e il valore nella cella 01-10,e corretto?
devo trovare questa F
$
F=\barA*B*C*\barD + copertura;
$
per copertura cosa si intende e come si calcola?
la copertura non ci dovrebbe essere
0 0 1 0
1 1 1 1
1 1 0 0
0 0 1 0
essenziali sono 00-11 , 01-10, 10-11?
I primi implicanti quali sono?
devo trovare questa F
$
F=\barA * \barB*C*D+\barA*B*C*\barD+ A*\barB*C*D + copertura;
$
la copertura dovrebbe essere
$
copertura=\barA*B
$
Vorrei risolvere questi dubbi tramite spiegazione è un esempio
Giusto alcuni consigli:
a) non quotare l'intero messaggio al quale rispondi
b) non postare raffiche di domande contemporanee ma una alla volta
c) per le tabelle e per le K-map usa (per esempio) FidoCaDJ, sia per la chiarezza espositiva sia per permettere a chi ti vorrà rispondere di riciclarle (vedi per es. quella K-map vuota che ti ho postato: la potevi utilizzare usando il codice fcd)
d) per le formule usa il codice Latex, vedi "Aggiungi formula" nel menu di inserimento messaggio, o meglio ancora
https://latex.codecogs.com/eqneditor/editor.php
a) non quotare l'intero messaggio al quale rispondi
b) non postare raffiche di domande contemporanee ma una alla volta
c) per le tabelle e per le K-map usa (per esempio) FidoCaDJ, sia per la chiarezza espositiva sia per permettere a chi ti vorrà rispondere di riciclarle (vedi per es. quella K-map vuota che ti ho postato: la potevi utilizzare usando il codice fcd)
d) per le formule usa il codice Latex, vedi "Aggiungi formula" nel menu di inserimento messaggio, o meglio ancora
https://latex.codecogs.com/eqneditor/editor.php
Salve, il file eseguibile non me lo apre il mac. ho modificato le forumule