<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9C%D0%B8%D0%BD%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B3%D0%BE</id>
	<title>Кривая Минковского - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9C%D0%B8%D0%BD%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B3%D0%BE"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9C%D0%B8%D0%BD%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B3%D0%BE&amp;action=history"/>
	<updated>2026-07-17T17:30:08Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9C%D0%B8%D0%BD%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B3%D0%BE&amp;diff=20920&amp;oldid=prev</id>
		<title>imported&gt;Sldst-bot: Уточнение даты установки ш:Нет источников: 2007-12-28 (до 2024-10-20 ш:Rq с параметром sources)</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9C%D0%B8%D0%BD%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B3%D0%BE&amp;diff=20920&amp;oldid=prev"/>
		<updated>2025-09-05T11:49:36Z</updated>

		<summary type="html">&lt;p&gt;Уточнение даты установки &lt;a href=&quot;/mediawiki/index.php?title=%D0%A8:%D0%9D%D0%B5%D1%82_%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Ш:Нет источников (страница не существует)&quot;&gt;ш:Нет источников&lt;/a&gt;: &lt;a href=&quot;/mediawiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F/6787980&quot; title=&quot;Служебная:Изменения/6787980&quot;&gt;2007-12-28&lt;/a&gt; (до &lt;a href=&quot;/mediawiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F/140912866&quot; title=&quot;Служебная:Изменения/140912866&quot;&gt;2024-10-20&lt;/a&gt; &lt;a href=&quot;/mediawiki/index.php?title=%D0%A8:Rq&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Ш:Rq (страница не существует)&quot;&gt;ш:Rq&lt;/a&gt; с параметром sources)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Кривая Минковского&amp;#039;&amp;#039;&amp;#039; — классический геометрический [[фрактал]], предложенный [[Минковский, Герман|Минковским]]. Инициатором является [[отрезок]], а генератором является [[ломаная]] из восьми звеньев (два равных звена продолжают друг друга) — см. рис., где в качестве генератора использован «биполярный скачок»&amp;lt;ref name=slyusarantenna3&amp;gt;{{cite web|last = Слюсар|first = В.|title = Фрактальные антенны. Принципиально новый тип «ломаных» антенн. Часть 2.|work = Электроника: наука, технология, бизнес. — 2007. — № 6.|date = 2007|pages = С. 85.|url = http://www.electronics.ru/files/article_pdf/0/article_611_312.pdf|access-date = 2020-05-06|archive-date = 2018-04-03|archive-url = https://web.archive.org/web/20180403104208/http://www.electronics.ru/files/article_pdf/0/article_611_312.pdf|url-status = live}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;wireless&amp;quot;&amp;gt;Вишневский В. М., Ляхов А. И., Портной С. Л., Шахнович И. В. Широкополосные беспроводные сети передачи информации. — М.: Техносфера. — 2005.- C. 498—569&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Minkowsky01.gif|Построение кривой Минковского]]&amp;lt;!-- не делайте миниатюрой, миниатюры больших гифок не анимируются--&amp;gt;&lt;br /&gt;
