Está en la página 1de 8

30 de Noviembre del 2022.

Pachuca de Soto, Hidalgo a 30 de noviembre del 2022.

Instituto Tecnológico de Pachuca


(ITP)

• Nombre del Alumno:


-Vera Alarcón Iván.

• Grupo: “A”.
• Semestre: Agosto 2022 – Diciembre 2022.
• Carrera: Ingeniería Civil.
• Unidad IV: Ejemplos del software de Mathcad y Ejemplos del
software Matlab.
• Asignatura: Software en Ingeniería Civil.
• Nombre del Docente Aplicador de la Asignatura: Ing. Sara
Gabriela Ponce Hernández.
30 de Noviembre del 2022.
“MATLAB”
Es un sistema de cómputo numérico que ofrece un entorno de desarrollo integrado con un lenguaje de programación propio.
Está disponible para las plataformas Unix, Windows, macOS y GNU/Linux. Algunas de sus características más sobresalientes son
las siguientes:

1. La facilidad para crear vectores y matrices y para acceder a sus elementos


2. Las operaciones elemento a elemento.
3. Los operadores lógicos en combinación con los relacionales se pueden aplicar también a vectores.
En esta página, se va a presentar un conjunto de ejemplos en el que se van a emplear estas características únicas de MATLAB.
En este Curso Interactivo de Física en Internet podrá encontrar numerosos ejemplos de cálculo y programación con MATLAB,
los enlaces a las distintas páginas se proporcionan al final de ésta.

EJEMPLOS DE MATLAB:
1.- Sistema de ecuaciones lineales (Regla de Cramer).
Sea un sistema lineal de tres ecuaciones con tres incógnitas. Aplicamos la regla de Cramer:

A·X=B. Donde A es la matriz de los coeficientes, B es el vector de los términos independientes y X es el vector de las incógnitas.
Vamos a elaborar un script para resolver un sistema de ecuaciones lineales que es compatible y determinado y lo aplicaremos
al siguiente ejemplo.

Determinamos el vector de las incógnitas y comprobamos que el producto A·X es el vector B de los términos independientes.

2.- Rellenar un área de color.


Utilizamos los vectores en combinación con los operadores lógicos para producir ciertos efectos que nos pueden ser útiles en
las representaciones gráficas.
El comando fill rellena un recinto cerrado del color especificado. El recinto está descrito por dos vectores xx e yy que contienen
las abscisas y ordendas de los puntos del recinto. Estos vectores están formados por elementos y por porciones de otros vectores
extraídos mediante operadores lógicos.
Primero, vamos a recordar cómo se extrae un vector de otro mediante operadores lógicos.
30 de Noviembre del 2022.

Como vemos, se extraen aquellos elementos cuyo índice se corresponde con el valor uno.
Dibujamos la función -x2+3x+4 y definimos la región comprendida entre la curva, el eje X y las rectas x=1 y x=3 que queremos
colorear con el comando fill. La definición de la región es:
Punto (1,0), seguido de (1, f(1)), todos los puntos de abscisa 1<x<3 y sus correspondientes ordenadas, el punto (3, f(3)) y
finalmente, el punto (3,0). En el vector xx guardamos las abscisas y en el vector yy, las ordenadas. Llamamos al comando fill y le
pasamos los dos vectores y el color de relleno.

3.- Máximos de una función:


Representamos la función suma de cuatro armónicos de frecuencias angulares ω=1, 3, 3.5, 4 y 6 rad/s en el intervalo (0.1,10)
x(t)=cos(t)+0.5·cos(3t)+0.4·cos(3.5t)+0.7·cos(4t)+0.2·cos(6t).

Nos fijamos en el primer máximo que está en el intervalo (1,2). La función crece hasta t=1.7 y luego decrece. Elaboramos la
siguiente tabla utilizando el comando diff que calcula la diferencia xi+1-xi, i=1,2,3,4...
30 de Noviembre del 2022.

El primer máximo corresponde al índice i=17, el instante t=1.7 y su valor es x=0.9039


En la tabla la variable d2x contiene un valor distinto de cero en el índice 16, uno menos que el máximo. Utilizamos find para
encontrar este índice distinto de cero.

