2014 dxdy logo

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

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




 
 не могу извлечь данные из InterpolatingFunction[]
Сообщение06.02.2011, 13:29 
Решается диф.ур.
Код:
s = NDSolve[{ D[u[x, t],t] == 1*D[u[x, t], x, x], u[0, t] == 1, u[1, t] == 1, u[x, 0] == 2}, u, {x, 0, 1}, {t, 0, 1}]
N[u[0, 0]]
Plot[u[0, t], {t, 0, 1}]

На что Математика-5.2 выдает
Цитата:
{{u -> InterpolatingFunction[{{0., 1.}, {0., 1.}}, <>]}}
u[0., 0.]

а график естественно не строит...
Конечно, здесь функция двух меременных и двумерный график получить проблематично, но хотя бы значения функции в точках то должно выдавать.

 
 
 
 Re: не могу извлечь данные из InterpolatingFunction[]
Сообщение06.02.2011, 20:41 
Аватара пользователя
Чтобы график построить надо написать так
Код:
Plot3D[u[x, t] /. s[[1]], {x, 0, 1}, {t, 0, 1}]

а чтобы значение получить
Код:
u[x, t] /. s[[1]]/.{x->0,t->0}

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


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