Программирование и научные вычисления на языке Python/§19: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 111:
</source>
 
 
== Алгебра ==
Для разложения дроби на элементарные используется <tt>apart(expr, x)</tt>:
 
 
<source lang="python">
In [1]: 1/( (x+2)*(x+1) )
Out[1]:
1
───────────────
(2 + x)*(1 + x)
 
In [2]: apart(1/( (x+2)*(x+1) ), x)
Out[2]:
1 1
───── - ─────
1 + x 2 + x
 
In [3]: (x+1)/(x-1)
Out[3]:
-(1 + x)
────────
1 - x
 
In [4]: apart((x+1)/(x-1), x)
Out[4]:
2
1 - ─────
1 - x
</source>
 
 
Чтобы снова представить их в виде одной дроби <tt>together(expr, x)</tt>:
 
 
<source lang="python">
In [7]: together(1/x + 1/y + 1/z)
Out[7]:
x*y + x*z + y*z
───────────────
x*y*z
 
In [8]: together(apart((x+1)/(x-1), x), x)
Out[8]:
-1 - x
──────
1 - x
 
In [9]: together(apart(1/( (x+2)*(x+1) ), x), x)
Out[9]:
1
───────────────
(2 + x)*(1 + x)
</source>
 
 
== Вычисления ==
 
 
<source lang="python">
 
</source>
 
<source lang="python">
 
</source>
 
<source lang="python">
 
</source>
 
<source lang="python">
 
</source>
 
<source lang="python">
 
</source>
 
<source lang="python">
 
</source>
 
<source lang="python">
 
</source>