例如您可能想取得下列這些新的資料集:
●車輪的行走距離=車輪圓周*馬達旋轉圈數
●平均光強度=(顏色感測器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 軟體中的說明頁面,一切資訊皆以此樂高公司官方資訊為準。
本團隊基於教學與分享,並無侵權之意,如有直接或間接損害他人權益行為,請不吝通知我們,我們將立刻移除有疑慮的文件,特此聲明。