[[Файл:Karperienflakeani2.gif|thumb|Квадратичный остров Коха типа 1 из четырёх кривых Минковского, расположенных в многоугольнике]]&lt;br /&gt;
[[Файл:Minkowski island 1-3.svg|thumb|Квадратичный остров Коха типа 2 из четырёх кривых Минковского, расположенных в многоугольнике]]&lt;br /&gt;
&lt;br /&gt;
== Свойства ==&lt;br /&gt;
* Кривая Минковского нигде не [[дифференцируемость|дифференцируема]] и не [[спрямляемость|спрямляема]].&lt;br /&gt;
* Кривая Минковского не имеет самопересечений.&lt;br /&gt;
* Кривая Минковского имеет [[Хаусдорфова размерность|Хаусдорфову размерность]] &amp;lt;math&amp;gt;\ln8/\ln4\ = 3/2&amp;lt;/math&amp;gt; (поскольку она состоит из восьми равных частей, каждая из которых подобна всей кривой с коэффициентом [[подобие|подобия]] 1/4). В частности,&lt;br /&gt;
* Кривая Минковского имеет нулевую [[мера Лебега|меру Лебега]].&lt;br /&gt;
&lt;br /&gt;
== Построение через [[L-система|систему Линденмайера]] ==&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;переменные&amp;#039;&amp;#039;&amp;#039;:  F&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;константы&amp;#039;&amp;#039;&amp;#039;:   + &amp;amp;minus;&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;старт&amp;#039;&amp;#039;&amp;#039;:       F&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;правило&amp;#039;&amp;#039;&amp;#039;:    (F → F&amp;amp;minus;F+F+FF&amp;amp;minus;F&amp;amp;minus;F+F)&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;угол&amp;#039;&amp;#039;&amp;#039;:       90°&lt;br /&gt;
&lt;br /&gt;
Здесь F означают «рисуем отрезок», + означает «повернуть вправо на угол», а &amp;amp;minus; означает «повернуть влево на угол».&lt;br /&gt;
&lt;br /&gt;
== Примеры алгоритма ==&lt;br /&gt;
{{Hider|&lt;br /&gt;
  title = Python|&lt;br /&gt;
  hidden = 1 |&lt;br /&gt;
  title-style = text-align: left; |&lt;br /&gt;
  content-style = text-align: left; |&lt;br /&gt;
  content =  &lt;br /&gt;
{{Hider|&lt;br /&gt;
  title = Пример алгоритма на Python с помощью модуля turtle|&lt;br /&gt;
  hidden = 1 |&lt;br /&gt;
  title-style = text-align: left; |&lt;br /&gt;
  content-style = text-align: left; |&lt;br /&gt;
  content =  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;Python&amp;quot;&amp;gt;&lt;br /&gt;
from turtle import *&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
def start(x: float):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;This function clears window and make turtle go to start&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    clear()&lt;br /&gt;
    penup()&lt;br /&gt;
    x = x if x &amp;lt; 0 else -x&lt;br /&gt;
    goto(x, 0)&lt;br /&gt;
    pendown()&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
def curve_minkowski(length: float, iterations: int):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;This function draw Minkowski&amp;#039;s curve&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
    if iterations == 0:&lt;br /&gt;
        forward(length * 4)&lt;br /&gt;
    else:&lt;br /&gt;
        curve_minkowski(length/4, iterations - 1)&lt;br /&gt;
        left(90)&lt;br /&gt;
        curve_minkowski(length/4, iterations - 1)&lt;br /&gt;
        right(90)&lt;br /&gt;
        curve_minkowski(length/4, iterations - 1)&lt;br /&gt;
        right(90)&lt;br /&gt;
        curve_minkowski(length/4, iterations - 1)&lt;br /&gt;
        curve_minkowski(length/4, iterations - 1)&lt;br /&gt;
        left(90)&lt;br /&gt;
        curve_minkowski(length/4, iterations - 1)&lt;br /&gt;
        left(90)&lt;br /&gt;
        curve_minkowski(length/4, iterations - 1)&lt;br /&gt;
        right(90)&lt;br /&gt;
        curve_minkowski(length/4, iterations - 1)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
LENGTH = 100       # длина линии&lt;br /&gt;
 &lt;br /&gt;
ITERATION = 3      # номер итерации&lt;br /&gt;
 &lt;br /&gt;
start(LENGTH * 2)&lt;br /&gt;
 &lt;br /&gt;
curve_minkowski(LENGTH, ITERATION)&lt;br /&gt;
 &lt;br /&gt;
exitonclick()    # функция чтобы программа не завершалась сразу&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Hider|&lt;br /&gt;
  title = Пример алгоритма на Python с помощью [[L-система|системы Линденмайера]]|&lt;br /&gt;
  hidden = 1 |&lt;br /&gt;
  title-style = text-align: left; |&lt;br /&gt;
  content-style = text-align: left; |&lt;br /&gt;
  content = &lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt; &lt;br /&gt;
import turtle&lt;br /&gt;
&lt;br /&gt;
turtle.hideturtle()&lt;br /&gt;
turtle.tracer(0)&lt;br /&gt;
turtle.penup()&lt;br /&gt;
turtle.setposition(-150, 0)&lt;br /&gt;
turtle.pendown()&lt;br /&gt;
&lt;br /&gt;
axiom, tempAx, logic, iterations = &amp;#039;F&amp;#039;, &amp;#039;&amp;#039;, {&amp;#039;F&amp;#039;: &amp;#039;F-F+F+FF-F-F+F&amp;#039;}, 3&lt;br /&gt;
&lt;br /&gt;
for i in range(iterations):&lt;br /&gt;
    for j in axiom:&lt;br /&gt;
        tempAx += logic[j] if j in logic else j&lt;br /&gt;
    axiom, tempAx = tempAx, &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
for k in axiom:&lt;br /&gt;
    if k == &amp;#039;+&amp;#039;:&lt;br /&gt;
        turtle.left(90)&lt;br /&gt;
    elif k == &amp;#039;-&amp;#039;:&lt;br /&gt;
        turtle.right(90)&lt;br /&gt;
    else:&lt;br /&gt;
        turtle.forward(5)&lt;br /&gt;
&lt;br /&gt;
turtle.update()&lt;br /&gt;
turtle.mainloop()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{Hider|&lt;br /&gt;
  title = Пример алгоритма на PHP|&lt;br /&gt;
  hidden = 1 |&lt;br /&gt;
  title-style = text-align: left; |&lt;br /&gt;
  content-style = text-align: left; |&lt;br /&gt;
  content =  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $i = 2;&lt;br /&gt;
    &lt;br /&gt;
    $image = imagecreatetruecolor(600, 400);&lt;br /&gt;
    imagefilledrectangle($image, 0, 0, imagesx($image) - 1, imagesy($image) - 1,&lt;br /&gt;
            imagecolorresolve($image, 255, 255, 255));&lt;br /&gt;
    $color = imagecolorresolve($image, 0, 0, 0);&lt;br /&gt;
&lt;br /&gt;
    drawMinkowski($image, 0, imagesy($image) / 2, imagesx($image), imagesy($image) / 2, $i, $color);&lt;br /&gt;
    &lt;br /&gt;
    /**&lt;br /&gt;
     * Draws minkowski curve between two points.&lt;br /&gt;
     * @return void&lt;br /&gt;
     */&lt;br /&gt;
    function drawMinkowski($image, $xa, $ya, $xi, $yi, $i, $color) {&lt;br /&gt;
        if($i == 0)&lt;br /&gt;
            imageline($image, $xa, $ya, $xi, $yi, $color);&lt;br /&gt;
        else {&lt;br /&gt;
            //     C---D&lt;br /&gt;
            //     |   |&lt;br /&gt;
            // A---B   E   H---I&lt;br /&gt;
            //         |   |&lt;br /&gt;
            //         F---G&lt;br /&gt;
            &lt;br /&gt;
            $xb = $xa + ($xi - $xa) * 1/4;&lt;br /&gt;
            $yb = $ya + ($yi - $ya) * 1/4;&lt;br /&gt;
&lt;br /&gt;
            $xe = $xa + ($xi - $xa) * 2/4;&lt;br /&gt;
            $ye = $ya + ($yi - $ya) * 2/4;&lt;br /&gt;
            &lt;br /&gt;
            $xh = $xa + ($xi - $xa) * 3/4;&lt;br /&gt;
            $yh = $ya + ($yi - $ya) * 3/4;&lt;br /&gt;
&lt;br /&gt;
            $cos90 = 0;&lt;br /&gt;
            $sin90 = -1;&lt;br /&gt;
            $xc = $xb + ($xe - $xb) * $cos90 - $sin90 * ($ye - $yb);&lt;br /&gt;
            $yc = $yb + ($xe - $xb) * $sin90 + $cos90 * ($ye - $yb);&lt;br /&gt;
&lt;br /&gt;
            $xd = $xc + ($xe - $xb);&lt;br /&gt;
            $yd = $yc + ($ye - $yb);&lt;br /&gt;
            &lt;br /&gt;
            $sin90 = 1;&lt;br /&gt;
            $xf = $xe + ($xh - $xe) * $cos90 - $sin90 * ($yh - $ye);&lt;br /&gt;
            $yf = $ye + ($xh - $xe) * $sin90 + $cos90 * ($yh - $ye);&lt;br /&gt;
&lt;br /&gt;
            $xg = $xf + ($xh - $xe);&lt;br /&gt;
            $yg = $yf + ($yh - $ye);&lt;br /&gt;
&lt;br /&gt;
            drawMinkowski($image, $xa, $ya, $xb, $yb, $i - 1, $color);&lt;br /&gt;
            drawMinkowski($image, $xb, $yb, $xc, $yc, $i - 1, $color);&lt;br /&gt;
            drawMinkowski($image, $xc, $yc, $xd, $yd, $i - 1, $color);&lt;br /&gt;
            drawMinkowski($image, $xd, $yd, $xe, $ye, $i - 1, $color);&lt;br /&gt;
            drawMinkowski($image, $xe, $ye, $xf, $yf, $i - 1, $color);&lt;br /&gt;
            drawMinkowski($image, $xf, $yf, $xg, $yg, $i - 1, $color);&lt;br /&gt;
            drawMinkowski($image, $xg, $yg, $xh, $yh, $i - 1, $color);&lt;br /&gt;
            drawMinkowski($image, $xh, $yh, $xi, $yi, $i - 1, $color);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    header(&amp;#039;Content-type: image/png&amp;#039;);&lt;br /&gt;
    imagepng($image);&lt;br /&gt;
    imagedestroy($image);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* Вишневский В. М., Ляхов А. И., Портной С. Л., Шахнович И. В. Широкополосные беспроводные сети передачи информации. — М.: Техносфера. — 2005.- C. 498—569.&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://www.wolframalpha.com/input/?i=minkowski+sausage&amp;amp;a=*C.minkowski+sausage-_*MathWorld-&amp;amp;f2=3&amp;amp;f=MinkowskiSausage.n%5Cu005f3 «Minkowski Sausage» — пример интерактивного построения кривой Минковского]&lt;br /&gt;
&lt;br /&gt;
{{Кривые}}&lt;br /&gt;
{{Нет источников |дата=2007-12-28}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Фрактальные кривые]]&lt;br /&gt;
[[Категория:Герман Минковский]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Sldst-bot</name></author>
	</entry>
</feed>