파일:Jordan illustration.png
testwiki
둘러보기로 이동
검색으로 이동
미리 보기 크기: 634 × 599 픽셀 다른 해상도: 254 × 240 픽셀 | 508 × 480 픽셀 | 812 × 768 픽셀 | 1,064 × 1,006 픽셀
원본 파일 (1,064 × 1,006 픽셀, 파일 크기: 55 KB, MIME 종류: image/png)
이 파일은 위키미디어 공용에 있으며, 다른 프로젝트에서 사용하고 있을 가능성이 있습니다. 해당 파일에 대한 설명이 아래에 나와 있습니다.
파일 설명
| 설명Jordan illustration.png |
English: A set (represented in the picture by the region inside the blue curve) is Jordan measurable if and only if it can be well-approximated both from the inside and outside by simple sets (their boundaries are shown in dark green and dark pink respectively). |
| 날짜 | |
| 출처 | 자작 |
| 저자 | Oleg Alexandrov |
| PNG 발전 InfoField |
라이선스
| Public domainPublic domainfalsefalse |
| 나는 이 작품의 저작권자로서, 이 작품을 퍼블릭 도메인으로 모두에게 공개합니다. 이 공개 선언은 전 세계적으로 유효합니다. 만약 저작권의 포기가 법률적으로 가능하지 않은 경우, 나는 이 작품을 법적으로 허용되는 한도 내에서 누구나 자유롭게 어떤 목적으로도 제한없이 사용할 수 있도록 허용합니다. |
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);
이 그림 파일은 벡터 SVG 형식으로 다시 만들어야 합니다. SVG의 장점에 대해서는 여기(영어)를 참고해 주십시오. 만약 이 그림의 SVG 버전이 이미 존재한다면 이 틀을
{{vector version available|새 파일 이름}}으로 대체해 주십시오. |
설명
이 파일이 나타내는 바에 대한 한 줄 설명을 추가합니다
A set ( the region inside the blue curve) is Jordan measurable if and only if it can be well-approximated both from the inside and outside by simple sets (their boundaries are shown in dark green and dark pink respectively).
이 파일에 묘사된 항목
다음을 묘사함
파일 역사
날짜/시간 링크를 클릭하면 해당 시간의 파일을 볼 수 있습니다.
| 날짜/시간 | 섬네일 | 크기 | 사용자 | 설명 | |
|---|---|---|---|---|---|
| 현재 | 2007년 2월 4일 (일) 18:27 | 1,064 × 1,006 (55 KB) | wikimediacommons>Oleg Alexandrov | Made by myself with Matlab. {{PD}} |