3 svar
138 visningar
hajer är nöjd med hjälpen
hajer 36 – Fd. Medlem
Postad: 22 maj 2019 22:46

linjära koder

hej, jag sitter och jobbar med följande matris

A= 1101001000110110110010000011

Frågan var att jag ska rätta följande meddelande r = (1 1 1 0 1 1 1).

Jag har räknat fram att denna linjära koden som definieras av A matrisen kan rätta ett fel.

för att rätta koden i meddelandet använde jag närmaste grann principen genom att ta A*r som blev (0 1 0 0) 

Alltså felet ligger i rad 5 i meddelandet men i facit står det att felet är i rad 1 som stämmer väl då jag kunde inte hitta den nya ordet bland koden som jag räknade fram tidigare ur A.

Jag vet inte vad jag gjorde för fel när jag räknade 

 

haraldfreij 1315
Postad: 23 maj 2019 13:00

Din matrismultiplikation stämmer inte, jag får det till 1010, vilket stämmer bra med rad 1.

haraldfreij 1315
Postad: 23 maj 2019 13:04

Om dina två uträkningar motsvara de två första raderna verkar det som att felet är att du har använt XOR, dvs addition, istället för AND, dvs multiplikation. 1*1=1, 1*0=0, 0*1=0, 0*0=0.

hajer 36 – Fd. Medlem
Postad: 23 maj 2019 13:19

tack snälla för hjälpen, då har jag blandat ihop det och adderat istället för att multiplicera. blev helt blind kunde inte se felet. stort tack. 

Svara Avbryt
Close