SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
APLICACIONES A LA INGENIERÍA
CON SOFTWARE MAPLE
30 Horas
Ing. Rodolfo Alcántara Rosales
Febrero, 2016
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE JILOTEPEC
DIRECCIÓN ACADÉMICA
ACADEMIA DE CIENCIAS BÁSICAS
I. Introducción
II. Matrices y Álgebra lineal IV. Gráficas
1. Matrices
2. Operaciones básicas con
matrices
3. Vectores
4. Productos escalar y vectorial
5. Funciones de matrices y
vectores
6. Sistema de ecuaciones
simultáneas
7. Vectores propios y de Jordan
4.1 Gráfica en dos dimensiones
4.2 Opciones de gráfica
4.3 Gráfica de puntos
4.4 Gráfica de histograma
III. Cálculo V. Aplicaciones
3.1 Límites
3.2 Límites de sucesiones
3.3 Continuidad
3.4 Derivadas
3.5 Integración
3.6 Series
3.7 Solución de ecuaciones
diferenciales
5.1 En ingeniería química
5.2 En Ingeniería en Sistemas
Computacionales
5.3 En Ingeniería Civil
5:4 En Ingeniería Mecatrónica
5.5 En Física
5.6 En Contaduría y Finanzas
Introducción
Maple es un programa desarrollado en 1980
por un grupo de Cálculo Simbólico de la
Universidad de Waterloo.
Al abrir el software se inicia el carácter
simbólico “>” que da inicio a un bloque de
código.
Se permite programar en maple con
sentencias conocidas en cursos de
programación.
Escritura
En Maple todas las
sentencias terminan con ;
(punto y coma)
También se puede utilizar :
(dos puntos) como
terminación de la línea, en
este caso no obtendríamos
ninguna salida en la
pantalla
Para escribir texto en la
ejecución lo pondremos
dentro de comillas dobles y
finalizado con punto y
coma.
Los comentarios se
preceden y terminan con #
>gausselim(A);
>B:=vector(2,[2,3]):
>"Texto en maple";
>#Comentario en Maple#
Variables
Las variables son
Case Sensitive, es
decir, maple distingue
mayúsculas y
minúsculas. Se utiliza
el operador de
asignación :=
En el ejemplo la
variable A se
inicializa con el valor
5.
>A:=5;
Operadores Matemáticos
Suma: para sumar A
y B utilizamos el
símbolo +.
Resta: para restar A y
B utilizamos el
símbolo -.
Multiplicación: para
multiplicar A y B
utilizamos el símbolo
*.
División: para dividir
A en B utilizamos /.
Potencia: A elevado a
B utilizamos ^.
>A+B;
>A-B;
>A*B;
>A/B;
>A^B;
Operadores Matemáticos
Modulo: el resto
entero de la división
de A en B se utiliza el
símbolo mod.
Factorial: el factorial
de A utilizamos el
símbolo !.
>A mod B;
>A!.
Funciones Matemáticas
Función Comando
Seno >sin(<valor>);
Coseno >cos(<valor>);
Pi >Pi;
Tangente >tan(<valor>);
Evalf
Un dato importante es que la escritura del siguiente comando:
>evalf(sin(5.35Pi/2));
• No arrojará el valor deseado, para proceder a la evaluación
numérica debemos encapsularlo en el comando evalf, como
sigue:
>sin(5.35Pi/2);
Precisión del Cálculo
Maple trabaja con una precisión de 10 decimales, si se
requiere de aumentar o disminuir la precisión se define la
variable Decimals con el valor de precisión deseado.
>Decimals:=15;
• Esto aumentará la precisión del cálculo hasta 15 decimales
durante el proyecto.
II. Matrices y Álgebra Lineal.
2.1 Matrices.
Una matriz es un arreglo de objetos o
números. Las matrices encuentran uso y
aplicación como son los coeficientes de un
sistema de ecuaciones simultáneas o
representar las intensidades y colores de
los pixeles de una imagen.
Para asignar matrices en maple, se
utiliza la instrucción Matrix de la
siguiente manera:
EJERCICIO 1.
VECTORES
Un vector es una matriz con un solo
renglón, o una sola columna. Los vectores
siguen las mismas reglas que las
matrices.
a= 10i + 20j – 30k b= -15i -13j + 1.3k
REPRESENTACION DE
VECTORES EN MAPLE
>
>
OPERACIONES CON VECTORES
Para efectuar las operaciones de suma y
resta, se requieren dos vectores
respectivos para acumular el resultado,
por lo que a continuación se genera cada
uno de ellos:
OPERACIÓN SUMA RESTA
VECTORIAL
Productos escalar y vectorial
Cuando se multiplica un escalar por un
vector, se tiene como resultado un vector
mayor o menor. Para realizarla, se declara
el vector original, posteriormente el vector
que acumulara el resultado del producto:
PRODUCTO EESCALAR
PRODUCTO ESCALAR
Producto punto.
Es un valor escalar que se obtiene al
multiplicar componente a componente de
cada vector y posteriormente sumar los
resultados parciales. Algebraicamente se
representa como a·b.
Considerando los valores de los
vectores a y b, se realiza el producto
punto entre ellos:
Producto Cruz.
Es un nuevo vector que es perpendicular
a los vectores originales con los que se
realiza la operación. Algebraicamente se
representa como a x b.
Para obtener el producto cruz, se puede
utilizar la instrucción CrossProduct o los
símbolos &x, contenidos en la librería
LinearAlgebra, tal como se muestra en el
siguiente ejemplo
Producto cruz
POLINOMIOS
Tipo y Grado
Supongamos el siguiente polinomio:
> p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4;
• Con ello aplicaremos el comando type, el cual evalúa si cierta
variable corresponde a una naturaleza y el comando degree
obtiene el grado del polinomio.
>type(p1,'polynom');
degree(p1);
Suma y Producto
Es posible realizar operaciones de suma, resta y
multiplicación de polinomios en maple. Para ello definimos
los polinomios:
>p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4;
p2 := 5*x^5 + 3*x^3 + x^2 -2*x + 1;
>p1+p2;
p1-p2;
p2*p1;
• Sin embargo maple no entrega los resultados ordenados para
ello utilizamos sort.
>sort(p1+p2);
sort(p1-p2);
sort(p2*p1);
División
Es posible realizar la operación de división para obtener el
cuociente utilizamos la función quo y el resto rem.
>p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4;
p2 := 5*x^5 + 3*x^3 + x^2 -2*x + 1;
>quo(p1,p2,x);
rem(p1,p2,x);
• Sin embargo maple no entrega los resultados ordenados para
ello utilizamos sort.
>sort(p1+p2);
sort(p1-p2);
sort(p2*p1);
Factorización
En maple es posible factorizar polinomios supongamos el
siguiente polinomio P.
>p:=x^2-4;
• Para factorizarlo utilizamos el comando factor :
>factor(p);
Máximo Común Divisor
En maple es posible obtener el máximo común divisor de dos
polinomios con el comando gcd.
>gcd(p1,p2);
>p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4;
p2 := 5*x^5 + 3*x^3 + x^2 -2*x + 1;
Simplificación
Supongamos que tenemos la siguiente expresión racional f:
>normal(f);
> f := (x^2 + 3*x + 2)/ (x^2 + 5*x + 6);
• Para simplificarlo debemos aplicar la función normal a f.
Gráfica de un polinomio
En maple podemos graficar nuestro polinomio utilizando el
comando plot.
>plot(p1);
>p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4;
POLINOMIOS DE VARIAS
VARIABLES
Ordenamiento
Para ordenar un polinomio de varias variables utilizaremos el
comando sort con algunos argumentos adicionales.
>p1 := 6*x*y^5 + 12*y^4 + 14*x^3*y^3 - 15*x^2*y^3 +
9*x^3*y^2 - 30*x*y^2 - 35*x^4*y + 18*y*x^2 + 21*x^5;
>sort(p1,[x,y],'plex');
• Con ello se ordenan el orden alfabético, sin embargo podemos
utilizar sort sin argumentos adicionales para ordenarlos por
potencia.
>sort(p1);
Ordenamiento
Además es posible ordenarlos por potencias de alguna de
sus variables con el comando collect.
>collect(p1,x);
>p1 := 6*x*y^5 + 12*y^4 + 14*x^3*y^3 - 15*x^2*y^3 +
9*x^3*y^2 - 30*x*y^2 - 35*x^4*y + 18*y*x^2 + 21*x^5;
ECUACIONES
Ecuaciones de una incógnita
En maple es posible resolver ecuaciones, para ello
supongamos la siguiente ecuación:
>ec:=x^2+6*x-3;
• Con ello definimos la variable ec, como nuestra ecuación,
para resolverla utilizamos el comando solve :
>solve(ec);
Ecuaciones de 2 o mas
incógnitas
En maple es posible despejar ecuaciones de 2 o mas
incógnitas, para ello supongamos la siguiente ecuación:
>ec:=x^2+6*x-3+5*y;
• Con ello definimos la variable ec, como nuestra ecuación,
para despejarla en funcion de la variable x utilizamos el
comando solve de la siguiente forma :
>solve(ec,{x});

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Salinas parcial
Salinas  parcialSalinas  parcial
Salinas parcial
 
Funciones Internas y Operación de Asignación
Funciones Internas y Operación de AsignaciónFunciones Internas y Operación de Asignación
Funciones Internas y Operación de Asignación
 
Ejercicios de Arreglos - Sullin Santaella
Ejercicios de Arreglos - Sullin SantaellaEjercicios de Arreglos - Sullin Santaella
Ejercicios de Arreglos - Sullin Santaella
 
Seminario de matlab
Seminario de matlabSeminario de matlab
Seminario de matlab
 
Actividad 2 programacion orientada a objetos jaren gonzalez
Actividad 2 programacion orientada a objetos  jaren gonzalezActividad 2 programacion orientada a objetos  jaren gonzalez
Actividad 2 programacion orientada a objetos jaren gonzalez
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte ii
 
Programación 1: algoritmos
Programación 1: algoritmosProgramación 1: algoritmos
Programación 1: algoritmos
 
Fi0708 ejercicios
Fi0708 ejerciciosFi0708 ejercicios
Fi0708 ejercicios
 
Programación 1: introducción a C
Programación 1: introducción a CProgramación 1: introducción a C
Programación 1: introducción a C
 
Programación 1: arreglos en C
Programación 1: arreglos en CProgramación 1: arreglos en C
Programación 1: arreglos en C
 
M01 cedillo 5480_1ed_069086
M01 cedillo 5480_1ed_069086M01 cedillo 5480_1ed_069086
M01 cedillo 5480_1ed_069086
 
R1 b1
R1 b1R1 b1
R1 b1
 
Fundamento de Algoritmos
Fundamento de AlgoritmosFundamento de Algoritmos
Fundamento de Algoritmos
 
Fundamentos de Computación y Programación
Fundamentos de Computación y ProgramaciónFundamentos de Computación y Programación
Fundamentos de Computación y Programación
 
Bloque 1
Bloque 1Bloque 1
Bloque 1
 
Expresiones aritmetica
Expresiones aritmeticaExpresiones aritmetica
Expresiones aritmetica
 
Silabo programación ii 2015-i
Silabo programación ii 2015-iSilabo programación ii 2015-i
Silabo programación ii 2015-i
 
Introducción a Matlab
Introducción a MatlabIntroducción a Matlab
Introducción a Matlab
 
Tema 3
Tema 3Tema 3
Tema 3
 
Bloque 1
Bloque 1 Bloque 1
Bloque 1
 

Similar a Curo maple 2016

Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujoinfobran
 
Seminario de matlab
Seminario de matlabSeminario de matlab
Seminario de matlabjamarzo
 
Mas_de_400_ejercicios_de_programacion_en (2).pdf
Mas_de_400_ejercicios_de_programacion_en (2).pdfMas_de_400_ejercicios_de_programacion_en (2).pdf
Mas_de_400_ejercicios_de_programacion_en (2).pdfmargothingrithllanca
 
Mas_de_400_ejercicios_de_programacion_en (1).pdf
Mas_de_400_ejercicios_de_programacion_en (1).pdfMas_de_400_ejercicios_de_programacion_en (1).pdf
Mas_de_400_ejercicios_de_programacion_en (1).pdfmargothingrithllanca
 
Matlab
MatlabMatlab
Matlabford81
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)numpad
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosheidiromero11
 
Deber 7-cap-2-matlab-nise
Deber 7-cap-2-matlab-niseDeber 7-cap-2-matlab-nise
Deber 7-cap-2-matlab-niseALEX PORRAS
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmicacolegio emanuel
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSKatherinBarrios17
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSKatherinBarrios17
 

Similar a Curo maple 2016 (20)

Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujo
 
Seminario de matlab
Seminario de matlabSeminario de matlab
Seminario de matlab
 
Clase 02
Clase 02Clase 02
Clase 02
 
Mas_de_400_ejercicios_de_programacion_en (2).pdf
Mas_de_400_ejercicios_de_programacion_en (2).pdfMas_de_400_ejercicios_de_programacion_en (2).pdf
Mas_de_400_ejercicios_de_programacion_en (2).pdf
 
Mas_de_400_ejercicios_de_programacion_en (1).pdf
Mas_de_400_ejercicios_de_programacion_en (1).pdfMas_de_400_ejercicios_de_programacion_en (1).pdf
Mas_de_400_ejercicios_de_programacion_en (1).pdf
 
Matlab
MatlabMatlab
Matlab
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos
 
Deber 7-cap-2-matlab-nise
Deber 7-cap-2-matlab-niseDeber 7-cap-2-matlab-nise
Deber 7-cap-2-matlab-nise
 
Módulo 4
Módulo 4Módulo 4
Módulo 4
 
Módulo 4
Módulo 4Módulo 4
Módulo 4
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmica
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
 
Tema3
Tema3Tema3
Tema3
 
MATLAB 2010
MATLAB 2010MATLAB 2010
MATLAB 2010
 
Intro_Matlab_1.pdf
Intro_Matlab_1.pdfIntro_Matlab_1.pdf
Intro_Matlab_1.pdf
 
2_LenguajeMATLAB
2_LenguajeMATLAB2_LenguajeMATLAB
2_LenguajeMATLAB
 
resumen matlab
resumen matlabresumen matlab
resumen matlab
 

Más de rodolfo alcantara rosales

Practica 4 funciones exponenciales y logaritmicas
Practica 4 funciones exponenciales y logaritmicasPractica 4 funciones exponenciales y logaritmicas
Practica 4 funciones exponenciales y logaritmicasrodolfo alcantara rosales
 
New literacies and social practices in mathematics learning
New literacies and social practices in mathematics learningNew literacies and social practices in mathematics learning
New literacies and social practices in mathematics learningrodolfo alcantara rosales
 

Más de rodolfo alcantara rosales (20)

Practica 6 regla de los cuatro pasos
Practica 6 regla de los cuatro pasosPractica 6 regla de los cuatro pasos
Practica 6 regla de los cuatro pasos
 
Practica 5 funciones compuestas e inversas
Practica 5 funciones compuestas e inversasPractica 5 funciones compuestas e inversas
Practica 5 funciones compuestas e inversas
 
Practica 4 funciones exponenciales y logaritmicas
Practica 4 funciones exponenciales y logaritmicasPractica 4 funciones exponenciales y logaritmicas
Practica 4 funciones exponenciales y logaritmicas
 
Er ecuaciones trigonometricas
Er ecuaciones trigonometricasEr ecuaciones trigonometricas
Er ecuaciones trigonometricas
 
Practica 3 funciones trigonométricas
Practica 3 funciones trigonométricasPractica 3 funciones trigonométricas
Practica 3 funciones trigonométricas
 
Practica 2 funciones
Practica 2 funcionesPractica 2 funciones
Practica 2 funciones
 
Estatica
EstaticaEstatica
Estatica
 
O isic 2010-224 fisica general
O isic 2010-224 fisica generalO isic 2010-224 fisica general
O isic 2010-224 fisica general
 
Practica 1 operaciones con numeros reales
Practica 1 operaciones con numeros realesPractica 1 operaciones con numeros reales
Practica 1 operaciones con numeros reales
 
Practica capacitores principios electricos
Practica capacitores principios electricosPractica capacitores principios electricos
Practica capacitores principios electricos
 
Ae 39 instrumentacion_control
Ae 39 instrumentacion_controlAe 39 instrumentacion_control
Ae 39 instrumentacion_control
 
New literacies and social practices in mathematics learning
New literacies and social practices in mathematics learningNew literacies and social practices in mathematics learning
New literacies and social practices in mathematics learning
 
Evaluacion 5 6_fg
Evaluacion 5 6_fgEvaluacion 5 6_fg
Evaluacion 5 6_fg
 
Curso propedeutico 2016
Curso propedeutico 2016Curso propedeutico 2016
Curso propedeutico 2016
 
Formato asignatura
Formato asignaturaFormato asignatura
Formato asignatura
 
Practica resistores
Practica resistoresPractica resistores
Practica resistores
 
Elementos pasivos
Elementos pasivosElementos pasivos
Elementos pasivos
 
Derivación implícita
Derivación implícitaDerivación implícita
Derivación implícita
 
Regal de la cadena
Regal de la cadenaRegal de la cadena
Regal de la cadena
 
Derivada de funciones trigonométricas
Derivada de funciones trigonométricasDerivada de funciones trigonométricas
Derivada de funciones trigonométricas
 

Último

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 

