ReWiA 2.0 html manual
CONST operacja ze stałą
Zapis CONST operator [constvalue]
Parametry
operator
typu String. Dozwolone wartości to: "+", "-", "*", "/", "e" - eksponent,
"n" - logarytm natyralny, "l" - logarytm dziesiętny, "a" - wartość
bezwzględna, "s" - pierwiastek kwadratowy. Wartością domyślną jest "+".
constvalue
typu Real. Wymagany tylko dla operatorów : "+", "-", "*" oraz "/".
Wartość domyślna 0. Można wprowadzić wyrażenie arytmetyczne lecz jego
wartość jest liczona tylko 1 raz (w przeciwieństwie do komend SET i
SETA) przed rozpoczęciem właściwych obliczeń.
Komenda ta dla operatorów "+", "-", "*" oraz "/" dokonuje następującej
operacji na wszystkich punktach bieżącego widma :
nowe Y(i) = stare Y(i) (operator) constvalue
natomiast dla pozostałych :
nowe Y(i) = funkcjaoperatora(stare Y(i))
Dla widm dwuwymiarowych brane są pod uwagę współrzędne Z. Komenda ta jest
znacznie szybsza niż odpowiednia komenda SETA i została wprowadzona w celu
przyspieszenia operacji na obrazach.
Przykłady
- obliczenie średniej z 3 obrazów (muszą być tych samych rozmiarów)
USE 1
SPMATH "+" 2
SPMATH "+" 3
CONST "/" 3
- odjęcie tła od wszystkich punktów obrazu
BACKGND * * * 1 10 2
CONST "-" %BgVal
- przeliczenie z energii na magnitudo
CLIP * 1e-20 *
CONST "l"
CONST "*" -2.5