苦人兒
級別: 探索解密
|
通過s7-200的梯形圖,運算次方,比如Y等于X的N次方,用梯形圖怎么運算得到Y。 求大神指教! 多謝 |
|
---|---|---|
|
instanttw
級別: 探索解密
|
x ^ y = exp(ln(x ^ y)) = exp(y * ln(x)) 若精度很要求,ln(x) 需要改成 ln(2^n * x/(2^n)) = n * ln(2) + ln(x/(2^n)) 找 2^n 和 x/(2^n) 的部分需要了解浮點數是如何表示的,其功能和 C 語言的標準函數 frexp 一樣。 最后再透過擬合方式把 ln 和 exp 的數值找出來即得到解答。 擬合所需要的各項係數可以上網從 IBM 的數學函式庫中得到。 在 3G 上使用過上述方法,最后結果的精度和使用數學函數算出來的一模一樣。 |
---|---|
|