Curo maple 2016

  • 1. APLICACIONES A LA INGENIERÍA CON SOFTWARE MAPLE 30 Horas Ing. Rodolfo Alcántara Rosales Febrero, 2016 TECNOLÓGICO DE ESTUDIOS SUPERIORES DE JILOTEPEC DIRECCIÓN ACADÉMICA ACADEMIA DE CIENCIAS BÁSICAS
  • 2. I. Introducción II. Matrices y Álgebra lineal IV. Gráficas 1. Matrices 2. Operaciones básicas con matrices 3. Vectores 4. Productos escalar y vectorial 5. Funciones de matrices y vectores 6. Sistema de ecuaciones simultáneas 7. Vectores propios y de Jordan 4.1 Gráfica en dos dimensiones 4.2 Opciones de gráfica 4.3 Gráfica de puntos 4.4 Gráfica de histograma III. Cálculo V. Aplicaciones 3.1 Límites 3.2 Límites de sucesiones 3.3 Continuidad 3.4 Derivadas 3.5 Integración 3.6 Series 3.7 Solución de ecuaciones diferenciales 5.1 En ingeniería química 5.2 En Ingeniería en Sistemas Computacionales 5.3 En Ingeniería Civil 5:4 En Ingeniería Mecatrónica 5.5 En Física 5.6 En Contaduría y Finanzas
  • 3. Introducción Maple es un programa desarrollado en 1980 por un grupo de Cálculo Simbólico de la Universidad de Waterloo. Al abrir el software se inicia el carácter simbólico “>” que da inicio a un bloque de código. Se permite programar en maple con sentencias conocidas en cursos de programación.
  • 4. Escritura En Maple todas las sentencias terminan con ; (punto y coma) También se puede utilizar : (dos puntos) como terminación de la línea, en este caso no obtendríamos ninguna salida en la pantalla Para escribir texto en la ejecución lo pondremos dentro de comillas dobles y finalizado con punto y coma. Los comentarios se preceden y terminan con # >gausselim(A); >B:=vector(2,[2,3]): >"Texto en maple"; >#Comentario en Maple#
  • 5. Variables Las variables son Case Sensitive, es decir, maple distingue mayúsculas y minúsculas. Se utiliza el operador de asignación := En el ejemplo la variable A se inicializa con el valor 5. >A:=5;
  • 6. Operadores Matemáticos Suma: para sumar A y B utilizamos el símbolo +. Resta: para restar A y B utilizamos el símbolo -. Multiplicación: para multiplicar A y B utilizamos el símbolo *. División: para dividir A en B utilizamos /. Potencia: A elevado a B utilizamos ^. >A+B; >A-B; >A*B; >A/B; >A^B;
  • 7. Operadores Matemáticos Modulo: el resto entero de la división de A en B se utiliza el símbolo mod. Factorial: el factorial de A utilizamos el símbolo !. >A mod B; >A!.
  • 8. Funciones Matemáticas Función Comando Seno >sin(<valor>); Coseno >cos(<valor>); Pi >Pi; Tangente >tan(<valor>);
  • 9. Evalf Un dato importante es que la escritura del siguiente comando: >evalf(sin(5.35Pi/2)); • No arrojará el valor deseado, para proceder a la evaluación numérica debemos encapsularlo en el comando evalf, como sigue: >sin(5.35Pi/2);
  • 10. Precisión del Cálculo Maple trabaja con una precisión de 10 decimales, si se requiere de aumentar o disminuir la precisión se define la variable Decimals con el valor de precisión deseado. >Decimals:=15; • Esto aumentará la precisión del cálculo hasta 15 decimales durante el proyecto.
  • 11. II. Matrices y Álgebra Lineal.
  • 12. 2.1 Matrices. Una matriz es un arreglo de objetos o números. Las matrices encuentran uso y aplicación como son los coeficientes de un sistema de ecuaciones simultáneas o representar las intensidades y colores de los pixeles de una imagen.
  • 13. Para asignar matrices en maple, se utiliza la instrucción Matrix de la siguiente manera:
  • 15. VECTORES Un vector es una matriz con un solo renglón, o una sola columna. Los vectores siguen las mismas reglas que las matrices. a= 10i + 20j – 30k b= -15i -13j + 1.3k
  • 17. OPERACIONES CON VECTORES Para efectuar las operaciones de suma y resta, se requieren dos vectores respectivos para acumular el resultado, por lo que a continuación se genera cada uno de ellos:
  • 19. Productos escalar y vectorial Cuando se multiplica un escalar por un vector, se tiene como resultado un vector mayor o menor. Para realizarla, se declara el vector original, posteriormente el vector que acumulara el resultado del producto:
  • 22. Producto punto. Es un valor escalar que se obtiene al multiplicar componente a componente de cada vector y posteriormente sumar los resultados parciales. Algebraicamente se representa como a·b.
  • 23. Considerando los valores de los vectores a y b, se realiza el producto punto entre ellos:
  • 24. Producto Cruz. Es un nuevo vector que es perpendicular a los vectores originales con los que se realiza la operación. Algebraicamente se representa como a x b. Para obtener el producto cruz, se puede utilizar la instrucción CrossProduct o los símbolos &x, contenidos en la librería LinearAlgebra, tal como se muestra en el siguiente ejemplo
  • 27. Tipo y Grado Supongamos el siguiente polinomio: > p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4; • Con ello aplicaremos el comando type, el cual evalúa si cierta variable corresponde a una naturaleza y el comando degree obtiene el grado del polinomio. >type(p1,'polynom'); degree(p1);
  • 28. Suma y Producto Es posible realizar operaciones de suma, resta y multiplicación de polinomios en maple. Para ello definimos los polinomios: >p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4; p2 := 5*x^5 + 3*x^3 + x^2 -2*x + 1; >p1+p2; p1-p2; p2*p1; • Sin embargo maple no entrega los resultados ordenados para ello utilizamos sort. >sort(p1+p2); sort(p1-p2); sort(p2*p1);
  • 29. División Es posible realizar la operación de división para obtener el cuociente utilizamos la función quo y el resto rem. >p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4; p2 := 5*x^5 + 3*x^3 + x^2 -2*x + 1; >quo(p1,p2,x); rem(p1,p2,x); • Sin embargo maple no entrega los resultados ordenados para ello utilizamos sort. >sort(p1+p2); sort(p1-p2); sort(p2*p1);
  • 30. Factorización En maple es posible factorizar polinomios supongamos el siguiente polinomio P. >p:=x^2-4; • Para factorizarlo utilizamos el comando factor : >factor(p);
  • 31. Máximo Común Divisor En maple es posible obtener el máximo común divisor de dos polinomios con el comando gcd. >gcd(p1,p2); >p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4; p2 := 5*x^5 + 3*x^3 + x^2 -2*x + 1;
  • 32. Simplificación Supongamos que tenemos la siguiente expresión racional f: >normal(f); > f := (x^2 + 3*x + 2)/ (x^2 + 5*x + 6); • Para simplificarlo debemos aplicar la función normal a f.
  • 33. Gráfica de un polinomio En maple podemos graficar nuestro polinomio utilizando el comando plot. >plot(p1); >p1 := -3*x + 7*x^2 -3*x^3 + 7*x^4;
  • 35. Ordenamiento Para ordenar un polinomio de varias variables utilizaremos el comando sort con algunos argumentos adicionales. >p1 := 6*x*y^5 + 12*y^4 + 14*x^3*y^3 - 15*x^2*y^3 + 9*x^3*y^2 - 30*x*y^2 - 35*x^4*y + 18*y*x^2 + 21*x^5; >sort(p1,[x,y],'plex'); • Con ello se ordenan el orden alfabético, sin embargo podemos utilizar sort sin argumentos adicionales para ordenarlos por potencia. >sort(p1);
  • 36. Ordenamiento Además es posible ordenarlos por potencias de alguna de sus variables con el comando collect. >collect(p1,x); >p1 := 6*x*y^5 + 12*y^4 + 14*x^3*y^3 - 15*x^2*y^3 + 9*x^3*y^2 - 30*x*y^2 - 35*x^4*y + 18*y*x^2 + 21*x^5;
  • 38. Ecuaciones de una incógnita En maple es posible resolver ecuaciones, para ello supongamos la siguiente ecuación: >ec:=x^2+6*x-3; • Con ello definimos la variable ec, como nuestra ecuación, para resolverla utilizamos el comando solve : >solve(ec);
  • 39. Ecuaciones de 2 o mas incógnitas En maple es posible despejar ecuaciones de 2 o mas incógnitas, para ello supongamos la siguiente ecuación: >ec:=x^2+6*x-3+5*y; • Con ello definimos la variable ec, como nuestra ecuación, para despejarla en funcion de la variable x utilizamos el comando solve de la siguiente forma : >solve(ec,{x});