樂高機器人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 軟體中的說明頁面,一切資訊皆以此樂高公司官方資訊為準。
本團隊基於教學與分享,並無侵權之意,如有直接或間接損害他人權益行為,請不吝通知我們,我們將立刻移除有疑慮的文件,特此聲明。
留言 💬 (0)
還沒有留言,來當第一個。