通常の R ベクトル乗算、ベクトルを 1 回だけ乗算するか、短いベクトルをリサイクルします。いいえ:
> c(2,3,4) * c(1,2)
[1] 2 6 4
Warning message:
In c(2, 3, 4) * c(1, 2) :
longer object length is not a multiple of shorter object length
私がやりたいのは、2 つのベクトルのすべての組み合わせを乗算することです。この特定のケースでは、電動自転車のモーターが回転できる最大速度を MPH で計算しています:*
d <- c(20,26,29) #bicycle wheel diameter possibilities in inches
rpm <- c(150,350) #maximum motor RPM. Choices depends on motor winding.
cir <- pi * d #circumference
mph <- cir * rpm / 63360 * 60 #max speed in mph for each wheel diameter and RPM combination
mph
私が望むのは、指定されたホイール直径と指定された最大モーター RPM のすべての最大速度の組み合わせを mph に含めることです。
* この速度では、逆起電力のためにゼロ トルクが生成されることに注意してください。