Файл:Simple jump in slow-fast systems.svg

Материал из testwiki
Перейти к навигации Перейти к поиску
Исходный файл (SVG-файл, номинально 720 × 720 пкс, размер файла: 662 КБ)

Этот файл находится на Викискладе и может использоваться другими проектами. Информация с его страницы описания приведена ниже.

Краткое описание

Описание
English: Phase portrait of the jump in en:slow-fast systems

This is a phase portrait of the following system:

where . See the code below.
Русский: Фазовый портрет простого срыва в быстро-медленных системах
Дата
Источник Собственная работа
Автор Ilya Voyager
SVG‑разработка
InfoField
 Исходный код этого SVG-файла корректен.
 Это векторное изображение было создано с помощью Other tools
Исходный код
InfoField

SVG code

import graph;
import math;
import metapost;

size(8 inches);
defaultpen(0.45mm);

path phasecurve(pair v(pair z), pair z0, real T, real step=0.01, real MAX=3)
{
	real direction=(T>0?1:-1);
	real t;
	T=abs(T);
	path ret=z0;
	pair cur_z=z0;
	for(t=0;t<T;t+=step)
	{
		cur_z=cur_z+v(cur_z)*step*direction;
		if(abs(cur_z.x)>MAX || abs(cur_z.y)>MAX)
		{
			return ret;
		}
		ret=ret..cur_z;
	}
	return ret;
}

pair slowfast(pair z)
{
	real eps=0.1;
	return (eps,-(z.y*z.y+z.x-2));
}

path boundary=(-3,-3)--(3,-3)--(3,3)--(-3,3)--cycle;
draw(boundary);
pair[] inits={
	(-2,3), (-1,3), (0,3), (1,3), (2,3), (2.5, 3),
	(-2,-1),(-1,-1),(0,-1),(1,-1),(1,-0.8),
	(-2,-2.1),(-1,-2),(0,-1.7),(1.5,-0.5),(1.7,-0.6)
};
for (pair init: inits)
{
	draw(phasecurve(slowfast,init,15),Arrow(4mm, Relative(0.3)));
}

draw(firstcut(graph(new pair(real t){return (2-t*t,t);},-3,0),boundary).after, p=rgb(1,0.0,0.0));
draw(lastcut (graph(new pair(real t){return (2-t*t,t);}, 0,3),boundary).before,p=rgb(0.2,0.8,0.2));

xaxis("${y}$",BottomTop,p=fontsize(30),EndArrow);
yaxis("${x}$",LeftRight,p=fontsize(30),EndArrow);

Лицензирование

Public domain Я, владелец авторских прав на это произведение, передаю его в общественное достояние. Это разрешение действует по всему миру.
В некоторых странах это не может быть возможно юридически, в таком случае:
Я даю право кому угодно использовать данное произведение в любых целях без каких-либо условий, за исключением таких условий, которые требуются по закону.

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл

Элементы, изображённые на этом файле

изображённый объект

История файла

Нажмите на дату/время, чтобы увидеть версию файла от того времени.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий03:38, 7 апреля 2009Миниатюра для версии от 03:38, 7 апреля 2009720 × 720 (662 КБ)wikimediacommons>Ilya Voyager{{Information |Description={{en|1=Phase portrait of the jump in en:slow-fast systems}} {{ru|1=Фазовый портрет простого срыва в [[ru:быстро-медленная система|быстро-медленных систем

Следующая страница использует этот файл: