Post Reply 
Project/Proyecto: CAS CMDs EN ESPAÑOL
04-18-2017, 03:47 AM (This post was last modified: 04-18-2017 12:16 PM by compsystems.)
Post: #2
RE: Project/Proyecto: CAS CMDs EN ESPAÑOL
Voy a iniciar con la sección 2.24 Polynomials

http://www-fourier.ujf-grenoble.fr/~pari...ml#htoc206

2.24 Polinomios

Un polinomio en una variable está representado por una expresión algebraica simbólica an*x^n+an-1*x^n-1+...+a1*x^1+a0*x^0 o por la lista de sus coeficientes por defecto en orden decreciente de potencias (representación en forma de arreglo o "vector" con el prefijo poly1 (polinomio de 1 variable) , poly1[an, an-1, ..., a1, a0]) se usa este prefijo con el propósito de evitar confusiones y diferenciarlo de otros tipos de listas

El formato "vector" usa los delimitadores poly1[...] que contiene como elementos solo los coeficientes del polinomio

Obsérvese que los polinomios representados como listas de coeficientes o "vector" se escriben siempre en potencias decrecientes, incluso si se fija o selecciona el indicador (potencia CRECIENTE) en la configuración del CAS

2.24.1 Convertir coeficientes de un polinomio a simbólico, orden: poly2symb(vector,[variable])

Entrada:
poly2symb toma como argumento(s)

Un primer argumento obligatorio que es una lista de coeficientes de un polinomio (por orden decreciente) y un segundo argumento opcional, un nombre de variable simbólica (si se omite por defecto el SAC sistema computacional algebraico usa la variable x), el segundo argumento también puede ser un numero/expresión ó variable = numero/expresión

Salida:
poly2symb transforma el argumento(s) en un polinomio simbólico. Dependiendo del indicador SIMPLIFICAR (Ninguno, Mínimo, Máximo) la salida se muestra factorizada o desarrollada (expandida) parcial o completamente. Si el segundo argumento es un numero/expresión se evaluará el polinomio en ese valor, o si indica la variable = numero/expresión, se muestra un polinomio como una ecuación y el lado derecho el valor evaluado


Ejemplos con polinomios univariables y escritos desde la línea de entrada

poly2symb(poly1[1,-6,11,-6],x); retorna o devuelve ((x-6)*x+11)*x-6 si el indicador SIMPLIFICAR es seleccionado como Ninguno

poly2symb(poly1[1,-6,11,-6],x); devuelve x*(x*(x-6)+11)-6 si el indicador SIMPLIFICAR es seleccionado como Mínimo

poly2symb(poly1[1,-6,11,-6],x); devuelve x^3-6*x^2+11*x-6 si el indicador SIMPLIFICAR es seleccionado como Máximo

Como el primer argumento espera un arreglo se puede eliminar en este caso el prefijo poly1.
poly2symb([1,-6,11,-6]); devuelve x^3-6*x^2+11*x-6

poly2symb(poly1[1,-6,11,-6],x=5); devuelve (x^3-6*x^2+11*x-6) = 24

ya que 5^3-6*5^2+11*5-6 = 24

poly2symb(poly1[1,-6,11,-6],5); devuelve 24

poly2symb(poly1[1,-6,11,-6],1-i); devuelve 3-i

poly2symb(poly1[1,-6,11,-6],3); devuelve 0, es decir es una raíz del polinomio

poly2symb(poly1[1,-6,11,-6],y+3); devuelve y^3+3*y^2+2*y

ya que (y+3)^3-6*(y+3)^2+11*(y+3)-6 = y^3+3*y^2+2*y

la orden poly2symb no genera error si la entrada es algebraica
poly2symb(x^3-6*x^2+11*x+6); devuelve x^3-6*x^2+11*x+6

2.24.2 Convertir polinomio simbólico a coeficientes, orden: symb2poly (expr,[variable])

Redactando …
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: Project/Proyecto: CAS CMDs EN ESPAÑOL - compsystems - 04-18-2017 03:47 AM



User(s) browsing this thread: 1 Guest(s)