2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Mathematica. Задание функции с условием.
Сообщение29.01.2009, 15:18 


27/01/09
7
Скоро закипю наверное!!!...
Задача: есть известная функция $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 
Модератор
Аватара пользователя


11/01/06
5702
http://reference.wolfram.com/mathematic ... ewise.html

 Профиль  
                  
 
 
Сообщение29.01.2009, 19:17 


27/01/09
7
Да, спасибо... разобрался, спустившись до элементарных примеров, где всё работает отлично. Проблема оказалась в том, что в моем случае $f(x)$ - результат численного решения ОДУ, и похоже математика не понимает этого.

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

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

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

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

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group