<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185472</guid>
        <pubDate>Tue, 04 Jun 2002 08:10:13 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185472</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>7in, 03.06.02, 22:01:35</span><div class='quote '>&quot;Клиента&quot; гады провы от инета отключили на неделю....<br><br>Ладно, хрен с ней, с ракетой :)<br>Я уже сделал по-другому (пренебрёг искривлением траектории ракеты, т.е. радиус (для полярных координат) <em class='tag-i'>r = s = a*t<sup class='tag-sup'>2</sup>/2</em>).<br><strong class='tag-b'>Спасибо всем за советы!</strong><br><br>Но всё-таки....<br><strong class='tag-b'>2 JoeUser:</strong> Что есть <strong class='tag-b'>a(t)</strong> ?<br><strong class='tag-b'>2 GrAnd:</strong> Что есть <strong class='tag-b'>A</strong> в <strong class='tag-b'>ro=A*fi</strong> ?</div></div><br><br>a(t) - &quot;альфа от т&quot;, функция угла наклона касательной к траектории по времени.<br>]]></description>
        <author>JoeUser</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185471</guid>
        <pubDate>Mon, 03 Jun 2002 18:01:35 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185471</link>
        <description><![CDATA[7in: &quot;Клиента&quot; гады провы от инета отключили на неделю....<br><br>Ладно, хрен с ней, с ракетой :)<br>Я уже сделал по-другому (пренебрёг искривлением траектории ракеты, т.е. радиус (для полярных координат) <em class='tag-i'>r = s = a*t<sup class='tag-sup'>2</sup>/2</em>).<br><strong class='tag-b'>Спасибо всем за советы!</strong><br><br>Но всё-таки....<br><strong class='tag-b'>2 JoeUser:</strong> Что есть <strong class='tag-b'>a(t)</strong> ?<br><strong class='tag-b'>2 GrAnd:</strong> Что есть <strong class='tag-b'>A</strong> в <strong class='tag-b'>ro=A*fi</strong> ?]]></description>
        <author>7in</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185470</guid>
        <pubDate>Tue, 28 May 2002 12:27:52 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185470</link>
        <description><![CDATA[JoeUser: И правда-то... Может так наблюдает немного? &nbsp;:)]]></description>
        <author>JoeUser</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185469</guid>
        <pubDate>Tue, 28 May 2002 12:11:35 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185469</link>
        <description><![CDATA[GrAnd: Что это мы зря все ьуь думаем. Клиент, то пропал куда-то]]></description>
        <author>GrAnd</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185468</guid>
        <pubDate>Tue, 28 May 2002 11:13:48 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185468</link>
        <description><![CDATA[JoeUser: Именно, спираль. Вычислить можно и так:<br><br>За минимальный промежуток по времени dt, ракета проходит элементарный путь dS, наклон вектора направления движения в этот момент времени равен a(t), соответственно пророст по координате dx = cos(a(t))*dS (по координате Y - также, только sin), интегрируя по времени от 0 до нужного T получаем нужные координаты.<br>А можно вычислить вааще и какой путь преодолела ракета, хотя без интегрирования и так можно (в примере то гравитации нет)<br><br>P.S. a(t) нужно выразить через двидение ракеты и самолета, это чуть сложнее.]]></description>
        <author>JoeUser</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185467</guid>
        <pubDate>Tue, 28 May 2002 06:21:40 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185467</link>
        <description><![CDATA[GrAnd: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Demo_S, 28.05.02, 01:52:25</span><div class='quote '>так тебе прогу надо, или таки задачу решить так, на бумажечке:?:)<br>кстати, чет мне кажется, это не очень задача о преследовании, тк<br>траэкторию я так и не придумал, нечто вроде кривой второг порядка получается....</div></div><br><br>При равноускоренном (равномерном) движении обоих объектов траектория будет представлять Спираль Архимеда - ro=A*fi(в полярных координатах). Правда здорово растянутую.<br>А задача самая настоящая из теории преследования ;D ;D ;D<br>]]></description>
        <author>GrAnd</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185466</guid>
        <pubDate>Tue, 28 May 2002 06:15:48 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185466</link>
        <description><![CDATA[GrAnd: Обычно положениие &quot;ракеты&quot; в задачах такого типа выбирается не относительно неподвижной ракетной установки на Земле, а на прямой соединяющей &quot;ракету&quot; с &quot;самолетом&quot; . Так выглядит правильней ;D ;D ;D]]></description>
        <author>GrAnd</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185465</guid>
        <pubDate>Tue, 28 May 2002 06:13:09 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185465</link>
        <description><![CDATA[GrAnd: P.S. <br>Забыл сказать - не забудь учесть ускорение.]]></description>
        <author>GrAnd</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185464</guid>
        <pubDate>Tue, 28 May 2002 06:11:16 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185464</link>
        <description><![CDATA[GrAnd: Не мудрите. Задача чисто вычислительного плана.<br>Новые координаты &quot;ракеты&quot; в кажды момент вычисляется так:<br>xp+=vp*(xr-xp)/d;<br>yp+=vp*(yr-yp)/d;<br>vp-скорость ракеты<br>xr,yr -текущие координаты &quot;самолета&quot;<br>d - расстояние между ними sqrt((xp-xr)*(xp-xr)+(yp-yr)*(yp-yr))<br>Организуй цикл от 1 до T(необходимый момент времени)<br>и получишь то, что тебе надо.<br>Не забудь только изменять со временем координаты &quot;самолета&quot; ;D ;D ;D<br> &nbsp;]]></description>
        <author>GrAnd</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185463</guid>
        <pubDate>Mon, 27 May 2002 21:52:25 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185463</link>
        <description><![CDATA[Demo_S: так тебе прогу надо, или таки задачу решить так, на бумажечке:?:)<br>кстати, чет мне кажется, это не очень задача о преследовании, тк<br><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Местоположение ракеты всегда на прямой, проходящей через две точки: ракетную установку и самолёт <br></div></div><br>траэкторию я так и не придумал, нечто вроде кривой второг порядка получается....]]></description>
        <author>Demo_S</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185462</guid>
        <pubDate>Mon, 27 May 2002 21:30:28 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185462</link>
        <description><![CDATA[DEiL: зло, а не задача! я такие решать не умею :)<br>по мне - так тут только закодить всё это надо - тут меняется всё: и угол наклона ракеты, и её скорость, и направление ускорения, и летит она по странной траектории, и к тому же всё это зависит от начального расположения ракеты и самолёта. а если ещё учесть, что земля круглая... -)))))]]></description>
        <author>DEiL</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185461</guid>
        <pubDate>Mon, 27 May 2002 18:11:02 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185461</link>
        <description><![CDATA[7in: <strong class='tag-b'>2 andyag</strong>: Sorry, на два забыл поделить.... <em class='tag-i'>s = at<sup class='tag-sup'>2</sup>/2</em> ; <em class='tag-i'>v<sub class='tag-sub'>0</sub></em> здесь равно нулю....]]></description>
        <author>7in</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185460</guid>
        <pubDate>Mon, 27 May 2002 16:27:33 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185460</link>
        <description><![CDATA[andyag: s = a*t^2 - это откуда? При равноускоренном движении r(t)=v0*t + 0.5*a*(t^2) &nbsp;:-/]]></description>
        <author>andyag</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185459</guid>
        <pubDate>Mon, 27 May 2002 14:45:28 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185459</link>
        <description><![CDATA[JoeUser: Не знаю помогу ли действенно, однако вижу здесь решение в виде системы уранений<br>одного простейшего S = vt (это самолет), и второго интегрального (ракеты). Можно и S найти, и t. Но уж очень стыдно, интегральное исчисление изучал и применял лет 300 назад &nbsp;:-/. Кто помнит - могут за 5 мин написать. А мне лениво.]]></description>
        <author>JoeUser</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185458</guid>
        <pubDate>Mon, 27 May 2002 06:52:49 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185458</link>
        <description><![CDATA[GrAnd: Приведу тебе свой исходник из данной области. Может поможет. Написан для BC (CRT)<br> ;D ;D ;D<br>/*<br>Гримяко Андрей (GrAnd) 21.02.2002<br>*** Преследование на ограниченном пространстве ***<br> Реализация модели преследования с выбором ближайшей цели в<br>каждый момент времени. Преследование ведется до полного<br>истребления всех целей. Имеется граничный контроль-отражение целей<br>от границ рабочей области (экрана). Цели располагаются случайным<br>образом, преследователь в центре.<br> Для введения изменяемой скорости и угла движения целей проще всего<br>воспользоваться вспомогательными функциями типа:<br>double Inc_Vel(double arg)<br>{ .....//функция изменения скорости}<br> При этом необходимо учесть монотонность и непрерывность функции<br>и обратить внимание на то, что преследователь не догонит цель,<br>если ее скорость будет больше скорости преследователя. Разве, только<br>при случайной встрече.<br> Для поражения цели введена определенная зона поражения<br>*/<br><br><br>#include &lt;dos.h&gt;<br>#include &lt;stdlib.h&gt;<br>#include &lt;iostream.h&gt;<br>#include &lt;graphics.h&gt;<br>#include &lt;conio.h&gt;<br>#include &lt;math.h&gt;<br>#include &lt;time.h&gt;<br><br>double xp,yp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//Координаты преследователя<br>double fr[100]; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; //углы по отношению к горизонту<br>double xr[100],yr[100]; &nbsp; &nbsp; &nbsp;//Координаты убегающих<br>double d,vp,vr[100]; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp;//Расстояние между преследователем и ближайшей целью<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//Скорости преследователя и убегающих<br>int i,n,k=1;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//Рабочая переменная и количество целей<br>int MaxX,MaxY;<br><br>bool live[100]; &nbsp; &nbsp; &nbsp; &nbsp; //Признак жизнидеятельности цели<br><br>int Initialize();<br>void InitRun();<br>void Draw();<br>void Reflex();<br><br>main()<br>{<br> Initialize();<br> InitRun();<br> while (!kbhit()&#124;&#124;(n&gt;k))Draw();<br> closegraph();<br>}<br>//Инициализация графики DOS<br>//Описывается с возвратным типом для возможного дальнейшего<br>//встраивания в программу сообщений об ошибках<br>int Initialize()<br>{<br> int ec,gd,gm;<br> cout&lt;&lt;&quot;Enter amount of objects of persecution-&quot;;<br> cin &gt;&gt;n;<br> cout&lt;&lt;&quot;\nEnter velocity of persecutor-&quot;;<br> cin &gt;&gt;vp;<br> gd=DETECT;<br> initgraph(&amp;gd,&amp;gm,&quot;..&quot;);<br> ec=graphresult();<br> if (ec!=grOk)<br> &nbsp;{<br> &nbsp; cout&lt;&lt;&quot;Graphics Initialize Error: &quot;&lt;&lt;grapherrormsg(ec);<br> &nbsp; exit(1);<br> &nbsp;}<br> MaxX=getmaxx();<br> MaxY=getmaxy();<br> outtext(&quot;Graphics Initialize. Press Any Key&quot;);<br> getch();<br> cleardevice();<br> rectangle(0,0,MaxX,MaxY);<br> randomize();<br> return 0;<br>}<br>//Установка начального положения<br>void InitRun()<br>{<br> for (i=1;i&lt;=n;i++)<br> &nbsp;{<br> &nbsp; xr[i]=random(MaxX);<br> &nbsp; yr[i]=random(MaxY);<br> &nbsp; vr[i]=random(3)+1;<br> &nbsp; fr[i]=random(628)/100;<br> &nbsp; live[i]=true;<br> &nbsp;}<br> xp=MaxX/2;yp=MaxY/2;<br>}<br>//Определение ближайшей цели<br>int Minimize()<br>{<br> int td,m=1;<br> d=MaxX/2;<br> for (i=1;i&lt;=n;i++)<br> &nbsp;{<br> &nbsp; if (live[i])<br> &nbsp; &nbsp;{<br> &nbsp; &nbsp; td=sqrt((xp-xr[i])*(xp-xr[i])+(yp-yr[i])*(yp-yr[i]));<br> &nbsp; &nbsp; if (d&gt;td) {d=td;m=i;}<br> &nbsp; &nbsp;}<br> &nbsp;}<br> return m;<br>}<br>//Прорисовка предметов с вычислением новых координат<br>void Draw()<br>{<br> setcolor(3);<br> for (i=1;i&lt;=n;i++) if (live[i]) circle(xr[i],yr[i],1);<br> setcolor(5);<br> circle(xp,yp,1);<br> delay(50);<br>//определение координат преследователя<br> int f=Minimize();<br> if (d&gt;2*vp){xp+=vp*(xr[f]-xp)/d;yp+=vp*(yr[f]-yp)/d;}<br> &nbsp;else {<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;setcolor(4);<br> &nbsp; &nbsp; &nbsp; &nbsp;circle(xr[f],yr[f],5);<br> &nbsp; &nbsp; &nbsp; &nbsp;live[f]=false;<br> &nbsp; &nbsp; &nbsp; &nbsp;k++;<br> &nbsp; &nbsp; &nbsp; }<br> //определение координат убегающих<br> for (i=1;i&lt;=n;i++)<br> {<br> &nbsp;if (live[i])<br> &nbsp; {<br> &nbsp; &nbsp;xr[i]+=vr[i]*cos(fr[i]);<br> &nbsp; &nbsp;yr[i]+=vr[i]*sin(fr[i]);<br> &nbsp; }<br> }<br> Reflex();<br>}<br>//Обработка поведения целей на границе<br>void Reflex()<br>{<br> for (i=1;i&lt;=n;i++)<br> &nbsp;{<br> &nbsp; if (xr[i]&gt;MaxX-5) fr[i]=3.14-fr[i];<br> &nbsp; if (yr[i]&gt;MaxY-5) fr[i]=-fr[i];<br> &nbsp; if (yr[i]&lt;5) fr[i]=-fr[i];<br> &nbsp; if (xr[i]&lt;5) fr[i]=3.14-fr[i];<br> &nbsp;}<br>}<br>]]></description>
        <author>GrAnd</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185457</guid>
        <pubDate>Mon, 27 May 2002 06:43:46 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185457</link>
        <description><![CDATA[GrAnd: Насколько я понял речь идет о простейше задачи теории пресследования. ;D ;D ;D]]></description>
        <author>GrAnd</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185456</guid>
        <pubDate>Sun, 26 May 2002 15:16:40 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185456</link>
        <description><![CDATA[Demo_S: какое-то с(т)ранное условие. ракеты так не летают:)))<br>вообще, подумай, по какой траэктории она будет лететь, а тогда думаю, легко выяснится зависимость y от x.]]></description>
        <author>Demo_S</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185455</guid>
        <pubDate>Sun, 26 May 2002 14:23:59 +0000</pubDate>
        <title>Help! Математика с элементами физики :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=26240&amp;view=findpost&amp;p=185455</link>
        <description><![CDATA[7in: <strong class='tag-b'>Народ! Помогите, плиз, что-то я никак не соображу...</strong><br><br><span class='tag-u'>Дано:</span><br>  Самолёт, летящий на высоте <em class='tag-i'>h</em> с постоянной скоростью <em class='tag-i'>v</em>.<br>  Ракета, летящая с земли с ускорением <em class='tag-i'>a</em>. Местоположение ракеты всегда на прямой, проходящей через две точки: ракетную установку и самолёт :)<br>  Начальное расстояние <strong class='tag-b'>по горизонтали</strong> между самолётом и ракетной установкой = <em class='tag-i'>d<sub class='tag-sub'>0</sub></em>.<br><br><span class='tag-u'>Найти:</span><br>  Координаты ракеты в момент времени <em class='tag-i'>t</em> (начало координат в месте расположения ракетной установки).<br><br><span class='tag-u'>Решение:</span> (что у меня получается)<br>  Путь, пройденный ракетой <em class='tag-i'>s = a*t<sup class='tag-sup'>2</sup></em>.<br>  Координаты ракеты: <em class='tag-i'>x=y/tgA</em> , <em class='tag-i'>y=x*tgA</em> , где <em class='tag-i'>tgA = h/(v*t-d<sub class='tag-sub'>0</sub>)</em> .<br><br>Так вот, загвоздка в том, что из этих уравнений нельзя выразить ни <em class='tag-i'>x</em>, ни <em class='tag-i'>y</em>, а ничего другого в голову что-то не приходит. Я не могу найти зависимость между <em class='tag-i'>s</em> и <em class='tag-i'>x</em> :'(<br><br>Если решать задачу в полярных координатах, то один параметр найти легко (угол <em class='tag-i'>A=arctg(tgA)</em>), а как тогда найти другой параметр (радиус) ???]]></description>
        <author>7in</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	