請問如何從內插函數中找解?

作者: nanokevin (明日幸福今日修)   2014-06-20 17:20:04
大家好 新且苦手的小弟有個要從外插函數中求解的問題想請教
我有2組實驗data 是x的函數 這裡簡稱data_A(x)與 data_B(x)
因為沒有ㄧ個函數可以表示, 所以我是先讀入資料後用內差取值 interp1(...,'cubic')
所以有兩個函數
FA(x)
FB(x)
現在,我想要去找x可以符合 C=k*FA(x)+j*FB(x)
C, k, and j 是已知常數
ㄧ開始的想法是來硬的 直接跑x的loop
找x讓 C-(k*FA(x)+j*FB(x)) 最小
不過, 迴圈的step size for x讓我很擔心這個方法的精確度
另一個是想用 solve來解
但是 solve的function裡好像不能另外呼叫其他函數 (這裡是另外呼叫內差值FA(x)
and FB(x))
想請問高手們有沒有其他的方法可以用
非常感謝
作者: mp19990920 (郝渴連)   2014-06-21 09:41:00
定義目標函式為 objfun(x) = abs(C-(k*FA(x)+j*FB(x)))你的問題等效於求得 argmax objfun(x)

Links booklink

Contact Us: admin [ a t ] ucptt.com