Файл:Unduloid.svg

Из Википедии, бесплатной энциклопедии

Исходный файл (SVG-файл, номинально 575 × 449 пкс, размер файла: 773 КБ)

Краткое описание

Описание
English: Plot of the unduloid constant mean curvature surface, generated by rotating an elliptic catenary around the x-axis.
Español: Gráfico del unduloide. Esta superficie tiene curvature media constante y es generada a partir de rotar una catenaria elíptica alrededor del eje x.
Türkçe: Sabit ortalama egri yuzeyli unduloid grafigi. Eliptik bir zincir egrisinin x ekseni etrafinda dondurulmesiyle elde edilmistir.
Дата
Источник Собственная работа
Автор Nicoguaro
Creation
InfoField
The parameterization used was

where and are parameters. For the plot and .

This file was created with Python,NumPy and Matplotlib.
SVG‑разработка
InfoField
 
Исходный код этого SVG-файла корректен.
 
Это plot было создано с помощью Matplotlib
Исходный код
InfoField

Python code

from __future__ import division from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np from scipy.integrate import quad   def fun(alpha, a, b):     return np.sqrt(a**2*np.sin(alpha)**2 + b**np.cos(alpha)**2)    a = 1.7 b = 1.2 u = np.linspace(0, 20, 100) v = np.linspace(0, 2*np.pi, 30) integral = np.array([quad(fun, 0, uval, args=(a, b)) 					for uval in u]) xu = integral[:, 0] xu = xu + np.sqrt(a**2 - b**2)*np.sin(u)*(np.sqrt(a**2 - b**2)*np.cos(u) + a)/\           fun(u, a, b) yu = b*(np.sqrt(a**2 - b**2)*np.cos(u) + a)/fun(u, a, b) x = np.outer(xu, np.ones_like(v)) y = np.outer(yu, np.cos(v)) z = np.outer(yu, np.sin(v))  fig = plt.figure() ax = fig.add_subplot(111, projection='3d') ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap="summer", alpha=0.6,                 lw=0.4) ax.view_init(azim=-60, elev=30) ax.set_xlim([0, 35]) ax.set_ylim([-10, 10]) ax.set_zlim([-10, 10]) plt.savefig("Unduloid.svg", bbox_inches="tight", transparent=True) plt.show() 

Лицензирование

Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующей лицензии:
w:ru:Creative Commons
атрибуция
Вы можете свободно:
  • делиться произведением – копировать, распространять и передавать данное произведение
  • создавать производные – переделывать данное произведение
При соблюдении следующих условий:
  • атрибуция – Вы должны указать авторство, предоставить ссылку на лицензию и указать, внёс ли автор какие-либо изменения. Это можно сделать любым разумным способом, но не создавая впечатление, что лицензиат поддерживает вас или использование вами данного произведения.

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл

Элементы, изображённые на этом файле

изображённый объект

У этого свойства есть некоторое значение без элемента в

image/svg+xml

История файла

Нажмите на дату/время, чтобы посмотреть файл, который был загружен в тот момент.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий00:47, 16 февраля 2016Миниатюра для версии от 00:47, 16 февраля 2016575 × 449 (773 КБ)NicoguaroUser created page with UploadWizard

Следующие 2 страницы используют этот файл:

Глобальное использование файла

Данный файл используется в следующих вики:

Метаданные