El código para identificar los máximos de una función es el siguiente:

4.- Curvas en el Espacio:


Supongamos que se quiere dibujar la curva de ecuaciones paramétricas x = cost, y = sen t, z = t, para t ∈ [0, 6π]. Podemos usar
el comando plot3 o el comando ezplot3. a) Con plot3: >>t=linspace(0,6*pi,150); plot3(cos(t),sin(t),t) grid on y el resultado es:
30 de Noviembre del 2022.
b) Con ezplot3: ezplot3(’cos(t)’,’sin(t)’,’t’, [0,6*pi]) Terminamos esta sección indicando cómo puede conseguirse que aparezcan
los vectores tangentes al dibujan curvas en paramétricas . Ejemplo. Representar la curva de ecuaciones paramétricas x = cos(t),
y = sen(t), t ∈ [0, pi]. >>t=linspace(0,pi,30); plot(cos(t),sin(t)) Si se quiere que aparezcan los vectores tangentes, se usa la función
quiver. >>t=linspace(0,pi,30); plot(cos(t),sin(t)) hold on >> t=linspace(0,pi,10); %Dibujamos el vector tangente en sólo 10 puntos
% intermedios de la curva quiver(cos(t),sin(t),-sin(t),cos(t)) y se obtiene:

5.- Curvas en Polares:


Empezamos recordando como se relacionan las coordenadas polares con las cartesianas.

Vemos en la figura que ω es el ´Angulo que forman el vector de posición del punto P con la dirección positiva del eje OX y r es
el módulo de dicho vector. Por un lado, el Teorema de Pitágoras nos dice que r 2 = x 2 + y 2 y, por otro, usando las definiciones
de sen ω y cos ω, obtenemos x = r cos ω e y = r sen ω. Si de una curva plana sabemos que las coordenadas polares de sus puntos,
(r, ω), verifican la igual dad r = r(ω), para ω ∈ [ω1, ω2], diremos que r = r(ω) es la ecuación de la curva en coordenadas polares.
La ecuación de la circunferencia unidad en cartesianas es x 2 + y 2 = 1 y en coordenadas polares r = 1. En general, para obtener
la ecuación en polares, conocida la ecuación de una curva en cartesianas, basta sustituir en esta ´ultima ecuación x e y por r cos
ω y r sen ω, respectivamente. Ejemplo. Dibujar la curva de ecuación r = 1 + cos ω, para 0 ≤ ω ≤ 2π. Por comodidad, vamos a usar
w en lugar de ω. >> w=linspace(0,2*pi,60); r=1+cos(w); polar(w,r) pulsando enter se abre una ventana gráfica que muestra la
curva siguiente (denominada cardioide).

“MATHCAD”
Es un software de computadora diseñado principalmente para la verificación, validación, documentación y reúso de cálculos de
ingeniería. Se introdujo al mercado en 1986 en DOS, fue el primero en introducir edición en vivo de la notación matemática
combinada con computación automática.

EJEMPLOS DE MATHCAD:
1.- Cálculos Aritméticos:
Mathcad reorganiza las expresiones aritméticas, según se escriben:
1+3*2/1.5
Apareciendo en pantalla:
30 de Noviembre del 2022.

Al pulsar el signo igual, Mathcad evalúa la expresión y muestra el resultado. Haga clic en
cualquier parte de la expresión que acaba de escribir y pulse:

Mathcad actualiza automáticamente el resultado, al modificar la ecuación:


Haga clic a la izquierda del 3. Pulse Supr, escriba 33 y haga clic fuera de la
ecuación:

2.- Números Complejos:


Mathcad utiliza números complejos. Así:

Para escribir la unidad imaginaria "i" hay que escribir "1i." Observe en los ejemplos siguientes que cuando se hace
clic dentro del ejemplo, se ve el "1i" y cuando se hace clic fuera el "1i" desaparece:

3.- Variables de Intervalo:


