<?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=39349&amp;view=findpost&amp;p=259618</guid>
        <pubDate>Mon, 08 Dec 2003 11:13:01 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=259618</link>
        <description><![CDATA[PAV:  to esperanto<br>Угу. Правда немного напоминает старый сюжет из &quot;Ералаш&quot;-а о доказательстве непересечения двух параллельных прямых в евклидовом пространстве.<br><br>to Дмитрий<br>Разбиение области по линиям разрыва производных, думаю,  еще более трудоемкая задача, чем поиск экстремума, а если ее можно найти аналитически, то и  экстремум надо искать аналитически.<br>Замена функции с разрывом первого рода какой либо аппроксимацией, неизбежно приводит к потере информации об исходной функции, и может так случиться, что будет утерена важная часть.  ]]></description>
        <author>PAV</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=258081</guid>
        <pubDate>Fri, 05 Dec 2003 11:17:41 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=258081</link>
        <description><![CDATA[Дмитрий:  2tserega<br>Так вот для таких вот точек либо вводятся фиктивные производные, либо аналитически рассматриваются уже две (или более) задачи вместо одной. Но второй вариант требует знать о точках разрыва уже в процессе написания программы. А так, можно немного эти места сгладить некой апроксимацией. <br><br>2snob_vas<br>прошу прощения за офтопик ]]></description>
        <author>Дмитрий</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=258075</guid>
        <pubDate>Fri, 05 Dec 2003 11:05:10 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=258075</link>
        <description><![CDATA[esperanto:  <!--QuoteBegin-tserega+5.12.03, 06:28--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (tserega &#064; 5.12.03, 06:28)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin-Дмитрий+1.12.03, 15:30--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (Дмитрий &#064; 1.12.03, 15:30)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->а как ты собираешся вычислять производную функции sign(x) в точке 0 не прибегая к аналитике (не разделяя на два отрезка)<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>Производная выводится через касательную&#33; Проведи касательную к <b>одной</b> точке...<br><!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><br>                        ^<br>                     1  |<b>*************</b><br>                        |<br>-------------------*-------------------------&#62;<br>                        |<br><b>************</b>| -1<br><!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>* - график sign(x) <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>производная в этой точке<br><br>НЕ СУЩЕСТВУЕТ, НЕ СУЩЕСТВУЕТ<br><br>я поэтому не собираюсь её вычислять&#33;<br><br>для того что бы она сущ-ла необходимо и достаточно чтобы сущ-ли два некоторых предела,справа и слева , и они были равны<br><br>и если произ-я сущ-ет то фун-я в этой точке непрерывна<br>поэтому производ-я в точке разрыва звучит абсурдно<br><br>ее просто нет в точке разрыва<br><br><br>но есть субдифференциал<br>(да Пав?) ]]></description>
        <author>esperanto</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=257925</guid>
        <pubDate>Fri, 05 Dec 2003 07:28:12 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=257925</link>
        <description><![CDATA[tserega:  <!--QuoteBegin-Дмитрий+1.12.03, 15:30--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (Дмитрий &#064; 1.12.03, 15:30)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->а как ты собираешся вычислять производную функции sign(x) в точке 0 не прибегая к аналитике (не разделяя на два отрезка)<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>Производная выводится через касательную&#33; Проведи касательную к <b>одной</b> точке...<br><!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  1&nbsp; |<b>*************</b><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br>-------------------*-------------------------&#62;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br><b>************</b>| -1<br><!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>* - график sign(x)<br> ]]></description>
        <author>tserega</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=256729</guid>
        <pubDate>Wed, 03 Dec 2003 10:38:36 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=256729</link>
        <description><![CDATA[PAV:  to shob_vas<br>Еще раз<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><br>Для поиска мининимума следует использовать симплекс метод (он же метод многогранника). <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->. Метод широко известен, например см. Калиткин &#39;Численные методы&#39;. Недостатки -- медленная сходимость, достоинства простота реализации возможность искать минимум на разрывных функциях многих переменных.<br><br>Если разрывов нет, то прямое решение методом Ньютона, или квазиньютоновские методы для поиска минимума. Кстати и прямой метод и поиск экстремума по времени сопоставимы, а при использовании поска экстемума квазиньютоновскими методами возможени даже выигрыш, т.к.<br>вычисление производных производится реже. см. Гилл, Мюррей, Райт &quot;Практическая оптимизация&quot;. ]]></description>
        <author>PAV</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255780</guid>
        <pubDate>Mon, 01 Dec 2003 20:23:20 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255780</link>
        <description><![CDATA[Barrett:  Если известно, что<br><!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->функции непрерывны... и дифферинцируемы.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>то сам бох велел метод Ньютона попробовать&#33; <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--><br><br><!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><br>Жду еще предложений <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--><br><!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>Метод простых итераций (с модификациями). Метод Брауна. Методы спуска.<br>(это я смотрю в книжку &quot;Вержбицкий. Численные методы&quot;) <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--><br><br>wbr ]]></description>
        <author>Barrett</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255687</guid>
        <pubDate>Mon, 01 Dec 2003 17:24:07 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255687</link>
        <description><![CDATA[shob_vas:  2lamachok: Правило крамера тут не при чем&#33; Никто не говорит что у нас функции являются линейными многочленами&#33; И вообще вся алгебра здесь непременима&#33;<br><br>2PAV : а как ты будешь точку минимума считать то? Перебором что-ли или есть специальные методы.<br><br>2Дмитрий : такую функцию я взял для примера. На самом деле эта функция есть ни что иное как гипербола повернутая на -pi/2. Вот если  действовать там методом Ньютона, то с первого же раза (шага) мы промохнемся мима корня, и каждый раз будем промахиваться все сильнее и сильнее. Все дальше и дальше уходить от нуля.<br><br>P.S. Кстати о функциях также известно, что они являются строгими относительно каждого параметра поотдельности. <br>То есть для любого x1&lt;x2 <br>f(a,b,...,x1,...,z)&lt;f(a,b,...,x2,...,z)  //то есть функция строго возрастающая<br>//Ну или наоборот знак &quot;&gt;&quot; если функция строго убывающая<br><br>Жду еще предложений  <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->  <br><br><span style='color:gray'><b>Добавлено в</b> <time class="tag-mergetime" datetime="2003-12-01T17:25:29+00:00">01.12.03, 17:25</time></span><br> Да и еще забыл : функции непрерывны... и дифферинцируемы. ]]></description>
        <author>shob_vas</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255523</guid>
        <pubDate>Mon, 01 Dec 2003 13:30:10 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255523</link>
        <description><![CDATA[Дмитрий:  <!--QuoteBegin-esperanto+1.12.03, 11:54--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (esperanto &#064; 1.12.03, 11:54)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->производная в точке разрыва<br>ужас&#33;&#33;&#33;<br><!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>а как ты собираешся вычислять производную функции sign(x) в точке 0 не прибегая к аналитике (не разделяя на два отрезка), а все автоматически - то есть на листочке каждый может посчитать, а ты заставь-ка машину. ]]></description>
        <author>Дмитрий</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255344</guid>
        <pubDate>Mon, 01 Dec 2003 09:36:30 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255344</link>
        <description><![CDATA[PAV:  Очень медленный метод, но позволит избежать вычисление производных, и следовательно неприятностей связанных с разрывами функций. <br>Заменяем задачу поиска корня на задачу поиска минимума, т.е. вместо<br><br>f1(x1,x2,x3,...,xn)=0;<br>..............................<br>записываем<br><br>min f1^2(x1,x2,x3,...,xn)+f2^2(x1,x2,x3,...,xn)<br>..............................<br><br>точка глобального экстремума и будет решением. Для поиска мининимума следует использовать симплекс метод (он же метод многогранника). Когда экстремум найден, надо проверять его близость к 0, если условие не выполнено, то генерировать случайным образом новые стартовые значения и вновь искать экстремум.<br><br> ]]></description>
        <author>PAV</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255328</guid>
        <pubDate>Mon, 01 Dec 2003 08:54:01 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255328</link>
        <description><![CDATA[esperanto: <!--QuoteBegin-Дмитрий+30.11.03, 18:03--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (Дмитрий @ 30.11.03, 18:03)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Полностью писоединяюсь к <b>Barrett&#39;у</b>, только хотелось бы заметить:<br><!--QuoteBegin-Barrett+30.11.03, 19:16--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (Barrett &#064; 30.11.03, 19:16)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Метод требует вычисления производных dfi/dxj.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>Что конечно требует непрерывность функций и, желательно, гладкость. То есть в самом худшем случае придется интерполировать для вычисления наиболее точной производной в точках разрыва и переломов. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--><br> производная в точке разрыва<br><br><br>ужас&#33;&#33;&#33;<br><br>за такое надо в школу возвращать ]]></description>
        <author>esperanto</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255153</guid>
        <pubDate>Sun, 30 Nov 2003 23:11:37 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255153</link>
        <description><![CDATA[lamachok:  ИМХО <b>Правило Крамера</b> ]]></description>
        <author>lamachok</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255057</guid>
        <pubDate>Sun, 30 Nov 2003 19:23:46 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255057</link>
        <description><![CDATA[shob_vas:  Дело в том что на сколько я помню метод Ньютона, он не все функции позволяет вычислять <!--emo&:(--><img src='http://forum.sources.ru/html/emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif' /><!--endemo--> Функцию вида sgn(x)*sqrt(|x|) он не вычеслит если начальное значение по иксу к примеру 10. Или может я не догоняю метод? ]]></description>
        <author>shob_vas</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255050</guid>
        <pubDate>Sun, 30 Nov 2003 19:03:29 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=255050</link>
        <description><![CDATA[Дмитрий:  Полностью писоединяюсь к <b>Barrett&#39;у</b>, только хотелось бы заметить:<br><!--QuoteBegin-Barrett+30.11.03, 19:16--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (Barrett &#064; 30.11.03, 19:16)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Метод требует вычисления производных dfi/dxj.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>Что конечно требует непрерывность функций и, желательно, гладкость. То есть в самом худшем случае придется интерполировать для вычисления наиболее точной производной в точках разрыва и переломов. ]]></description>
        <author>Дмитрий</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=254990</guid>
        <pubDate>Sun, 30 Nov 2003 16:16:56 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=254990</link>
        <description><![CDATA[Barrett:  А чем метод Ньютона не устраивает? (в векторном варианте, есесно)<br>Метод требует вычисления производных dfi/dxj. Если функции f неявные, производные можно<br>считать численно. Если предположить, что матрица <br>A(i,j)=(dfi/dxj)(x1,x2,...xn)<br>невырожденная, то метод записывается так (k-номер итерации x-само собой,вектор)<br>x(k+1)=x(k) - Ainv(x(k)) * f(x(k));<br>(Ainv-обратная от A)<br>Условие завершения  - норма |x(k) - x(k-1)| &lt;= epsilon<br><br>wbr ]]></description>
        <author>Barrett</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=254977</guid>
        <pubDate>Sun, 30 Nov 2003 15:20:34 +0000</pubDate>
        <title>Приблеженное решение системы уравнений</title>
        <link>https://forum.sources.ru/index.php?showtopic=39349&amp;view=findpost&amp;p=254977</link>
        <description><![CDATA[shob_vas:  Помогите пожалуйста.<br>Может кто-нибудь сможет предложить идеи как решить систему уравнений из n ур-й с n неизвестными. Система следующая:<br><br>f1(x1,x2,x3,...,xn)=0;<br>f2(x1,x2,x3,...,xn)=0;<br>...<br>fn(x1,x2,x3,...,xn)=0;<br><br>Функции f1...fn известны неявно. То есть для любого х известен f(x), но сама функция произвольная. Естественно систему надо решить приближенно (с точностью eps).<br><br>В принципе с алгоритмами решения уравнения от одной неизвестной я знаком (алгоритм ньютона, деления пополам, итерации, пропорциональных отрезков), но применить их никак не получается&#33;<br><br>Жду каких нибудь идей.<br><br><br><br> ]]></description>
        <author>shob_vas</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	