<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Moscowdesign.com - Программирование, fortran, OpenGL</title>
	<atom:link href="http://www.moscowdesign.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.moscowdesign.com</link>
	<description>Полезные советы, руководство</description>
	<lastBuildDate>Tue, 03 Jan 2012 12:41:23 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>5&#160; Могут решаться, как явные (y&#8217;=f (t, у)), так и неявные&#8230;</title>
		<link>http://www.moscowdesign.com/2011/04/5-nbsp-mogut-reshatsya-kak-yavnye-y-f-t-u-tak-i-neyavnye/</link>
		<comments>http://www.moscowdesign.com/2011/04/5-nbsp-mogut-reshatsya-kak-yavnye-y-f-t-u-tak-i-neyavnye/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 13:04:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://www.moscowdesign.com/?p=1678</guid>
		<description><![CDATA[5&#160; Могут решаться, как явные (y&#8217;=f (t, у)), так и неявные (Ау&#8217; =/(t, у)) системы. Если система явная, то задается рагат( 19) = 0 и матрица А не адресуется. В случае неявной системы рагат(\Л) определяет вид матрицы А. Если рагат( 19) = 1, то А &#8211; матрица с постоянными элементами. Значение А используется при первом [...]]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.moscowdesign.com%2F2011%2F04%2F5-nbsp-mogut-reshatsya-kak-yavnye-y-f-t-u-tak-i-neyavnye%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p><a name="bookmark261"><a href="#footnote5">5</a>&nbsp;</a> Могут решаться, как явные (y&#8217;=f (t, у)), так и неявные (Ау&#8217; =/(t, у)) системы. Если система явная, то задается рагат( 19) = 0 и матрица А не адресуется. В случае неявной системы рагат(\Л) определяет вид матрицы А. Если рагат( 19) = 1, то А &#8211; матрица<span id="more-1678"></span> с постоянными элементами. Значение А используется при первом вызове с ido — 1, а затем сохраняется до тех пор, пока не выполнен вызов IVPAG с ido = 3.</p>
<p><a name="bookmark286"><a href="#footnote6">6</a>&nbsp;</a> Знак присваивания, например a := b, используемый здесь и далее, означает, что оценивается выражение Ъ ц результат присваивается а.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.moscowdesign.com/2011/04/5-nbsp-mogut-reshatsya-kak-yavnye-y-f-t-u-tak-i-neyavnye/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Осевое направление z рассматривается как временная&#8230;</title>
		<link>http://www.moscowdesign.com/2011/04/osevoe-napravlenie-z-rassmatrivaetsya-kak-vremennaya/</link>
		<comments>http://www.moscowdesign.com/2011/04/osevoe-napravlenie-z-rassmatrivaetsya-kak-vremennaya/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 12:00:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://www.moscowdesign.com/?p=1677</guid>
		<description><![CDATA[Осевое направление z рассматривается как временная координата, радиус г &#8211; как пространственная переменная. Обсуждение: Решается нелинейная задача, данная в цилиндрических координатах. Для работы с такими координатами задается опция m = 1. При вычислениях используется дифференцирование назад. 345 1&#160;-1-1-1 0.0 0.25 0.5 0.75 1.0 г 2&#160; В-сплайн можно оценить функцией BSVAL, а его производные &#8211; BSDER. [...]]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.moscowdesign.com%2F2011%2F04%2Fosevoe-napravlenie-z-rassmatrivaetsya-kak-vremennaya%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Осевое направление z рассматривается как временная координата, радиус г &#8211; как пространственная переменная.</p>
<p>Обсуждение:</p>
<p>Решается нелинейная задача, данная в цилиндрических координатах. Для работы с такими координатами задается опция m = 1. При вычислениях используется дифференцирование назад.</p>
<p>345</p>
<p><a name="bookmark133"><a href="#footnote1">1</a>&nbsp;</a>-1-1-1</p>
<p>0.0 0.25<span id="more-1677"></span> 0.5 0.75 1.0 г</p>
<p><a name="bookmark174"><a href="#footnote2">2</a>&nbsp;</a> В-сплайн можно оценить функцией BSVAL, а его производные &#8211; BSDER. Описание:</p>
<p>Подпрограмма BSLSQ вычисляет взвешенную дискретную Ь2 аппроксимацию по данному набору данных&nbsp;і = 1, &#8230;, п (и = ndata). Иными словами, коэффициенты В-сплайна b &#8211; bscoef таковы, что минимальна сумма</p>
<p>2</p>
<p><a name="bookmark184"><a href="#footnote3">3</a>&nbsp;</a> Кубический сплайн можно оценить функцией CSVAL, а его производные &#8211; функцией CSDER.</p>
<p>Описание</p>
<p>иписание:</p>
<p>Подпрограмма CSSMH возвращает С2-непрерывный естественный сглаживающий кубический сплайн, обеспечивающий минимум интеграла</p>
<p><a name="bookmark260"><a href="#footnote4">4</a>&nbsp;</a>&nbsp;param( 16) = пис &#8211; число верхних кодиагоналей; употребляется, когда MTYPE = 3. Значение по умолчанию &#8211; 0;</p>
<p>•&nbsp;рагат(П) &#8211; не используется;</p>
<p>•&nbsp;param( 18) = epsj &#8211; относительный допуск, применяемый при вычислении якобиана разделенных разностей. Значение по умолчанию &#8211; SQRT(AMACH(4));</p>
]]></content:encoded>
			<wfw:commentRss>http://www.moscowdesign.com/2011/04/osevoe-napravlenie-z-rassmatrivaetsya-kak-vremennaya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Употребляем дифференцирование</title>
		<link>http://www.moscowdesign.com/2011/04/mid-half-u-2-2-n-u-2-l-n-1-v_2-half-sum-mid-exp-mid-u-l-l-n-1-u-l-2-n-u-2-2-n-u-2-l-n-1-d_pde_ld_mg_beta/</link>
		<comments>http://www.moscowdesign.com/2011/04/mid-half-u-2-2-n-u-2-l-n-1-v_2-half-sum-mid-exp-mid-u-l-l-n-1-u-l-2-n-u-2-2-n-u-2-l-n-1-d_pde_ld_mg_beta/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 04:56:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://www.moscowdesign.com/?p=1676</guid>
		<description><![CDATA[mid = half *(u(2,2:n) +u(2,l :n-1)) v_2 = half* sum(mid * exp(-mid) * (u(l, l:n &#8211; 1) + u(l, 2:n)) * (u(2, 2:n)-u(2,l:n -1))) d_pde_ld_mg_beta = zero d_pde_ 1 d_mg_gamma = g(one, d_pde_ 1 d_mg_t) *&#160;&#38; v_l * v_2 / (v_l + one)**2 &#8211; d_pde_ 1 d_mg_u else d_pde_ld_mg_beta = zero d_pde_ 1 d_mg_gamma = [...]]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.moscowdesign.com%2F2011%2F04%2Fmid-half-u-2-2-n-u-2-l-n-1-v_2-half-sum-mid-exp-mid-u-l-l-n-1-u-l-2-n-u-2-2-n-u-2-l-n-1-d_pde_ld_mg_beta%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>mid = half *(u(2,2:n) +u(2,l :n-1))</p>
<p>v_2 = half* sum(mid * exp(-mid) * (u(l, l:n &#8211; 1) + u(l, 2:n)) * (u(2, 2:n)-u(2,l:n -1))) d_pde_ld_mg_beta = zero</p>
<p>d_pde_ 1 d_mg_gamma = g(one, d_pde_ 1 d_mg_t) *&nbsp;&amp;</p>
<p>v_l * v_2 / (v_l + one)**2 &#8211; d_pde_ 1 d_mg_u</p>
<p>else</p>
<p>d_pde_ld_mg_beta = zero d_pde_<span id="more-1676"></span> 1 d_mg_gamma = d_pde_ld_mg_dudx(l) end if end select</p>
<p>! Употребляем дифференцирование назад call pde_l d_mg(tO, tout, ido, u, iopt = iopt) end do</p>
<p>contains</p>
<p>function g(z, t) implicit none real(kind(ldO)) z, t, g</p>
<p>g = four * z * (two &#8211; two * exp(-a) + exp(-t))**2</p>
<p>g = g / ((one-exp(-a)) * (one &#8211; (one + two * a) * exp(-two * a)) * (1 &#8211; exp(-a) + exp(-t))) end function g</p>
<p>end program pde_ld_mg_ex03</p>
<p>У</p>
<p>5Я0</p>
<p>1.10</p>
<p>1.1</p>
<p>0.55</p>
<p>0Й0</p>
<p><img src="/wp-content/uploads/1f403e3340303c3c38403e32303d3835-32.png" style="width:141pt;height:95pt;" class=""/></p>
<p>OB</p>
<p>Oi</p>
<p>3.10</p>
<p>□55</p>
<p>а&nbsp;б</p>
<p>Рис. 5.3. Графики функций: а &#8211; и(х = 0, t); б &#8211; и(х, t = tend)</p>
<p>5.2.4. ПРИМЕР 4. ДИФФУЗИЯ В РЕАКТОРЕ. МОДЕЛЬ В ЦИЛИНДРИЧЕСКИХ КООРДИНАТАХ</p>
<p>Задача взята из [14]. Диффузия моделируется уравнением</p>
<p>„ _,Э фгТ)&nbsp;Ґ Г )</p>
<p>Т = г —!-+уехр &#8211; ;</p>
<p>д г v i^l + erj</p>
<p>Гг(0, z) = 0, Д1, z) = 0, z &gt; 0;</p>
<p>Т(г, 0) = 0, 0 &lt; г &lt; 1;</p>
<p>р = 10&quot;4,* У= 1, є = 0.1.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.moscowdesign.com/2011/04/mid-half-u-2-2-n-u-2-l-n-1-v_2-half-sum-mid-exp-mid-u-l-l-n-1-u-l-2-n-u-2-2-n-u-2-l-n-1-d_pde_ld_mg_beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Интегрирование завершено а сопровождение нет</title>
		<link>http://www.moscowdesign.com/2011/04/kt-kt-1-uv-l-kt-t0-uv-2-kt-u-l-1-write-7-quot-fl0-5-quot-tout/</link>
		<comments>http://www.moscowdesign.com/2011/04/kt-kt-1-uv-l-kt-t0-uv-2-kt-u-l-1-write-7-quot-fl0-5-quot-tout/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 23:21:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://www.moscowdesign.com/?p=1675</guid>
		<description><![CDATA[kt = kt + 1 uv(l, kt) = t0 uv(2, kt) = u(l, 1) write(7, &#34;(fl0.5)&#34;) tout do і = 1, npde + 1 write(7, &#34;(4el5.5)&#34;) u(i,:) end do tout = min(tout + delta_t, tend) if(t0 = tend) ido = 3 end if case(3)&#160;! Интегрирование завершено close(unit = 7) ! Графический вывод! Прежде строим график [...]]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.moscowdesign.com%2F2011%2F04%2Fkt-kt-1-uv-l-kt-t0-uv-2-kt-u-l-1-write-7-quot-fl0-5-quot-tout%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>kt = kt + 1 uv(l, kt) = t0 uv(2, kt) = u(l, 1) write(7, &quot;(fl0.5)&quot;) tout do і = 1, npde + 1 write(7, &quot;(4el5.5)&quot;) u(i,:) end do</p>
<p>tout = min(tout + delta_t, tend) if(t0 = tend) ido = 3 end if</p>
<p>case(3)&nbsp;! Интегрирование завершено</p>
<p>close(unit = 7)</p>
<p>! Графический вывод! Прежде строим график и(х &#8211; 0, t) ! Текст<span id="more-1675"></span> подпрограммы vGraph приведен в примере 1, ! сопровождающем описание подпрограммы DASPG (разд. 4.3)</p>
<p>call vGraph(uv, kt) deallocate(uv) allocate(uv(2, n)) uv(l, <img src='http://www.moscowdesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  = u(npde+ 1,:) uv(2,:) = u(l,:) call vGraph(uv, n) deallocate(uv) allocate(uv(2, n)) exit case(5)</p>
<p>! Результат см. на рис. 5.3, а</p>
<p>! Выводим график и(х, t = tend)</p>
<p>! Результат см. на рнс. 5.3, б</p>
<p>! Задаем начальные данные</p>
<p>u( 1,:) = ехр(-и(2,:)) / (two &#8211; ехр(-а)) write(7, &quot;(П0.5)&quot;) tO do і = 1, npde + 1 write(7, &quot;(4el5.5)&quot;) u(i,:) end do</p>
<p>case(6)&nbsp;! Задаем дифференциальные уравнения</p>
<p>d_pde_ld_mg_c(l, l) = one d_pde_ 1 d_mg_r( 1) = &#8211; d_pde_ 1 d_mg_u( 1) ! Оценка аппроксимации интеграла для момента времени t v_l = half* sum((u(l, l:n -1) + u(l,2:n)) * (u(2, 2:n) &#8211; u(2,l:n &#8211; 1))) d_pde_ld_mg_q(l) = .v_l * d_pde_ld_mg_u(l) case(7)&nbsp;! Задаем граничные условия</p>
<p>if(pde_ld_mg_left) then! Оценка аппроксимации интеграла для момента времени t; ! второй интеграл необходим на границе</p>
<p>v_1 = half * sum((u(l, l:n -1) + u(l,2:n)) * (u(2, 2:n) &#8211; u(2,l:n -1)))</p>
]]></content:encoded>
			<wfw:commentRss>http://www.moscowdesign.com/2011/04/kt-kt-1-uv-l-kt-t0-uv-2-kt-u-l-1-write-7-quot-fl0-5-quot-tout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Переход к следующей выходной точке</title>
		<link>http://www.moscowdesign.com/2011/04/integer-parameter-npde-1-n-101-integer/</link>
		<comments>http://www.moscowdesign.com/2011/04/integer-parameter-npde-1-n-101-integer/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 15:33:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://www.moscowdesign.com/?p=1674</guid>
		<description><![CDATA[integer, parameter :: npde = 1, n = 101 integer ido, i, nframes, kt \kt &#8211; число шагов по переменной t real(kind(ld0)) u(npde + 1, n), mid(n &#8211; 1), tO, tout, v_l, v_2 real(kind(ld0)):: zero = OdO, half = 5d-l, one = IdO, &#38; two = 2d0, four = 4d0, delta_t = ld-1, tend = 5d0, a [...]]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.moscowdesign.com%2F2011%2F04%2Finteger-parameter-npde-1-n-101-integer%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>integer, parameter :: npde = 1, n = 101</p>
<p>integer ido, i, nframes, kt \kt &#8211; число шагов по переменной t</p>
<p>real(kind(ld0)) u(npde + 1, n), mid(n &#8211; 1), tO, tout, v_l, v_2</p>
<p>real(kind(ld0)):: zero = OdO, half = 5d-l, one = IdO, &amp;</p>
<p>two = 2d0, four = 4d0, delta_t = ld-1, tend = 5d0, a = 5d0 type(d_options)<span id="more-1674"></span> iopt(3)</p>
<p>! Массив, введенный для графического отображения! результата &#8211; зависимости и(х) при t &#8211; tend real(4), allocatable :: uv(:,:) !dec$attributes array_visualizer:: uv allocate(uv(2, int(tend / delta_t) + 1))</p>
<p>kt = 0; ido = 1 ! Начало интегрирования</p>
<p>do</p>
<p>select case(ido)</p>
<p>case(l) ! Начальные данные; задание опций</p>
<p>tO = zero; tout = delta_t</p>
<p>u(npde +1, 1) = zero</p>
<p>u(npde + 1, n) = a</p>
<p>open(file = &#8216;pde_ex03.out&#8217;, unit = 7)</p>
<p>nframes = nint((tend + delta_t) / delta_t)</p>
<p>write(7, &laquo;(ЗІ5,4dl4.5)&raquo;) npde, n, nframes, u(npde + 1,1), u(npde + 1, n), tO, tend iopt(l) = d_options(pde_ld_mg_relative_tolerance, zero) iopt(2) = d_options(pde_ld_mg_absolute_tolerance, ld-2) iopt(3) = d_options(pde_ld_mg_time_smoothing, IdO)</p>
<p>case(2) ! Переход к следующей выходной точке,</p>
<p>tO = tout ! вывод решения, проверка на достижение</p>
<p>if(t0 &lt;= tend) then ! последней точки</p>
]]></content:encoded>
			<wfw:commentRss>http://www.moscowdesign.com/2011/04/integer-parameter-npde-1-n-101-integer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>53&#160;Перечислим в порядке увеличения&#8230;</title>
		<link>http://www.moscowdesign.com/2011/04/53-nbsp-perechislim-v-poryadke-uvelicheniya/</link>
		<comments>http://www.moscowdesign.com/2011/04/53-nbsp-perechislim-v-poryadke-uvelicheniya/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 09:50:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Шелест Программирование]]></category>

		<guid isPermaLink="false">http://www.moscowdesign.com/?p=2298</guid>
		<description><![CDATA[53&#160;Перечислим в порядке увеличения времени выполнения программы опре 54&#160;Фортран-программа. 55&#160;&#160;Вычислите хп = у2 + у/2 + &#8230; + у/2 (п корней). 56&#160; См. Йенсен К., Вирт Н. Паскаль. Руководство для пользователя и описание языка. — М.: Компьютер, 1993. — 256 с. 57&#160; Последний способ вычисления числа 7г [19]. 58&#160; См. также Мудров А. Е. Численные [...]]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.moscowdesign.com%2F2011%2F04%2F53-nbsp-perechislim-v-poryadke-uvelicheniya%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p><a name="bookmark557"><a href="#footnote53">53</a>&nbsp;</a>Перечислим в порядке увеличения времени выполнения программы опре</p>
<p><a name="bookmark558"><a href="#footnote54">54</a>&nbsp;</a>Фортран-программа.</p>
<p><a name="bookmark592"><a href="#footnote55">55</a>&nbsp;</a>&nbsp;Вычислите хп = у2 + у/2 + &#8230; + у/2 (п корней).</p>
<p><a name="bookmark604"><a href="#footnote56">56</a>&nbsp;</a> См. Йенсен<span id="more-2298"></span> К., Вирт Н. Паскаль. Руководство для пользователя и описание языка. — М.: Компьютер, 1993. — 256 с.</p>
<p><a name="bookmark605"><a href="#footnote57">57</a>&nbsp;</a> Последний способ вычисления числа 7г [19].</p>
<p><a name="bookmark607"><a href="#footnote58">58</a>&nbsp;</a> См. также Мудров А. Е. Численные методы для ПЭВМ на языках Бейсик, Фортран и Паскаль. — Томск: МП Раско, 1992. — 272 е.; Агеев М. И., Алик В. П., Галис Р. М., Марков Ю. И. Библиотека алгоритмов 1 — 250. — М.: Советское радио, 1975. — 834 е.; Уилкинсон, Райнш. Справочник алгоритмов на языке Алгол. Линейная алгебра. — М.: Машиностроение, 1976. — 392 е.; Сборник научных программ на Фортране: Пер. с англ. — М.: Статистика, 1974. — 540 с.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.moscowdesign.com/2011/04/53-nbsp-perechislim-v-poryadke-uvelicheniya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>48&#160; Здесь мы приводим примеры функций&#8230;</title>
		<link>http://www.moscowdesign.com/2011/04/48-nbsp-zdes-my-privodim-primery-funkcij/</link>
		<comments>http://www.moscowdesign.com/2011/04/48-nbsp-zdes-my-privodim-primery-funkcij/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 09:23:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Шелест Программирование]]></category>

		<guid isPermaLink="false">http://www.moscowdesign.com/?p=2297</guid>
		<description><![CDATA[48&#160; Здесь мы приводим примеры функций библиотеки Си (а ниже дадим Си-программу). Подобные средства имеют и Паскаль, и Фортран. 49&#160; Или трубка с запаянным концом (ствол), в которую закатывают шарики; извлечь их можно только в обратном порядке: тот шарик, который закатился последним, будет извлечен первым. А также: Данные в языках программирования. — М.: Мир, 1982. [...]]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.moscowdesign.com%2F2011%2F04%2F48-nbsp-zdes-my-privodim-primery-funkcij%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p><a name="bookmark526"><a href="#footnote48">48</a>&nbsp;</a> Здесь мы приводим примеры функций библиотеки Си (а ниже дадим Си-программу). Подобные средства имеют и Паскаль, и Фортран.</p>
<p><a name="bookmark527"><a href="#footnote49">49</a>&nbsp;</a> Или трубка с запаянным концом (ствол), в которую закатывают<span id="more-2297"></span> шарики; извлечь их можно только в обратном порядке: тот шарик, который закатился последним, будет извлечен первым.</p>
<p>А также: Данные в языках программирования. — М.: Мир, 1982. — 328с.; Замулин А. В. Типы данных в языках программирования и базах данных. — Новосибирск: Наука, 1987. — 150с.</p>
<p><a name="bookmark536"><a href="#footnote50">50</a>&nbsp;</a> Нельзя ракетами стрелять по воробьям; никому не придет в голову отправиться в деловую поездку из С.-Петербурга в Москву на велосипеде, но и в Трубников Бор Ил-96 не летает.</p>
<p>Поразительно легко написать условие, противоположное тому, которое требуется в узле проверки, или поменять, скажем, знак &lt; на знак &lt;= и наоборот. Накапливая опыт в решении задач, вы не раз будете удивляться своим (нередко &quot;глупым&quot;) ошибкам.</p>
<p><a name="bookmark538"><a href="#footnote51">51</a>&nbsp;</a> Они не обязательны для исполнения (&quot;Коряво жить не запретишь&quot;), но их применяют опытные программисты.</p>
<p><a name="bookmark552"><a href="#footnote52">52</a>&nbsp;</a> Если объявить unsigned М= 1, N = 2, К = М — N;, получим 65535. Такой же результат ждет нас в Паскаль-программе. Вот правильное объявление: int К = М — 7V; или var К: integer;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.moscowdesign.com/2011/04/48-nbsp-zdes-my-privodim-primery-funkcij/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>что делает проблему весьма примечательной</title>
		<link>http://www.moscowdesign.com/2011/04/1-exr-a-1-1-2a-exr-2a-1-exr-a-exp-f-eta-zadacha/</link>
		<comments>http://www.moscowdesign.com/2011/04/1-exr-a-1-1-2a-exr-2a-1-exr-a-exp-f-eta-zadacha/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 07:22:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://www.moscowdesign.com/?p=1673</guid>
		<description><![CDATA[(1-ехр(-а))(1-(1+ 2а)ехр(-2а))(1- ехр(-а)+ exp(-f)) Эта задача содержит определенную во всей области неизвестную функцию м0с,0=—-f 1 &#8211; ехр(-а) + ехр(~0 что делает проблему весьма примечательной. Решение задачи посредством подпрограммы PDE1D MG становится возможным после введения двух уравнений а v1(t) = ju(x, t)dx-, о а v2 (t) = jxexp(-x)u(x, t)dx, о что позволяет получить модифицированную систему и, [...]]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.moscowdesign.com%2F2011%2F04%2F1-exr-a-1-1-2a-exr-2a-1-exr-a-exp-f-eta-zadacha%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>(1-ехр(-а))(1-(1+ 2а)ехр(-2а))(1- ехр(-а)+ exp(-f))</p>
<p>Эта задача содержит определенную во всей области неизвестную функцию м0с,0=—-f</p>
<p>1 &#8211; ехр(-а) + ехр(~0</p>
<p>что делает проблему весьма примечательной. Решение задачи посредством подпрограммы PDE1D MG становится возможным после введения двух уравнений</p>
<p>а</p>
<p>v1(t)<span id="more-1673"></span> = ju(x, t)dx-,</p>
<p>о</p>
<p>а</p>
<p>v2 (t) = jxexp(-x)u(x, t)dx, о</p>
<p>что позволяет получить модифицированную систему и, = &#8211; их &#8211; v, m, 0&lt;x&lt;a, t &gt; 0;</p>
<p>_g(l, t) v, v.</p>
<p>2</p>
<p><a name="bookmark297"></a>&quot;(0, 0 =</p>
<p>\2</p>
<p>(у, +1)&#8217;</p>
<p>Таким образом, при решении дифференциального уравнения необходимо оценивать интегралы. Их оценка выполняется на той же сетке, что используется и для решения уравнения. Интегралы вычисляются по формуле трапеций, точность которой соизмерима с точностью, обеспечиваемой решателем PDE1DMG.</p>
<p>Обсуждение:</p>
<p>Настоящая задача является нелинейной интегрально-дифференциальной, содержащей нелокальные условия для дифференциального уравнения, а также граничные условия. Оценка этих условий может быть выполнена только при помощи дифференцирования назад. В качестве дополнительных необязательных настроек введены допуск на абсолютную ошибку и временной сглаживающий параметр т = 1. Это значение т позволяет предотвратить пересечение линий сетки.</p>
<p>хуехр(-х)</p>
<p>ІУ + О2</p>
<p>program pde_ld_mg_ex03&nbsp;! Модель роста численности населения</p>
<p>use pde_ld_mg_int use error_option_packet implicit none</p>
]]></content:encoded>
			<wfw:commentRss>http://www.moscowdesign.com/2011/04/1-exr-a-1-1-2a-exr-2a-1-exr-a-exp-f-eta-zadacha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>40&#160; По-другому файловый указатель называют&#8230;</title>
		<link>http://www.moscowdesign.com/2011/04/40-nbsp-po-drugomu-fajlovyj-ukazatel-nazyvayut/</link>
		<comments>http://www.moscowdesign.com/2011/04/40-nbsp-po-drugomu-fajlovyj-ukazatel-nazyvayut/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 04:34:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Шелест Программирование]]></category>

		<guid isPermaLink="false">http://www.moscowdesign.com/?p=2296</guid>
		<description><![CDATA[40&#160; По-другому файловый указатель называют маркер файла, стрелка файла и даже окно. В двоичном файле преобразование символов CR — LF подавляется. #define EOF (—1) используется для проверки конца файла, как правило, при посимвольном чтении из файла; при построчном вводе для определения конца файла обычно применяют значение NULL, так как при достижении конца файла будет получен [...]]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.moscowdesign.com%2F2011%2F04%2F40-nbsp-po-drugomu-fajlovyj-ukazatel-nazyvayut%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p><a name="bookmark500"><a href="#footnote40">40</a>&nbsp;</a> По-другому файловый указатель называют маркер файла, стрелка файла и даже окно.</p>
<p>В двоичном файле преобразование символов CR — LF подавляется.</p>
<p>#define EOF (—1) используется для проверки конца файла, как правило, при посимвольном чтении из файла; при построчном вводе для определения конца файла обычно применяют значение NULL, так как при достижении конца файла будет получен нулевой указатель.</p>
<p><a name="bookmark503"><a href="#footnote41">41</a>&nbsp;</a> Если<span id="more-2296"></span> программа обрабатывает произвольный текстовый файл, то рекомендуется значение /, равное 81.</p>
<p><a name="bookmark504"><a href="#footnote42">42</a>&nbsp;</a> Напомним, что в Паскале это файловая переменная.</p>
<p><a name="bookmark505"><a href="#footnote43">43</a>&nbsp;</a> Так же надо поступать в других операторах передачи данных.</p>
<p><a name="bookmark514"><a href="#footnote44">44</a>&nbsp;</a> МС РФ — мастер спорта Российской Федерации.</p>
<p><a name="bookmark517"><a href="#footnote45">45</a>&nbsp;</a> См. Ильин Ю. П., ПеченкинА. П. Основы программирования на Турбо Паскале в системе MS DOS. — СПб.: Изд-во СПбГТУ, 1-993. —68 с.</p>
<p><a name="bookmark518"><a href="#footnote46">46</a>&nbsp;</a> Pixel (от англ. picture element) — элемент или точка растра. В растровой графике — минимальная единица изображения, цвет и яркость которой можно задать независимо от остального изображения.</p>
<p><a name="bookmark519"><a href="#footnote47">47</a>&nbsp;</a> Графические драйверы разработаны фирмой Borland International Inc. (bgi — аббревиатура от Borland graphics interface).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.moscowdesign.com/2011/04/40-nbsp-po-drugomu-fajlovyj-ukazatel-nazyvayut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>D_pde_l d_mg_beta = zero if(pde_ld_mg_left) then&#8230;</title>
		<link>http://www.moscowdesign.com/2011/04/d_pde_l-d_mg_beta-zero-if-pde_ld_mg_left-then/</link>
		<comments>http://www.moscowdesign.com/2011/04/d_pde_l-d_mg_beta-zero-if-pde_ld_mg_left-then/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 01:49:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://www.moscowdesign.com/?p=1672</guid>
		<description><![CDATA[d_pde_l d_mg_beta = zero if(pde_ld_mg_left) then diff= exp(-20d0 * d_pde_ld_mg_t) ! Обеспечиваем непрерывность граничных условий d_pde_ld_mg_gamma = (/d_pde_ld_mg_u(l) &#8211; diff, d_pde_ld_mg_u(2) f) else d_pde_ 1 d_mg_gamma = (/ d_pde_ld_mg_u(l) &#8211; one, d_pde_ld_mg_dudx(2) Г) end if end select ! Применяем дифференцирование назад call pde_ld_mg(tO, tout, ido, u, iopt = iopt) end do end program pde_ld_mg_ex02 1JOO [...]]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.moscowdesign.com%2F2011%2F04%2Fd_pde_l-d_mg_beta-zero-if-pde_ld_mg_left-then%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>d_pde_l d_mg_beta = zero if(pde_ld_mg_left) then diff= exp(-20d0 * d_pde_ld_mg_t) ! Обеспечиваем непрерывность граничных условий d_pde_ld_mg_gamma = (/d_pde_ld_mg_u(l) &#8211; diff, d_pde_ld_mg_u(2) f) else</p>
<p>d_pde_ 1 d_mg_gamma = (/ d_pde_ld_mg_u(l) &#8211; one, d_pde_ld_mg_dudx(2) Г) end if end select</p>
<p>! Применяем дифференцирование назад call pde_ld_mg(tO,<span id="more-1672"></span> tout, ido, u, iopt = iopt) end do</p>
<p>end program pde_ld_mg_ex02</p>
<p>1JOO</p>
<table border="1">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
<p>0.45</p>
</td>
<td></td>
<td>
<p>/</p>
</td>
<td></td>
</tr>
<tr>
<td>
<p>-0.10</p>
</td>
<td>
<p>/</p>
</td>
<td></td>
</tr>
</table>
<p>У&#8217; Oje+OOO</p>
<p>12.</p>
<p>25.</p>
<p>216-001</p>
<p>r</p>
<p>^5.</p>
<p>12.</p>
<p>1.</p>
<p>« б Рис. 5.2. Графики функций: а &#8211; и(х, t = tend); б &#8211; v(x, t = tend)</p>
<p>5.2.3. ПРИМЕР 3. ДИНАМИКА ИЗМЕНЕНИЯ ЧИСЛЕННОСТИ</p>
<p>НАСЕЛЕНИЯ</p>
<p>Динамика изменения численности населения моделируется системой [42]: и, =-их-I(t)u, xL =0&lt;x&lt;a = xR, t&gt;. 0;</p>
<p>a</p>
<p><a name="bookmark295"></a>/(0 = Ji&lt;(x, f&gt;k;</p>
<p>0</p>
<p>exp(-x)</p>
<p>u(0,t) = g</p>
<p>2 &#8211; exp(-a)</p>
<p>a</p>
<p>\b(x, I(t)) u(x, t)dx, t</p>
<p>V-o</p>
<p>где</p>
<p><a name="bookmark296"></a>b(x, y)=&nbsp;2</p>
<p>- 4z(2-2exp(-a) + exp(-Q)2 g(z, О = &#8212;-</p>
]]></content:encoded>
			<wfw:commentRss>http://www.moscowdesign.com/2011/04/d_pde_l-d_mg_beta-zero-if-pde_ld_mg_left-then/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

