2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 MathLab. Интегрирование интерполяционной функции.
Сообщение09.05.2009, 21:59 
Есть два вектора X и Y одинакового размера - предполагается, что y(x). Нужно получить такую интерполяционную функцию, чтобы:
а). можно было бы посчитать её значение в любой точке x, а не только в X(i)
б). её можно было бы интегрировать в заданном интервале

например, делал, как в примере:

t = 1900:10:1990;

p = [75.995  91.972  105.711  123.203  131.669 150.697  179.323  203.212  226.505  249.633];

x = 1900:1:2000;

y = interp1(t,p,x,'spline');

y(10) - считает, а y(10.2) - нет!

 
 
 
 
Сообщение10.05.2009, 18:33 
нашел - нужно использовать анонимную функцию:
@(x) interp1(t,p,x,'spline')

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group