File:Circle as convex metric space.png

From formulasearchengine
Jump to navigation Jump to search
    Original file (1,103 × 1,081 pixels, file size: 23 KB, MIME type: image/png)

    This file is from Wikimedia Commons and may be used by other projects. The description on its file description page there is shown below.

    Description
    English: Circle as convex metric space, Made with Matlab
    Source Own work
    Author
    Other versions
    File:Circle-convex-metric-space.svg is a vector version of this file. It should be used in place of this PNG file when not inferior.

    File:Circle as convex metric space.png → File:Circle-convex-metric-space.svg

    For more information, see Help:SVG.

    In other languages
    Alemannisch ∙ العربية ∙ беларуская (тарашкевіца) ∙ български ∙ বাংলা ∙ català ∙ нохчийн ∙ čeština ∙ dansk ∙ Deutsch ∙ Ελληνικά ∙ English ∙ British English ∙ Esperanto ∙ español ∙ eesti ∙ euskara ∙ فارسی ∙ suomi ∙ français ∙ Frysk ∙ galego ∙ Alemannisch ∙ עברית ∙ हिन्दी ∙ hrvatski ∙ magyar ∙ հայերեն ∙ Bahasa Indonesia ∙ Ido ∙ italiano ∙ 日本語 ∙ ქართული ∙ 한국어 ∙ lietuvių ∙ македонски ∙ മലയാളം ∙ Bahasa Melayu ∙ မြန်မာဘာသာ ∙ norsk bokmål ∙ Plattdüütsch ∙ Nederlands ∙ norsk nynorsk ∙ norsk ∙ occitan ∙ polski ∙ prūsiskan ∙ português ∙ português do Brasil ∙ română ∙ русский ∙ sicilianu ∙ Scots ∙ slovenčina ∙ slovenščina ∙ српски / srpski ∙ svenska ∙ தமிழ் ∙ ไทย ∙ Türkçe ∙ татарча / tatarça ∙ українська ∙ vèneto ∙ Tiếng Việt ∙ 中文 ∙ 中文(中国大陆) ∙ 中文(简体) ∙ 中文(繁體) ∙ 中文(马来西亚) ∙ 中文(新加坡) ∙ 中文(臺灣) ∙ +/−
    New SVG image

    PNG development
    InfoField
     This diagram was created with MATLAB.
    Source code
    InfoField

    MATLAB code

    % an illustration of a circle as a convex metric space
    function main()
       
    
       N=100;
       
       Theta=linspace(0, 2.1*pi, N);
       X=cos(Theta);
       Y=sin(Theta);
       
       figure(1); clf; hold on; axis equal; axis off;
       lw=1.5; black=[0, 0, 0];
       plot(X, Y, 'color', black, 'linewidth', lw)
    
    %  plot some balls, to emphasize where the points are
       ball_rad=0.07;
       blue=[0, 0, 1]; red=[1, 0, 0];
    
       t=0.45; P = floor(N*t); ball(X(P), Y(P), ball_rad, blue)
       t=0.2; Q = floor(N*t); ball(X(Q), Y(Q), ball_rad, red)
       t=0.05; R = floor(N*t); ball(X(R), Y(R), ball_rad, blue)
    
    
    %  plot text
       fs=50;
       d=0.008;
       ii=sqrt(-1);
       place_text_smartly (X(P)+i*Y(P), fs, 2.7, d, '\it{x}', 6)
       place_text_smartly (X(R)+i*Y(R), fs, 6.2, d, '\it{y}', 6)
       place_text_smartly (X(Q)+i*Y(Q), fs, 1.5, d, '\it{z}', 6)
    
       % a phony box to avoid matlab bugs in saving to eps
       h0=0.3; 
       white=0.99*[1, 1, 1];
       plot(0, 1+h0, 'color', white);
       plot(0, -(1+h0), 'color', white);
       
       saveas(gcf, 'Circle_as_convex_metric_space.eps', 'psc2');
       
    function ball(x, y, r, color)
       Theta=0:0.1:2*pi;
       X=r*cos(Theta)+x;
       Y=r*sin(Theta)+y;
       H=fill(X, Y, color);
       set(H, 'EdgeColor', 'none');
    
    
    function place_text_smartly (z, font_size, pos, d, tx, N)
       p=cos(2*pi/N)+sqrt(-1)*sin(2*pi/N);
       z = z + p^pos * d * font_size;
        shiftx=0.00003; shifty=0.003;
    	x = real (z); y=imag(z);
    	H=text(x+shiftx*font_size, y+shifty*font_size, tx);
    	set(H, 'fontsize', font_size, 'HorizontalAlignment', 'c', 'VerticalAlignment', 'c')
    
    Public domain I, the copyright holder of this work, release this work into the public domain. This applies worldwide.
    In some countries this may not be legally possible; if so:
    I grant anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.

    Captions

    Add a one-line explanation of what this file represents

    Items portrayed in this file

    depicts

    image/png

    af5bf25119c7d6477ba5422b4b23c071a1c72248

    23,742 byte

    1,081 pixel

    1,103 pixel

    File history

    Click on a date/time to view the file as it appeared at that time.

    Date/TimeThumbnailDimensionsUserComment
    current20:17, 28 April 2007Thumbnail for version as of 20:17, 28 April 20071,103 × 1,081 (23 KB)wikimediacommons>Oleg Alexandrov{{Information |Description=Made with Matlab |Source= |Date= |Author= }} {{PD-self}}

    There are no pages that use this file.