Vdvanr.ru

Проект Полиграфия

Файл:Jordan illustration.png

Изображение в более высоком разрешении(1064 × 1006 пикселей, размер файла: 55 КБ, MIME-тип: image/png)

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

Made by myself with Matlab.

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

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

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

Source code (MATLAB)

function main()
 
   % the function whose zero level set and inner and outer approximations will be drawn
   f = inline('60-real(z).^2-1.2*imag(z).^2-0.006*(real(z)-6).^4-0.01*(imag(z)-5).^4', 'z');
 
   M=10; i=sqrt(-1); lw=2.5;
   figure(1); clf; hold on; axis equal; axis off;
 
   if  1==0
      for p=-M:M
         for q=-M:M
            z=p+i*q;
            if f(z)>0
               plot(real(z), imag(z), 'r.')
            else
               plot(real(z), imag(z), 'b.')
            end
         end
      end
   end
 
% draw the zero level set of f
   h=0.1;
   XX = -M:h:M; YY = -M:h:M;
   [X, Y] = meshgrid (XX, YY); Z = f(X+i*Y);
   [C, H] = contour(X, Y, Z, [0, 0]);
   set(H, 'linewidth', lw, 'EdgeColor', [0;0;156]/256);
 
% plot the outer polygonal curve
   Start=5+6*i; Dir=-i; Sign=-1; 
   plot_poly (Start, Dir, Sign, f, lw, [139;10;80]/256);
 
% plot the inner polygonal curve
   Sign=1; Start=4+5*i; 
   plot_poly (Start, Dir, Sign, f, lw, [0;100;0]/256);
 
%  a dummy plot to avoid a matlab bug causing some lines to appear too thin
   plot(8.5, 7.5, '*', 'color', 0.99*[1, 1, 1]);
   plot(-4.5, -5, '*', 'color', 0.99*[1, 1, 1]);
 
   saveas(gcf, 'jordan_illustration.eps', 'psc2');
 
function plot_poly (Start, Dir, Sign, f, lw, color)
 
   Current_point = Start;
   Current_dir   = Dir;
 
   Ball_rad = 0.03;
 
   for k=1:100
 
      Next_dir=-Current_dir;
 
      % from the current point, search to the left, down, and right and see where to go next
      for l=1:3
         Next_dir = Next_dir*(Sign*i);
 
         if Sign*f(Current_point+Next_dir)>=0 & Sign*f(Current_point+(Sign*i)*Next_dir) < 0
            break;
         end
      end
 
      Next_point = Current_point+Next_dir;
 
      plot([real(Current_point), real(Next_point)], [imag(Current_point), imag(Next_point)], 'linewidth', lw, 'color', color);
 
      round_ball(Current_point, Ball_rad, color'); % just for beauty, to round off some rough corners
 
      Current_dir=Next_dir;
      Current_point = Next_point;
 
   end
 
 
function round_ball(z, r, color)
   x=real(z); y=imag(z);
   Theta = 0:0.1:2*pi;
   X = r*cos(Theta)+x;
   Y = r*sin(Theta)+y;
   Handle = fill(X, Y, color);
   set(Handle, 'EdgeColor', color);

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

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

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий17:27, 4 февраля 20071064 × 1006 (55 КБ)Oleg AlexandrovMade by myself with Matlab. {{PD}}
17:24, 4 февраля 20071064 × 1006 (55 КБ)Oleg AlexandrovMade by myself with Matlab. {{PD}}

Следующие 2 страницы ссылаются на данный файл:

Глобальное использование файла

Данный файл используется в следующих вики:

  • Использование Jordan illustration.png в be-x-old.wikipedia.org
    • Мера Жардана
  • Использование Jordan illustration.png в de.wikipedia.org
    • Jordan-Maß
  • Использование Jordan illustration.png в en.wikipedia.org
    • User:Oleg Alexandrov/Pictures
    • Jordan measure
  • Использование Jordan illustration.png в fr.wikipedia.org
    • Mesure de Jordan
  • Использование Jordan illustration.png в nl.wikipedia.org
    • Jordan-maat
  • Использование Jordan illustration.png в pl.wikipedia.org
    • Miara Jordana
  • Использование Jordan illustration.png в uk.wikipedia.org
    • Міра Жордана

Файл:Jordan illustration.png.

© 2012–2023 vdvanr.ru, Россия, Ангарск, ул. Попова 64, +7 (3951) 07-85-92