<?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=320219&amp;view=findpost&amp;p=2774904</guid>
        <pubDate>Fri, 10 Dec 2010 12:04:48 +0000</pubDate>
        <title>sympy</title>
        <link>https://forum.sources.ru/index.php?showtopic=320219&amp;view=findpost&amp;p=2774904</link>
        <description><![CDATA[NetVir: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=320219&view=findpost&p=2769955'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>hightime &#064; <time class="tag-quote__quoted-time" datetime="2010-12-05T21:01:26+03:00">05.12.10, 18:01</time></span><div class='quote '>Мне необходимо нарисовать график этой функции и брать значения в точке.</div></div>Как будешь рисать график функции от 4 и больше переменных?<br>
Для графиков, наверно, используешь http://matplotlib.sourceforge.net/<br>
Для вычисления функции, заданной параметрически строкой можно не использовать sympy (он используется немножко в другом направлении), а тебе надо смотреть в список встроенных функций типа http://docs.python.org/library/functions.html#eval]]></description>
        <author>NetVir</author>
        <category>Python</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=320219&amp;view=findpost&amp;p=2769955</guid>
        <pubDate>Sun, 05 Dec 2010 18:01:26 +0000</pubDate>
        <title>sympy</title>
        <link>https://forum.sources.ru/index.php?showtopic=320219&amp;view=findpost&amp;p=2769955</link>
        <description><![CDATA[hightime: Всем добрый вечер&#33;<br>
Из файла читается функция(например x**2+y**3). Функция может быть от любого числа переменных (1 строчка = кол-во переменных, 2 = сама функция)<br>
Мне необходимо нарисовать график этой функции и брать значения в точке. Использую библиотеку sympy для отрисовки графика:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">import math</div><div class="code_line">import sympy</div><div class="code_line">file = open(&quot;input.txt&quot;).readlines()</div><div class="code_line"># deleting &quot;/n&quot; in every line</div><div class="code_line">i = 0</div><div class="code_line">for line in file:</div><div class="code_line">&nbsp;&nbsp; &nbsp;file[i] = line[:-1]</div><div class="code_line">&nbsp;&nbsp; &nbsp;i = i + 1 &nbsp; </div><div class="code_line">b = sympy.S(file[1])</div><div class="code_line">sympy.Plot(b)</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
С графиком удовлетворился. Но остаются вопросы: <br>
1) как брать значения функции? <br>
2) Есть ли в sympy функция, которая по символическому выражению и по значениям аргументов будет возвращать требуемое значение функции? то есть просто сосчитает его. <br>
3) если нет, то какие возможны альтернативы?]]></description>
        <author>hightime</author>
        <category>Python</category>
      </item>
	
      </channel>
      </rss>
	