jblaox
یک شنبه 06 شهریور 1390, 02:14 صبح
درود
پیش زمینه :
من یک برنامه دارم برای خودم مینوسیم ، این برنامه از یک سنسور فشار داده ها را میگیره و محاسباتی انجام میده و نتیجه ای نمایش میدهد
برای دریافت اطلاعات و نمایش ان و ... مشکلی ندارم ، مشکلی که دارم این که من باید در یک بازه زمانی 5 دقیقه ای از اطلاعات میانگین گیری کنم یعنی چی :
زمان صفر فشار 10 است و بعد 1 ثانیه بعد 10.1 است بعد ..... (داده ها به غیر زمان که هر یک ثانیه یک بار است هیچ رابطه ریاضی با هم ندارند )
اول سوالم این که من داده ها را در این 5 دقیقه چگونه ذخیره کنم ؟ و چگونه بازیابی کنم ؟
خروجی سنسور من یک همچین چیزی که هر یک ثانیه یک بار برای من اطلاعات میفرسته :
$,29.6,45,16.5,12.3192,29.6,7.4,0.00,*
هر کدام از این عدد مربوط به یک چیزی (فشار دما رطوبت و ... ) ، من برای تجزیه این ها از این دستور استفاده کردم :
string[] string_Split_str_ReceiveData = str_ReceiveData.Split(new char[] { ',' });
خوب بعد هر کدوم اینجوری دادم به یک متغییر :
str_temperature = string_Split_str_ReceiveData[1];
خوب این تا اینجا هیچ مشکلی نداره ، حالا من میخواهم از این آرایه شماره 1 در زمان میانگین گیری کنم یعنی میانگین این عدد در 5 دقیقه بدست بی آورم ...
1- اما چه جوری بفهم این داده در هر ثانیه چه عددی بوده ؟ (یعنی با زمان چگونه ذخیره کنمش)
2- یا مثلا با هر بار تغییر این متغییر آن چگونه ذخیره کنمش ؟ تا بتوان میانگین این متغییر در 5 دقیقه بدست بی آورم ؟؟
3- یا مثلا هر یک ثانیه یک بار آن چگونه ذخیره کنم ؟
پیش آپیش متشکرم از شما دوستان
پیش زمینه :
من یک برنامه دارم برای خودم مینوسیم ، این برنامه از یک سنسور فشار داده ها را میگیره و محاسباتی انجام میده و نتیجه ای نمایش میدهد
برای دریافت اطلاعات و نمایش ان و ... مشکلی ندارم ، مشکلی که دارم این که من باید در یک بازه زمانی 5 دقیقه ای از اطلاعات میانگین گیری کنم یعنی چی :
زمان صفر فشار 10 است و بعد 1 ثانیه بعد 10.1 است بعد ..... (داده ها به غیر زمان که هر یک ثانیه یک بار است هیچ رابطه ریاضی با هم ندارند )
اول سوالم این که من داده ها را در این 5 دقیقه چگونه ذخیره کنم ؟ و چگونه بازیابی کنم ؟
خروجی سنسور من یک همچین چیزی که هر یک ثانیه یک بار برای من اطلاعات میفرسته :
$,29.6,45,16.5,12.3192,29.6,7.4,0.00,*
هر کدام از این عدد مربوط به یک چیزی (فشار دما رطوبت و ... ) ، من برای تجزیه این ها از این دستور استفاده کردم :
string[] string_Split_str_ReceiveData = str_ReceiveData.Split(new char[] { ',' });
خوب بعد هر کدوم اینجوری دادم به یک متغییر :
str_temperature = string_Split_str_ReceiveData[1];
خوب این تا اینجا هیچ مشکلی نداره ، حالا من میخواهم از این آرایه شماره 1 در زمان میانگین گیری کنم یعنی میانگین این عدد در 5 دقیقه بدست بی آورم ...
1- اما چه جوری بفهم این داده در هر ثانیه چه عددی بوده ؟ (یعنی با زمان چگونه ذخیره کنمش)
2- یا مثلا با هر بار تغییر این متغییر آن چگونه ذخیره کنمش ؟ تا بتوان میانگین این متغییر در 5 دقیقه بدست بی آورم ؟؟
3- یا مثلا هر یک ثانیه یک بار آن چگونه ذخیره کنم ؟
پیش آپیش متشکرم از شما دوستان