linjära koder
hej, jag sitter och jobbar med följande matris
A=
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
Din matrismultiplikation stämmer inte, jag får det till 1010, vilket stämmer bra med rad 1.
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.
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.