2016-12-24 38 views

回答

1

在[-5,5]至[5,10]:輸出=(輸入+ 7.5)* 0.5

在[5,10]至[-5,5]:輸出=(輸入 - 7.5)* 2

在[5,10]〜[5,-5]:輸出=(輸入 - 7.5)* -2

的想法是第一輸入的範圍的平均轉向平均的通過添加輸出的範圍。 然後,通過相乘將輸入範圍縮放到輸出範圍。

採取從[5,10]至[-5,5],例如,輸入的範圍的平均值爲(5 + 10)/ 2 = 7.5,輸出的範圍的平均值爲(-5 + 5)/ 2 = 0。由於差爲7.5,則需要添加-7.5,其是相同 - 7.5。然後,對於輸入的範圍爲10 - 5 = 5,用於輸出的範圍爲5 - (-5)= 10。所以,你需要通過2.

+0

感謝一大堆! :) – Epic8009

0

相乘來縮放解決5X + Y = 5和-5X + Y = 10。

這產生中,x = -1/2和y = 15/2。因此,做到:

5 *( - 1/2)+15/2 = 5 6 *( - 1/2)+15/2 = 5.5 ... -5 *( - 1/2 )+15/2 = 10

相關問題