09-21-2006 11:47 AM
09-22-2006 10:11 AM
Hi Barry,
Why do you specifically resist the idea of averaging the values together that belong inside one logarithmic interval? You must have great confidence that each and every data point that you acquire is noise free. If you want to look at a y vs. Log(x) or Log(y) vs. Log(x) graph of your data, then there would be no time distortion in averaging together the values that fit inside each logarithmic interval-- expressed as a single point on the log graph, but you would most likely eliminate any noise by doing so.
In direct answer to your question, if you want to pluck out only the lucky points that most closely align with the logarithmic instant in time, then you will need to do this with an explicit VBScript loop and the PNo() function. If instead you are willing to average together all the values that are centered around that logarithmic instant in time, then you can use the built-in "Linear Mapping" function in DIAdem ANALYSIS. Either way you will first need to generate a new channel which contains the logarithmic progression of x values-- this you can do with the built-in "Generate Numeric Channel" function in DIAdem ANALYSIS.
My recommendation is to try the 2 above dialogs in ANALYSIS and review the result yourself. If you feel that the averaging is distorting the displayed results, then you can sit down and program the VBS loop, but my guess is that you won't need to.
Regards,
Brad Turpin
DIAdem Product Support Engineer
National Instruments