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

Содержимое удалено Содержимое добавлено
Строка 19:
from math import exp
v4 = [exp(-i*0.1) for i in range(150)]</source>
 
 
Здесь <tt>v1</tt> и <tt>v2</tt> — векторы на плоскости, <tt>v3</tt> — вектор в трехмерном пространстве, а <tt>v4</tt> — вектор в 150-мерном пространстве, состоящий из 150 значений экспоненциальной функции. Поскольку в Python (и многих других языках) индексация начинается с нуля, то более естественным записывать вектор вместо (''x<sub>1</sub>'', ''x<sub>2</sub>'') как вектор (''x<sub>0</sub>'', ''x<sub>1</sub>''). Это не общепринято в математике, но существенно сближает язык математики и язык программирования, что значительно облегчает понимание и уменьшает число потенциальных ошибок.
 
==Математические операции над векторами==