看板 Math 關於我們 聯絡資訊
想請問一下,在數學中,有判斷的公式嗎? 例如: 8~12 是 1 1 是 -9 2~7 是 -8 就是我輸入一個值(例:100),然後x為1~12的數, 條件為上,100+x = 某數,有公式可以做到這樣嗎? 若x = 8 就得 101 ,若x = 1 得 91 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.71.67.243 ※ 文章網址: http://www.ptt.cc/bbs/Math/M.1401328912.A.AF1.html
yee381654729:這種公式有很多,最簡單的形式是多項式。 05/29 13:00
gj942l41l4 :你不就寫出來了 05/29 14:09
wind681201 :因該是我表達不清楚 05/29 18:53
wind681201 :x是一個函數 05/29 18:53
wind681201 :100+f(8)=91 05/29 18:54
wind681201 :更正:100+f(8)=101 05/29 18:55
kkarthur :利用step function 05/29 19:00
suhorng :你是想要寫成程式還是..? 05/29 19:39
wayn2008 :就用分區的方式就好 完全搞不懂你想做什麼= = 05/29 19:45
CaptainH :想要的話可以用lagrange插值做一個12次多項式 XD 05/29 20:06
wind681201 :我一直想把程式裡的if else改用數學式代替,所以才 05/29 20:34
wayn2008 :同意C大 用lagrange插值吧 05/29 20:41
CaptainH :你換成數學式有什麼特殊目的嗎? 05/29 21:29
CaptainH :例如想要微分之類的? 不然並沒有什麼明顯好處 05/29 21:29
LPH66 :現代的電腦寫程式已經不怕這種小分支了... 05/29 23:26
LPH66 :如果你真的很在意的話, 反正才 1~12 建表吧 05/29 23:27
gj942l41l4 :推C大 你沒有特別目的的話,這就是一個函數了啊 05/31 13:46
gj942l41l4 :除非你要求這函數要連續/可微/domain的大小/... 05/31 13:46
suhorng :寫成程式的話用 lagrange 插值更慘... 06/01 22:12
muxiv : 推C大 你沒有特別 https://moxox.com 07/07 12:11