לדלג לתוכן

קובץ:Mplwp polylogarithm m2to3 complex.svg

תוכן הדף אינו נתמך בשפות אחרות.
מתוך ויקיפדיה, האנציקלופדיה החופשית

לקובץ המקורי(קובץ SVG, הגודל המקורי: 600 × 400 פיקסלים, גודל הקובץ: 46 ק"ב)

ויקישיתוף זהו קובץ שמקורו במיזם ויקישיתוף. תיאורו בדף תיאור הקובץ המקורי (בעברית) מוצג למטה.

תקציר

תיאור
English: Plot of six Polylogarithms in the interval [-8, 5] with complex values
תאריך יצירה
מקור נוצר על־ידי מעלה היצירה
יוצר Geek3
גרסאות אחרות Mplwp polylogarithm03 complex.svg with positive indices only
 
W3C-validity not checked.

Source Code

The plot was generated with mplwp 1.6.1


mplwp source code
#!/usr/bin/python
# -*- coding: utf8 -*-

import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
from math import *

code_website = 'http://commons.wikimedia.org/wiki/User:Geek3/mplwp'
try:
    import mplwp
except ImportError, er:
    print 'ImportError:', er
    print 'You need to download mplwp.py from', code_website
    exit(1)

name = 'mplwp_polylogarithm_m2to3_complex.svg'
fig = mplwp.fig_standard(mpl)

xlim = -8,5; fig.gca().set_xlim(xlim)
ylim = -4,4; fig.gca().set_ylim(ylim)
mplwp.mark_axeszero(fig.gca())

import mpmath

for s in range(-2, 3+1):
    def f(s, x, part='real'):
        if (part == 'real' or s <= 1) and x == 1.0:
            return float('nan')
        if part == 'imag':
            return float(mpmath.polylog(s, x).imag)
        else:
            return float(mpmath.polylog(s, x).real)
    
    x = np.linspace(xlim[0], xlim[1], 6501)
    if s <= 0 and int(s) == s:
        x = np.linspace(xlim[0], xlim[1], 6501)
        y = [f(s, xx, 'real') for xx in x]
        plt.plot(x, y, label='Li' + mplwp.unicode_sub(s) + '(x)')
    else:
        yre = [f(s, xx, 'real') for xx in x]
        plt.plot(x, yre, label='Re(Li' + mplwp.unicode_sub(s) + '(x))')
        
        yim = [f(s, xx, 'imag') for xx in x]
        plt.plot(x, yim, label='Im(Li' + mplwp.unicode_sub(s) + '(x))',
            color=fig.gca().lines[-1].get_color(), ls='--')

mpl.rc('legend', borderaxespad=0.5)
plt.legend(loc='upper left', ncol=2, columnspacing=1.1, handletextpad=0.4
    ).get_frame().set_alpha(0.9)

plt.savefig(name)
mplwp.postprocess(name)

ראו גם

רישיון

אני, בעל זכויות היוצרים על היצירה הזאת, מפרסם אותה בזאת תחת הרישיונות הבאים:
GNU head מוענקת בכך הרשות להעתיק, להפיץ או לשנות את המסמך הזה, לפי תנאי הרישיון לשימוש חופשי במסמכים של גנו, גרסה 1.2 או כל גרסה מאוחרת יותר שתפורסם על־ידי המוסד לתוכנה חופשית; ללא פרקים קבועים, ללא טקסט עטיפה קדמית וללא טקסט עטיפה אחורית. עותק של הרישיון כלול בפרק שכותרתו הרישיון לשימוש חופשי במסמכים של גנו.
w:he:Creative Commons
ייחוס
הקובץ הזה מתפרסם לפי תנאי רישיון קריאייטיב קומונז ייחוס 3.0 לא מותאם.
הנכם רשאים:
  • לשתף – להעתיק, להפיץ ולהעביר את העבודה
  • לערבב בין עבודות – להתאים את העבודה
תחת התנאים הבאים:
  • ייחוס – יש לתת ייחוס הולם, לתת קישור לרישיון, ולציין אם נעשו שינויים. אפשר לעשות את זה בכל צורה סבירה, אבל לא בשום צורה שמשתמע ממנה שמעניק הרישיון תומך בך או בשימוש שלך.
הנכם מוזמנים לבחור את הרישיון הרצוי בעיניכם.

כיתובים

נא להוסיף משפט שמסביר מה הקובץ מייצג

פריטים שמוצגים בקובץ הזה

מוצג

היסטוריית הקובץ

ניתן ללחוץ על תאריך/שעה כדי לראות את הקובץ כפי שנראה באותו זמן.

תאריך/שעהתמונה ממוזערתממדיםמשתמשהערה
נוכחית17:11, 13 בספטמבר 2014תמונה ממוזערת לגרסה מ־17:11, 13 בספטמבר 2014‪400 × 600‬ (46 ק"ב)Geek3polylogarithm_m2to3_complex plot by Geek3

אין בוויקיפדיה דפים המשתמשים בקובץ זה.

מטא־נתונים