2014 dxdy logo

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

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




 
 Mathematica. Задание функции с условием.
Сообщение29.01.2009, 15:18 
Скоро закипю наверное!!!...
Задача: есть известная функция $f(x)$. Функция $G(x,y)$ записывается следующим образом:
$G(x,y) = F_1(x,y,f(x)), 0<f(x)<1$
$G(x,y) = F_2(x,y,f(x)), f(x)>=1$

Как задать в математике?!

 
 
 
 
Сообщение29.01.2009, 17:30 
Аватара пользователя
http://reference.wolfram.com/mathematic ... ewise.html

 
 
 
 
Сообщение29.01.2009, 19:17 
Да, спасибо... разобрался, спустившись до элементарных примеров, где всё работает отлично. Проблема оказалась в том, что в моем случае $f(x)$ - результат численного решения ОДУ, и похоже математика не понимает этого.

Добавлено спустя 22 минуты 13 секунд:

мда... похоже придется MathLab разворачивать :((

Добавлено спустя 33 минуты 40 секунд:

Сомнения, что $f(x)$ в формате численного решения может ввести в тупик математику, оказались небезпочвенными и в конечном итоге, получилось так как нужно. Напишу с чем боролся последние 4 часа - глядишь кому понадобится.
Было написано:
Код:
U=NDSolve[...]
f(x)=r(x) /. U
Нужно было:
Код:
f=First[r ./ NDSolve[...]]

И, как выяснил, полезно в клетке вычислений очищать определяемые функции (Clear), иначе математика всё съедает без переопределения.

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


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