EV3資料擷取功能 – 08_資料集計算

透過資料集計算功能,可以由來現有的資料集取得新的資料集。

例如您可能想取得下列這些新的資料集:

車輪的行走距離=車輪圓周*馬達旋轉圈數

平均光強度=(顏色感測器1的環境光強度+顏色感測器2的環境光強度)/2

最接近的對象=從{超音波感測器1、超音波感測器2、超音波感測器3}中取最小值

在以上每種情況下,您拿一個或多個現有的資料集執行數學函數建立一個新的資料集,參考公式區域得到更多訊息。

您可以透過點擊資料集計算選項開啟資料集計算

 

1. 資料集計算選項

2. 公式區域

3. 計算資料集名稱

4. 計算資料集單位

5. 計算

6. 函數列表

7. 資料集

>公式區域

公式區域被用來建立一個方程式來生成新的資料集,你收集的資料集可能有不同的名稱。

下表為上述例子中的公式:

 
新資料集公式
車輪的行走距離(假設圓周17.5公分)Motor_Rotation _pB *17.5
平均兩個顏色感測器的光強度Avg(Color_Sensor_p3; Color_Sensor_p2) 或
(Color_Sensor_p3 + Color_Sensor_p2) / 2
最接近的對象Min(Ultrasonic_Sensor_pB;
Ultrasonic_Sensor_pC; Ultrasonic_Sensor_pD)

>計算資料集名稱

這是您的資料集ID,您可以重新給予其一個更有意義的名稱。

>計算資料集單位

給您的新資料集測量單位,例如移動的距離可能為公分。

>計算

一旦在公式區域建立了一個公式,點擊計算生成一個新的資料集,並將它放在曲線圖區域,此資料即將有自己的Y軸,您可以使用資料集合表選項更改顏色和圖型樣式。

>函數列表

函數可以使用於執行計算你的資料集。

函數名稱函數術語定義
+加一個常數或資料集到原來的資料集
減一個常數或資料集到原來的資料集
*資料集乘以一個常數或資料集
\資料集除以一個常數或資料集
絕對值Abs傳回指定數字的絕對值
平均Avg傳回所有指定資料集的平均值
最低值Floor傳回最大整數小於或等於指定數字
最高值Ceil傳回最小整數大於或等於指定數值
最小值Min傳回指定的一組數字中最小者
最大值Max傳回指定的一組數字中最大者
最接近值Round傳回最接近指定數字者
平方根Sqrt傳回指定數字的平方根植
正弦Sin傳回指定數字的正弦
餘弦Cos傳回指定數字的餘弦
正切Tan傳回指定數字的正切
反正切2Atan2傳回該的角度是兩個指定數字的正切商數
自然對數Ln傳回指定數字的自然對數
常對數Log傳回以10為基數的指定數字
導數Slope測量如何指定功能變化為輸入變化

平均、最小值、最大值函數可以接受多個資料集,如下所示:

Avg(資料集1;資料集2;資料集3)

●提示和訣竅
函數的計算是重複使用Y軸數值(s)於每個X軸點,這建立了一組新的Y軸數值(計算資料集),看下面的範例。

 

範例

如果你有兩個資料集,測量馬達旋轉於馬達端口B和端口C 30秒內每10秒所產生的資料,資料即可能包含以下資料:

 0秒10秒20秒30秒
馬達旋轉,端口B0134
馬達旋轉,端口C0157

 

對兩個資料集使用平均、加、乘的函數,會產生以下計算資料集:

 0秒10秒20秒30秒
平均馬達旋轉01.545.5
麻達旋轉,端口B+端口C03811
馬達旋轉,端口B*1.501.54.56

 

>資料集

此列表顯示可以使用資料集計算的資料集,點擊列表上的資料集自動將其插入到公式區域。 

本文件部分係翻譯自LEGO MindStorms EV3 軟體中的說明頁面,一切資訊皆以此樂高公司官方資訊為準。

本團隊基於教學與分享,並無侵權之意,如有直接或間接損害他人權益行為,請不吝通知我們,我們將立刻移除有疑慮的文件,特此聲明

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *