Файл:Runge phenomenon equidist chebushev.gif

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Runge_phenomenon_equidist_chebushev.gif(618 × 461 пікселів, розмір файлу: 128 КБ, MIME-тип: image/gif, кільцеве, 19 кадрів, 22с)

Wikimedia Commons logo Відомості про цей файл містяться на Вікісховищі — централізованому сховищі вільних файлів мультимедіа для використання у проектах Фонду Вікімедіа.

Опис файлу

Опис
Українська: Порівняння зміни помилки зі зростанням кількості вузлів інтерполяції функції Рунге використовуючи рівновіддалені вузли і вузли Чебишова
Час створення
Джерело Власна робота
Автор Igor Yalovecky

Ліцензування

Я, власник авторських прав на цей твір, добровільно публікую його на умовах таких ліцензій:
w:uk:Creative Commons
зазначення авторства поширення на тих же умовах
Ви можете вільно:
  • ділитися – копіювати, поширювати і передавати твір
  • модифікувати – переробляти твір
При дотриманні таких умов:
  • зазначення авторства – Ви повинні вказати авторство, надати посилання на ліцензію і вказати, чи якісь зміни було внесено до оригінального твору. Ви можете зробити це в будь-який розсудливий спосіб, але так, щоб він жодним чином не натякав на те, наче ліцензіар підтримує Вас чи Ваш спосіб використання твору.
  • поширення на тих же умовах – Якщо ви змінюєте, перетворюєте або створюєте іншу похідну роботу на основі цього твору, ви можете поширювати отриманий у результаті твір тільки на умовах такої ж або сумісної ліцензії.
GNU head Дозволяється копіювати, розповсюджувати та/або модифікувати цей документ на умовах ліцензії GNU FDL версії 1.2 або більш пізньої, виданої Фондом вільного програмного забезпечення, без незмінних розділів, без текстів, які розміщені на першій та останній обкладинці. Копія ліцензії знаходиться у розділі GNU Free Documentation License.
Ви можете обрати ліцензію на ваш розсуд.
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.ticker as tckr
from matplotlib.animation import FuncAnimation

N=20

fig, (ax1, ax2) = plt.subplots(1,2)
fig.set_tight_layout(True)

def handle_nodes(x, order, ax, prefix):
    y = lambda x : 1/(1+25*x*x);
    p = np.poly1d(np.polyfit(x,y(x),order))
    xd = np.linspace(-1,1,1000)
    ax.cla()
    ax.set_ylim(-5,5)
    ax.set_title(prefix + ', порядок = ' + str(order))
    ax.plot(xd,p(xd))
    ax.plot(xd,y(xd))
    (markerLines) = ax.stem(x,y(x),linefmt=' ',basefmt=' ',markerfmt='ro')
    plt.setp(markerLines, markersize = 3)

def update(order):
    if order >=2:
        x = np.linspace(-1,1,order+1)
        handle_nodes(x, order, ax1, 'рівновіддалені')
        x = np.cos((2*np.arange(order+1)-1)*np.pi/(2*(order)))
        handle_nodes(x, order, ax2, 'Чебишова')
    else:
        ax1.set_title('рівновіддалені вузли')
        ax2.set_title('вузли Чебишова')

anim = FuncAnimation(fig, update, frames=np.arange(-10, N), interval=1000)
plt.show()

Підписи

Додайте однорядкове пояснення, що саме репрезентує цей файл

Об'єкти, показані на цьому файлі

зображує

Історія файлу

Клацніть на дату/час, щоб переглянути, як тоді виглядав файл.

Дата/часМініатюраРозмір об'єктаКористувачКоментар
поточний08:06, 26 січня 2019Мініатюра для версії від 08:06, 26 січня 2019618 × 461 (128 КБ)Igor Yalovecky{{Information |description ={{uk|1=Порівняння зміни помилки зі зростанням кількості вузлів інтерполяції функції Рунге використовуючи рівновіддалені вузли і вузли Чебишова}} |date =26.01.2019 |source ={{own}} |author =User:Igor Yalovecky }} Category:Interpolation

Така сторінка використовує цей файл:

Метадані