Skip to main content
LibreTexts - Ukrayinska

1.1: Попередні

  • Page ID
    79643
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)

    1.1.1 Встановлення Python і Scipy

    Якщо у вас ще не встановлено Scipy, існує безліч варіантів встановлення, докладно описаних тут.

    • Якщо ви використовуєте GNU/Linux, ймовірно, вже встановлено Python, тому просто встановіть Scipy за допомогою менеджера пакунків вашого дистрибутива (наприклад, apt-get install python3-scipy для Debian або Ubuntu).
    • Якщо ви використовуєте Windows або Mac OS, найпростішим способом встановлення є використання дистрибутива Anaconda, який поєднує Python з Scipy та іншими пакетами, які можуть вам знадобитися. Виберіть 64-розрядну версію Python 3.5.

    Відтепер я буду вважати, що ви встановили Python 3, який є найновішою версією мови програмування Python. Стара версія, Python 2, також підтримує Scipy, але вона приносить багато дрібних відмінностей, занадто багато і дратує, щоб перерахувати. Весь новий (не застарілий) код Python повинен бути написаний на Python 3.

    1.1.2 Перевірте інсталяцію

    Якщо ви використовуєте GNU/Linux, відкрийте текстовий термінал і введіть python. Якщо ви використовуєте Windows, запустіть програму Python 3.3IDLE (графічний інтерфейс Python). У кожному випадку це відкриє текстовий термінал із таким вмістом:

    Python 3.3.3 (default, Nov 26 2013, 13:33:18) 
    [GCC 4.8.2] on linux
    Type "copyright", "credits" or "license()" for more information.
    >>>
    

    Частина >>> є командним рядком. Наберіть наступне:

    >>> from scipy import *
    

    Після натискання Enter повинна бути коротка пауза, після якої ви повернетеся до підказки. (Якщо ви бачите повідомлення на кшталт ImportError: немає модуля з назвою «scipy», то Scipy встановлено неправильно.) Далі, тип

    >>> import matplotlib.pyplot as plt
    

    Знову ж таки, повідомлення про помилку бути не повинно. Ці дві команди ініціалізують науковий обчислювальний модуль Scipy та модуль побудови Matplotlib, так що тепер вони доступні для використання в Python. Примітка: в майбутньому вам не доведеться вводити ці рядки вручну під час запуску Python; ми зробимо всі необхідні команди «імпорту» у вихідному коді нашої програми.

    Тепер давайте зробимо простий змову\(y=\sin (x)\):

    >>> x = linspace(0, 10, 100)
    >>> y = sin(x)
    >>> plt.plot(x,y)
    >>> plt.show()
    

    У вікні під назвою «Рисунок 1» має з'явитися графік із функцією синуса. Ось що зробили ці чотири рядки коду:

    1. Створіть масив (послідовність чисел), що складається з\(100\) чисел між\(0\) і\(10\), включно; потім дайте цьому масиву ім'я x.
    2. Створіть масив, елементами якого є синуси елементів в x; тобто послідовність\(100\) чисел, перше з яких є\(\sin(0)\) і останнє з яких є\(\sin(10)\). Потім, дайте цьому масиву ім'я y.
    3. Налаштуйте\(x-y\) графік, використовуючи масив x як набір\(x\) координат, а масив y як набір\(y\) координат.
    4. Показувати сюжет на екрані.

    Якщо ви не розумієте, чому наведені вище рядки роблять те, що роблять, не хвилюйтеся. Давайте просто продовжуємо йти зараз.