Archivo:Cubic graph special points repeated.svg

Contenido de la página no disponible en otros idiomas.
De Wikipedia, la enciclopedia libre

Ver la imagen en su resolución original((Imagen SVG, nominalmente 512 × 512 pixels, tamaño de archivo: 7 kB))

Resumen

Descripción Graphs showing the relationship between the roots, and turning, stationary and inflection points of a cubic polynomial, and its first and second derivatives by CMG Lee. Thanks to en:user:GalacticShoe for an algorithm to exactly draw a cubic polynomial segment with a cubic Bezier.
Fuente Trabajo propio
Autor Cmglee
Otras versiones
Cubic graph special points.svg

Python script to find distinct non-zero integer values

#!/usr/bin/env python
import re
def eval_at(x): return a * x ** 3 + b * x ** 2 + c * x + d
def is_integer(x): return abs(x - int(x)) < 1e-5
def print_keyval(dic, re_key):
 print('\t'.join(sorted(['%s=%s' % (key, dic[key])
                         for key in dic if re.search(re_key, key)])))
## http://wolframalpha.com/input?i=expand+%28x-r1%29%28x-r2%29%5E2
## http://wolframalpha.com/input?i=differentiate+(x-r1)(x-r2)(x-r2)
## http://wolframalpha.com/input?i=solve+2r1*r2-2r1*x%2Br2^2-4r2*x%2B3x^2%3D0+for+x
## http://wolframalpha.com/input?i=differentiate+(x-r2)(x-(2r1%2Br2)%2F3)
## http://wolframalpha.com/input?i=solve+2x-2r1%2F3-4r2%2F3%3D0+for+x
## http://wolframalpha.com/input?i=y%3D(x-4)(x-1)^2
## http://www.wolframalpha.com/input?i=factorise+3x^2-12x%2B9

## Cubic bezier control points from left to right, to be populated
pts = [[-1,None], [None,None], [None,None], [5,None]]
n   = 4 ## search range = [-n, n]

for  r2 in range(n, -1 - n, -1):
 for r1 in range(n, r2    , -1):
  if r1 * r2 == 0: continue
  r_1 = (2 * r1 + r2) / 3.0
  r_2 = r2
  if is_integer(r_1) and r_1 != 0: r_1 = int(r_1)
  else:                            continue
  r__ = (r1 + 2 * r2) / 3.0
  if is_integer(r__) and r__ != 0: r__ = int(r__)
  else:                            continue
  if len(set([r1, r_1, r__])) < 3: continue
  a = 1
  b = -2 * r2 - r1
  c = r2 * (2 * r1 + r2)
  d = -r1 * r2 * r2
  p = pts[0][0]
  q = pts[3][0]
  pts[0][1] = eval_at(p)
  pts[3][1] = eval_at(q)
  pts[1][0] = (2 * p + q) / 3.0
  pts[1][1] = a * p * p * q + b * (p * p + 2 * p * q) / 3.0 + c * (2 * p + q) / 3.0 + d
  pts[2][0] = (p + 2 * q) / 3.0
  pts[2][1] = a * p * q * q + b * (q * q + 2 * p * q) / 3.0 + c * (p + 2 * q) / 3.0 + d
  print_keyval(locals(), r'^(r_*\d?|[abcd]|pts)$')

Licencia

Yo, titular de los derechos de autor de esta obra, la publico en los términos de las siguientes licencias:
w:es:Creative Commons
atribución compartir igual
Este archivo está disponible bajo la licencia Creative Commons Attribution-Share Alike 4.0 International.
Eres libre:
  • de compartir – de copiar, distribuir y transmitir el trabajo
  • de remezclar – de adaptar el trabajo
Bajo las siguientes condiciones:
  • atribución – Debes otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si realizaste algún cambio. Puedes hacerlo de cualquier manera razonable pero no de manera que sugiera que el licenciante te respalda a ti o al uso que hagas del trabajo.
  • compartir igual – En caso de mezclar, transformar o modificar este trabajo, deberás distribuir el trabajo resultante bajo la misma licencia o una compatible como el original.
GNU head Se autoriza la copia, distribución y modificación de este documento bajo los términos de la licencia de documentación libre GNU, versión 1.2 o cualquier otra que posteriormente publique la Fundación para el Software Libre; sin secciones invariables, textos de portada, ni textos de contraportada. Se incluye una copia de la dicha licencia en la sección titulada Licencia de Documentación Libre GNU.
Puedes usar la licencia que prefieras.

Leyendas

Añade una explicación corta acerca de lo que representa este archivo

Elementos representados en este archivo

representa a

image/svg+xml

62626688038d3e1672b4ffed83c881346c2476d2

512 píxel

512 píxel

Historial del archivo

Haz clic sobre una fecha y hora para ver el archivo tal como apareció en ese momento.

Fecha y horaMiniaturaDimensionesUsuarioComentario
actual04:21 4 feb 2024Miniatura de la versión del 04:21 4 feb 2024512 × 512 (7 kB)CmgleeShrink font and simplify labels // Editing SVG source code using c:User:Rillke/SVGedit.js
04:00 4 feb 2024Miniatura de la versión del 04:00 4 feb 2024512 × 512 (7 kB)CmgleeAlign text // Editing SVG source code using c:User:Rillke/SVGedit.js
01:43 4 feb 2024Miniatura de la versión del 01:43 4 feb 2024512 × 512 (6 kB)CmgleeAssorted improvements
15:47 3 feb 2024Miniatura de la versión del 15:47 3 feb 2024512 × 512 (6 kB)CmgleeFix missing dots // Editing SVG source code using c:User:Rillke/SVGedit.js
15:19 3 feb 2024Miniatura de la versión del 15:19 3 feb 2024512 × 512 (6 kB)Cmglee{{Information |Description=Graphs showing the relationship between the roots, and turning, stationary and inflection points of a cubic polynomial, and its first and second derivatives by CMG Lee. |Source={{own}} |Date= |Author= Cmglee |Permission= |other_versions={{source thumb|cubic_graph_special_points.svg}} }} Category:Cubic functions Category:Differential calculus

No hay páginas que enlacen a este archivo.

Uso global del archivo

Metadatos