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 傳回指定數字的正切
反正切2 Atan2 傳回該的角度是兩個指定數字的正切商數
自然對數 Ln 傳回指定數字的自然對數
常對數 Log 傳回以10為基數的指定數字
導數 Slope 測量如何指定功能變化為輸入變化

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

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

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

 

範例

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

  0秒 10秒 20秒 30秒
馬達旋轉,端口B 0 1 3 4
馬達旋轉,端口C 0 1 5 7

 

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

  0秒 10秒 20秒 30秒
平均馬達旋轉 0 1.5 4 5.5
麻達旋轉,端口B+端口C 0 3 8 11
馬達旋轉,端口B*1.5 0 1.5 4.5 6

 

>資料集

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

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

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

Leave a comment

Your email address will not be published.


*