Hasta ahora hemos utilizado variables que representan un único número. Ahora nos ocuparemos de variables que
representan una secuencia de números. Se llaman "variables de intervalo".
Para definir una variable que vaya del 1 al 7:
• Escriba "n" seguido de dos puntos, como si definiera una variable normal.
• En el espacio vacío de la derecha, escriba el primer número del intervalo, "1", y pulse la coma.
• En el espacio vacío siguiente, escriba el segundo número del intervalo, "2", y pulse punto y coma.
• Escriba el último número del intervalo: "7”

La variable de intervalo está definida. Para verla escriba


"n=".:
Puede utilizar variables de intervalo para realizar cálculos repetitivos.
Por ejemplo, supongamos que desea una lista de los valores de "y" a lo largo de la parábola y=x2+1, con x variando
según los valores -1, -0.5, 0...1.

<---Defina la variable de intervalo que vaya desde -1 a 1 de 0.5 en 0.5 .

Escriba "x^2+1=" para obtener una tabla de valores. --->

VARIABLES DE INTERVALO Y ARRAYS

Hasta ahora hemos visto cómo las variables de intervalo facilitan los cálculos repetitivos. Pero las variables de
intervalo siempre varían en pasos iguales. ¿Qué ocurre si queremos obtener la lista de los valores de "y" a lo largo
de la parábola y=x2+1, cuando x tome cinco valores arbitrarios?
Puede comenzar por crear una array (vector o matriz de datos) :

• Primero defina una variable de intervalo n que tome los cinco valores 0, 1, 2, 3 y 4.
• Ahora escriba x seguido por el corchete izquierdo ( [ ) para crear un espacio de subíndice. También puede
30 de Noviembre del 2022.
escribir x y pulsar sobre el símbolo xi del menú 1 de las ventanas de diálogo.
• Luego escriba n y a continuación dos puntos (:).
• Escriba cinco números, separados por comas.

<--- Defina la variable de intervalo.


<--- Defina el intervalo.

4.- Derivadas:
Mathcad admite tanto derivadas numéricas como simbólicas. Estas últimas se describen en la sección sobre matemáticas
simbólicas. En esta sección describe las derivadas numéricas.
El ejemplo muestra cómo evaluar la derivada de

en

Defina el punto en el que desea evaluar la derivada.


Pulse ? para insertar el operador de derivada, o pulse el botón correspondiente del menú 1 de ventanas de la
izquierda.
Escriba la variable de diferenciación en el espacio inferior.
Escriba la expresión que desea diferenciar en espacio restante y pulse =

Puede evaluar derivadas en varios puntos a la vez utilizando variables de intervalo:

En la Figura se muestra la representación de la función y su derivada >

DERIVADAS DE ORDEN N
Con este operador podrá evaluar derivadas de orden de 1 a 5. Para evaluar la derivada de segundo orden de la
expresión del ejemplo anterior, defina el valor en el que desea evaluar la derivada. Luego:

Pulse [Ctrl][Mayús]. Esto crea un operador con dos espacios adicionales.


Rellene los espacios, como hizo en el ejemplo anterior.
En el espacio inferior escriba el orden de la derivada. Observe que éste también aparece en el espacio superior.

Ahora pulse el signo igual.


30 de Noviembre del 2022.
5.- Integrales:
Puede utilizar el operador de integración de Mathcad para evaluar numéricamente la integral definida de una función, en un
intervalo determinado. El ejemplo siguiente muestra cómo evaluar la integral definida de sen(x)2 de 0 a p/4.

Haga clic en un espacio vacío y escriba & o pulse el botón correspondiente del menú 1 de ventanas de la izquierda. Aparece
una integral, con espacios para el integrando, los límites y la variable de integración.
Haga clic en el espacio inferior y escriba 0. Luego haga clic en el espacio superior y escriba [Ctrl]p/4.
Haga clic en el espacio entre el signo de integral y la "d". Luego escriba
sen(x)^2.
Haga clic en el espacio restante, escriba x y pulse =

También puede usarse una integral con una variable de intervalo . Por ejemplo: Defina una variable de intervalo:
<--Escriba i [dos puntos] 1 [punto y coma] 5
Defina la nueva variable

Para ver la tabla de valores

Al igual que en el caso anterior, podemos representar una función y su integral. Por ejemplo:

donde zi ha sido multiplicado por 10 para que pueda ser visualizada en la misma gráfica

También podría gustarte