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