A program to recognize and reward our most engaged community members
<?xml version="1.0" encoding="UTF-8" standalone="no"?><process version="5.0"> <context> <input/> <output/> <macros/> </context> <operator activated="true" class="process" compatibility="5.0.11" expanded="true" name="Process"> <process expanded="true" height="598" width="927"> <operator activated="true" class="series:generate_series_sinus" compatibility="5.0.2" expanded="true" height="60" name="Generate Series (Sinus)" width="90" x="112" y="75"> <list key="frequency"> <parameter key="0.45" value="1.0"/> </list> </operator> <operator activated="true" class="series:windowing_series" compatibility="5.0.2" expanded="true" height="60" name="Windowing (Series)" width="90" x="380" y="75"> <parameter key="step_size" value="1000"/> <parameter key="window_size" value="4000"/> <process expanded="true" height="616" width="945"> <operator activated="true" class="series:extract_linear_coefficients" compatibility="5.0.2" expanded="true" height="60" name="Extract Coefficients" width="90" x="447" y="30"/> <connect from_port="series source" to_op="Extract Coefficients" to_port="series"/> <connect from_op="Extract Coefficients" from_port="series" to_port="series sink"/> <portSpacing port="source_series source" spacing="0"/> <portSpacing port="sink_series sink" spacing="0"/> </process> </operator> <operator activated="true" class="series:series_to_data" compatibility="5.0.2" expanded="true" height="60" name="Series To Data" width="90" x="648" y="75"/> <connect from_op="Generate Series (Sinus)" from_port="output" to_op="Windowing (Series)" to_port="series in"/> <connect from_op="Windowing (Series)" from_port="series out" to_op="Series To Data" to_port="series"/> <connect from_op="Series To Data" from_port="example set" to_port="result 1"/> <portSpacing port="source_input 1" spacing="0"/> <portSpacing port="sink_result 1" spacing="0"/> <portSpacing port="sink_result 2" spacing="0"/> </process> </operator></process>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><process version="5.0"> <context> <input/> <output/> <macros/> </context> <operator activated="true" class="process" compatibility="5.0.11" expanded="true" name="Process"> <process expanded="true" height="598" width="927"> <operator activated="true" class="series:generate_series_sinus" compatibility="5.0.2" expanded="true" height="60" name="Generate Series (Sinus)" width="90" x="112" y="165"> <list key="frequency"> <parameter key="0.45" value="1.0"/> </list> </operator> <operator activated="true" class="multiply" compatibility="5.0.11" expanded="true" height="94" name="Multiply" width="90" x="246" y="165"/> <operator activated="true" class="series:series_to_data" compatibility="5.0.2" expanded="true" height="60" name="Series To Data (2)" width="90" x="514" y="165"/> <operator activated="true" class="generate_id" compatibility="5.0.11" expanded="true" height="76" name="Generate ID (2)" width="90" x="645" y="163"/> <operator activated="true" class="series:differentiate_series" compatibility="5.0.2" expanded="true" height="60" name="Differentiate (2)" width="90" x="380" y="75"/> <operator activated="true" class="series:series_to_data" compatibility="5.0.2" expanded="true" height="60" name="Series To Data" width="90" x="514" y="75"/> <operator activated="true" class="generate_id" compatibility="5.0.11" expanded="true" height="76" name="Generate ID" width="90" x="646" y="74"/> <operator activated="true" class="join" compatibility="5.0.11" expanded="true" height="76" name="Join" width="90" x="813" y="73"/> <connect from_op="Generate Series (Sinus)" from_port="output" to_op="Multiply" to_port="input"/> <connect from_op="Multiply" from_port="output 1" to_op="Differentiate (2)" to_port="series"/> <connect from_op="Multiply" from_port="output 2" to_op="Series To Data (2)" to_port="series"/> <connect from_op="Series To Data (2)" from_port="example set" to_op="Generate ID (2)" to_port="example set input"/> <connect from_op="Generate ID (2)" from_port="example set output" to_op="Join" to_port="right"/> <connect from_op="Differentiate (2)" from_port="series" to_op="Series To Data" to_port="series"/> <connect from_op="Series To Data" from_port="example set" to_op="Generate ID" to_port="example set input"/> <connect from_op="Generate ID" from_port="example set output" to_op="Join" to_port="left"/> <connect from_op="Join" from_port="join" to_port="result 1"/> <portSpacing port="source_input 1" spacing="0"/> <portSpacing port="sink_result 1" spacing="36"/> <portSpacing port="sink_result 2" spacing="36"/> </process> </operator></process>
Note value of natural exponential function iis unique in that the derivitave(point slope) is equal to itself. Makes checking easy
data series; do x=0 to .1 by .01; y=exp(x); output; end; run;quit;
data slope; set series; val=exp(x); slope=dif(y)/dif(x); run;quit;
INUT
Obs X Y VAL SLOPE
1 0.1 1.10517 1.10517 . 2 0.2 1.22140 1.22140 1.16232 3 0.3 1.34986 1.34986 1.28456 4 0.4 1.49182 1.49182 1.41966 5 0.5 1.64872 1.64872 1.56897 6 0.6 1.82212 1.82212 1.73398 7 0.7 2.01375 2.01375 1.91634 8 0.8 2.22554 2.22554 2.11788 9 0.9 2.45960 2.45960 2.34062 10 1.0 2.71828 2.71828 2.58679
OUTPUT
1 0.00 1.00000 1.00000 . 2 0.01 1.01005 1.01005 1.00502 3 0.02 1.02020 1.02020 1.01512 4 0.03 1.03045 1.03045 1.02532 5 0.04 1.04081 1.04081 1.03562 6 0.05 1.05127 1.05127 1.04603 7 0.06 1.06184 1.06184 1.05655 8 0.07 1.07251 1.07251 1.06716 9 0.08 1.08329 1.08329 1.07789 10 0.09 1.09417 1.09417 1.08872 11 0.10 1.10517 1.10517 1.09966