Brian Dunning's FileMaker Custom Functions

Gaussian ( _x ; _height ; _center ; _sigma )

Gaussian function to enable a controllable bell shaped graph.

  Average rating: 4.2 (38 votes) Log in to vote

Thomas Seidler   Thomas Seidler
The Good Book Company
http://harmlesswise.com/it

Share on Facebook Share on Twitter

  Sample input:
Let ( [ _height = 1.2 ;
_sigma = .35;
_center = 1.1;
_offset = -.17575 ];

Limit ( 0 ; 1 ; Gaussian ( 0 ; _height ; _center ; _sigma ) + _offset ) & " || " &
Limit ( 0 ; 1 ; Gaussian ( .1; _height ; _center ; _sigma ) + _offset) & " || " &
Round ( Gaussian ( .2 ; _height ; _center ; _sigma )+ _offset ; 2) & " || " &
Round ( Gaussian ( .5 ; _height ; _center ; _sigma ) + _offset; 2) & " || " &
Round ( Gaussian ( .9 ; _height ; _center ; _sigma )+ _offset ; 2 )& " || " &
Round ( Gaussian ( 1 ; _height ; _center ; _sigma )+ _offset ; 2 )

)
  Sample output:
0 || 0 || .05 || .4 || .93 || 1

  Function definition: (Copy & paste into FileMaker's Edit Custom Function window)

If you need to see the graph you plot: http://www.walterzorn.com/grapher/grapher_e.htm

I wanted a nice smooth colour shift from red to green, not going via murky brown, but via brighter shades of orange...

You need some heavy curve control to do that! ;) The example input there is the curve i use for the green (*255!)... i think it works nicely (i used (1-(x^5))*255 for the red (blue=0)).

No doubt it has other uses in statistical analysis etc, though there are functions already up there on that front.

 

Comments

Log in to post comments.

 

Note: these functions are not guaranteed or supported by BrianDunning.com. Please contact the individual developer with any questions or problems.

Support this website.

This library has been a free commmunity resource for FileMaker users and developers for 15 years. It receives no funding and has no advertisements. If it has helped you out, I'd really appreciate it if you could contribute whatever you think it's worth:

Under construction. Email me your wish list for improvements.