<?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=9795&amp;view=findpost&amp;p=2571782</guid>
        <pubDate>Sun, 18 Apr 2010 08:06:48 +0000</pubDate>
        <title>Метод Зейделя</title>
        <link>https://forum.sources.ru/index.php?showtopic=9795&amp;view=findpost&amp;p=2571782</link>
        <description><![CDATA[yurgen: достать бы ещё заголовочный файл graphics.h]]></description>
        <author>yurgen</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9795&amp;view=findpost&amp;p=94208</guid>
        <pubDate>Mon, 11 Nov 2002 15:51:01 +0000</pubDate>
        <title>Метод Зейделя</title>
        <link>https://forum.sources.ru/index.php?showtopic=9795&amp;view=findpost&amp;p=94208</link>
        <description><![CDATA[fess: Спасиба примерна это мне и надо было 8)]]></description>
        <author>fess</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9795&amp;view=findpost&amp;p=94207</guid>
        <pubDate>Sun, 10 Nov 2002 11:49:26 +0000</pubDate>
        <title>Метод Зейделя</title>
        <link>https://forum.sources.ru/index.php?showtopic=9795&amp;view=findpost&amp;p=94207</link>
        <description><![CDATA[dela: Тут есть, когда-то в инсте &nbsp;по ЧМ писал<br><br>//Метод наименьших квадратов<br>#include &lt;graphics.h&gt;<br>#include &lt;stdlib.h&gt;<br>#include &lt;stdio.h&gt;<br>#include &lt;conio.h&gt;<br>#include &lt;math.h&gt;<br>#include &lt;iostream.h&gt;<br>#define n 20<br>#define m 9<br>double y[20]={5,6,8,10,12,13,12,10,8,10,8,11,7,9,11,10,9,12,11,6};<br>double sum,f[m][m+1]={1,0.5,0.6666,0.5,0.3333,0.4};<br>double a[m],old,tmp;<br>int i,l,j;<br><br>double mypow(double a, unsigned b)<br><br>{<br> &nbsp;if(!b) return 1;<br> &nbsp;if(!a) return 0;<br> &nbsp;double res = a;<br> &nbsp;for(unsigned i=1;i&lt;b;i++) res*=a;<br> &nbsp;return res;<br>};<br><br>void show(void)<br>{<br><br>for(i=0;i&lt;m;i++)<br> &nbsp; &nbsp; &nbsp;{<br> &nbsp; &nbsp; &nbsp;for(j=0;j&lt;m+1;j++)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;printf(&quot;\%13.2f&quot;,f[i][j]);<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br> &nbsp; &nbsp; &nbsp;cout&lt;&lt;endl;<br> &nbsp; &nbsp; &nbsp;}<br>}<br><br>int main ()<br>{<br><br>for(i=0;i&lt;m;i++)<br> &nbsp; &nbsp; &nbsp;for(j=0;j&lt;m;j++)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sum=0;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(l=0;l&lt;n;l++)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sum+=mypow(l+1,j+i);<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;f[i][j]=sum/n;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br><br>for(i=0;i&lt;m;i++)<br> &nbsp; &nbsp; &nbsp;{<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sum=0;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(l=0;l&lt;n;l++)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sum+=mypow(l+1,i)*y[l];<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;f[i][m]=sum/n;<br> &nbsp; &nbsp; &nbsp;}<br><br>show();<br><br> &nbsp;// Метод Зейделя<br> &nbsp;for(i=0;i&lt;m;i++)<br> &nbsp;{<br> &nbsp; &nbsp; &nbsp; for(j=0;j&lt;m+1;j++) if(i!=j) f[i][j] /= -f[i][i];<br> &nbsp; &nbsp; &nbsp; f[i][i] = 0;<br> &nbsp; &nbsp; &nbsp; f[i][m] = -f[i][m];<br> &nbsp;};<br><br> &nbsp;for(i=0;i&lt;m;i++) a[i]=0;<br><br> &nbsp;tmp = 1;<br> &nbsp;old = 0;<br> &nbsp;while(fabs(tmp-old)&gt;0.0000001)<br> &nbsp;{<br> &nbsp; &nbsp; &nbsp; old = tmp;<br> &nbsp; &nbsp; &nbsp; for(i=0;i&lt;m;i++)<br> &nbsp; &nbsp; &nbsp; {<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a[i] = f[i][m];<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(j=0;j&lt;m;j++) a[i] += f[i][j]*a[j];<br> &nbsp; &nbsp; &nbsp; };<br> &nbsp; &nbsp; &nbsp; tmp=0;<br> &nbsp; &nbsp; &nbsp; for(i=0;i&lt;m;i++) tmp+=a[i]*a[i];<br> &nbsp; &nbsp; &nbsp; tmp = sqrt(tmp);<br> &nbsp;};<br><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(j=0;j&lt;m;j++)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &lt;&lt;a[j]&lt;&lt;&quot; &nbsp; &quot;&lt;&lt;endl;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(j=1;j&lt;n+1;j++)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;printf(&quot;\%3d \%3.0f &quot;,j,y[j-1]);<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(double r=0;r&lt;1;r+=0.2) {<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sum=0;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(i=0;i&lt;m;i++) sum+=mypow(j+r,i)*a[i];<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;printf(&quot;\%6.1f&quot;,sum);<br>// &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout&lt;&lt;sum&lt;&lt;&quot; &quot;;<br><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout&lt;&lt;endl;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>getch();<br>//show();<br>int gdriver = DETECT, gmode, errorcode;<br>int xmax, ymax;<br>initgraph(&amp;gdriver, &amp;gmode, &quot;ch_met\&quot;);<br><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;setcolor(4);<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;line(0,400,640,400);<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;moveto(50+20,400-y[0]*20);<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;setcolor(3);<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(j=1;j&lt;n+1;j++)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;putpixel(50+j*20,400-y[j-1]*20,3);<br>// &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;lineto(50+j*20,400-y[j-1]*20);<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(double r=0;r&lt;1;r+=0.05) {<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sum=0;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(i=0;i&lt;m;i++) sum+=mypow(j+r,i)*a[i];<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;putpixel(50+(j+r)*20,400-20*sum,2);<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br><br>getch();<br>closegraph();<br>return 1;<br>}<br>]]></description>
        <author>dela</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9795&amp;view=findpost&amp;p=94206</guid>
        <pubDate>Tue, 05 Nov 2002 17:54:14 +0000</pubDate>
        <title>Метод Зейделя</title>
        <link>https://forum.sources.ru/index.php?showtopic=9795&amp;view=findpost&amp;p=94206</link>
        <description><![CDATA[fess: Братья спасайте строчно нужна прога :<br>решение системы уравнений методом Зейделя,<br>а самому пиать влом если есть у кого кинте на мыло <br>please Заранее спасибо]]></description>
        <author>fess</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	