Ответ 1
Вероятно, не то, что вы имеете в виду, но вы можете настроить интерполяционную функцию:
dat = {#, Sin[#]} & /@ Range[0, 2*Pi, .1];
создает список точек данных (в форме {x,y}
).
fun = Interpolation[dat];
создает функции интерполяции (попробуйте построить Plot[fun[x],{x,0,2*Pi}]
, чтобы увидеть, что это такое). Затем вы можете использовать NIntegrate
:
NIntegrate[fun[x]^2, {x, 0, 2*Pi}]
Однако, если вы действительно хотите сделать это, возможно также и путь к matlab.