Wiki source for OctaveFixedPointToolbox


Show raw source

=====Octave Fixed Point Toolbox=====

Experimente mit der Version 0.7.10

Im Gegensatz zu [[OctaveIntegerArithmetic Integer-Arithmetik]] sind auch Matrix-Multiplikationen implementiert.


===Beispiel mit einem 4-Bit-Integer===

%%(matlab)
a = fixed(4,0,0); % 4 Bit, No decimal, initial 0
e = fixed(1);

for i=1:30
a=a+e
disp(a)
end
%%


===Beispiel mit Fixed-Point===

1-Bit für das Vorzeichen (lässt sich in der Toolbox unter Octave nicht anders einstellen, unsigned ist nicht möglich)
4-Bit für Integer (signed)
2-Bit für Fraktion

%%(matlab)
a = fixed(4,2,3.75)
%%

Schrittweite 0.25 bei 2-Bit-Fraktionen

===Beispiel mit q15===

q15 ist eine Fixed-Point-[[ZahlenRepraes Zahlenrepräsentation]]

1-Bit für das Vorzeichen
15-Bit für Fraktion

%%(matlab)
a = fixed(0,15,1/3)
a*a
%%



===q31 geht nicht===

q31 ist eine Fixed-Point-[[ZahlenRepraes Zahlenrepräsentation]]

1-Bit für das Vorzeichen
31-Bit für Fraktion

%%(matlab)
a = fixed(0,31,1/3)
%%

error: Wrong fixed point size
error: fixed: failed to create fixed point number

Funktioniert nicht!




----
Siehe auch {{backlinks}}
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki