Документ взят из кэша поисковой машины. Адрес оригинального документа : http://wasp.phys.msu.ru/forum/lofiversion/index.php?t4526.html
Дата изменения: Unknown
Дата индексирования: Mon Apr 11 10:05:46 2016
Кодировка: Windows-1251
Студенческий форум Физфака МГУ > Математика
Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Математика
Студенческий форум Физфака МГУ > Физфак и учеба > Форумы групп > Реальные КвантЭл-цы !
NoNAME2
Код
\!\(w\  = 1\[IndentingNewLine]
  F\  =  .1\[IndentingNewLine]
  solq = NDSolve[{\(x'\)[t] \[Equal] x[t]\^2 - x[t]*y[t], \(y'\)[t] \[Equal]
    F*Cos[w*t] - x[t] +
      y[t]\^2, \ x[0] \[Equal] 1, y[0] \[Equal] 1}, {x[t], y[t]}, {
            t, 0, 1000}, MaxSteps \[Rule] Infinity, MaxStepSize \[Rule]
          0.1]\[IndentingNewLine]
  \)

1

0.1

\!\(\*
  RowBox[{\(NDSolve::"ndsz"\), \(\(:\)\(\ \)\), "\<\"At \\!\\(t\\) == \\!\\(
      1.8277755354892973`\\),
      step size is effectively zero; singularity or stiff system suspected. \
\\!\\(\\*ButtonBox[\\\"More:\\\", ButtonStyle->\\\"RefGuideLinkText\\\", \
ButtonFrame->None, ButtonData:>\\\"NDSolve::ndsz\\\"]\\)\"\>"}]\)

{{x[t]\[Rule]
      InterpolatingFunction[{{0.,1.82778}},<>][t],y[t]\[Rule]\
InterpolatingFunction[{{0.,1.82778}},<>][t]}}


Цитата
step size is effectively zero; singularity or stiff system suspected

выдает такое выражение и не считает, в чем проблема ?

Добавлено описание темы и теги кода. Rainbow.
seggah
так она считает, ничего не сходится, она уменьшает шаг, опять не сходится, когда шаг становится меньше некуда, она прекращает считать и выдает, дескать, не могу посчитать
Dushes
попробуй немного посмещать точки, начальные условия... может поможет
NoNAME2
Цитата
посмещать точки, начальные условия...

Пробовал, просто точка до которой она считает смещается и все, глобально ничего не меняется.
Rainbow
Погоди, ты чем ее считаешь, какой процедурой?
DSolve?
Попробуй PhasePlot (она в отдельном аддоне), без начальных точек она должна выдавать фазовую плоскость - поле со стрелочками.
Вот в ней и поиграйся с граничными и начальными условиями, областью изменения параметра t.
Возьми здесь, если еще не пробовал pardon.gif
Alex SUN
Цитата(seggah @ 11 мая 2006г. - 12:37)
так она считает, ничего не сходится, она уменьшает шаг, опять не сходится, когда шаг становится меньше некуда, она прекращает считать и выдает, дескать, не могу посчитать
*

Именно так.
Можно и правда воспользоваться phaseplot'ом
А можно просто уменьшить время счета (дело в том, что вот такое сообщение:
Цитата(NoNAME2 @ 11 мая 2006г. - 12:31)
step size is effectively zero; singularity or stiff system suspected
*

с физической точки зрения возникает в том случае, когда твоя точка уходит на бесконечность за конечное время.
Уменьшение времени счета решает эту проблему smile.gif
NoNAME2
Народ как пострить решение решение полученое при помощи DSolve
qBot <+1/2|+1/2>
Стыдно к концу семестра такое спрашивать 15.gif Очень информативный ответ, я знаю 197.gif

Смотри хелп, F1: там в примерах к DSolve все есть victory.gif
Alex SUN
Dsolve - просто Plot
NDSolve - Plot через подстановку /. solution.
Для графиков двух переменных скорее всего лучше прочего подойдет ContourPlot.
Если нужна фазовая плоскость, то ParametricPlot.
Набиваешь написанные мной слова в математику и нажимаешь F1 - из примеров все сразу станет понятно.
Удачи! wink.gif
Kisa
Цитата
Если нужна фазовая плоскость, то ParametricPlot.


а можно просто PhasePlot)) там попроще
NoNAME2
Народ коэф ангармонизма при большой силе = ,1 это нормально?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2016 IPS, Inc.