Está en la página 1de 16

Formulario-AIQ.

pdf

yaiibeel

Aplicaciones Informáticas en Química

1º Grado en Química

Facultad de Química
Universitat de València

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
COMANDOS MATHEMATICA AIQ 1.

EJERCICIOS. 3.1

Para obtener todos los decimales de un numero/ operación.

In[ ]:= NumberFormN 2 , 16


forma de nú⋯ valor numérico
Out[]//NumberForm=
1.414213562373095

Simplificación/ Simplificar completamente.


a+x -2 a + x
In[ ]:= Simplify +
simplifica 4 3a+x

a+x -2 a + x
Out[]= +
4 3a+x


a+x -2 a + x
In[ ]:= FullSimplify +
4
simplifica completamente 3a+x

a+x 5a
Out[]= 1+ -
4 3a+x

Expandir factores.

In[ ]:= Expanda + b7 


expande factores

Out[]= a7 + 7 a6 b + 21 a5 b2 + 35 a4 b3 + 35 a3 b4 + 21 a2 b5 + 7 a b6 + b7

Factorizar.

In[ ]:= Factor6 - 5 x - 2 x2 + x3 

- 3 + x - 1 + x 2 + x
factoriza

Out[]=

Factorizar un número entero.

In[ ]:= FactorInteger[42]


factoriza entero

Out[]= {{2, 1}, {3, 1}, {7, 1}}

Borrar nomenclatura personalizada.

In[ ]:= Clear["Global`*"]


borra

Raíz cuadrada.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2 Formulario AIQ.nb

In[ ]:= Sqrt[N[86]]


raíz⋯ valor numérico

Out[]= 9.27362

EJERCICIOS.3.2

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Listas con una expresión y un intervalo concreto.

In[ ]:= w = Table[3 + 1 i, {i, 1, 66}]


tabla

Out[]= {4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69}

Longitud de la lista.

In[ ]:= Length[w]


longitud

Out[]= 66

Listas con operaciones.

In[ ]:= l = Table[Sqrt[9 i], {i, 1, 56}]


tabla raíz cuadrada

Out[]= 3, 3 2, 3 3 , 6, 3 5, 3 6, 3 7, 6 2 , 9, 3 10 , 3 11 , 6 3,
3 13 , 3 14 , 3 15 , 12, 3 17 , 9 2 , 3 19 , 6 5 , 3 21 , 3 22 , 3 23 ,
6 6 , 15, 3 26 , 9 3 , 6 7, 3 29 , 3 30 , 3 31 , 12 2 , 3 33 , 3 34 ,

9 6 , 3 55 , 6 14 
3 35 , 18, 3 37 , 3 38 , 3 39 , 6 10 , 3 41 , 3 42 , 3 43 , 6 11 , 9 5 ,
3 46 , 3 47 , 12 3 , 21, 15 2 , 3 51 , 6 13 , 3 53 ,

l-1

2, - 1 + 3
In[ ]:=

Out[]= 2 , -1 + 3 3 , 5, - 1 + 3 5 , -1 + 3 6 , -1 + 3 7 , -1 + 6 2 , 8, - 1 + 3 10 ,
-1 + 3 11 , - 1 + 6 3 , - 1 + 3 13 , - 1 + 3 14 , - 1 + 3 15 , 11, - 1 + 3 17 , - 1 + 9 2 ,
-1 + 3 19 , - 1 + 6 5 , - 1 + 3 21 , - 1 + 3 22 , - 1 + 3 23 , - 1 + 6 6 , 14, - 1 + 3 26 ,
-1 + 9 3 , - 1 + 6 7 , - 1 + 3 29 , - 1 + 3 30 , - 1 + 3 31 , - 1 + 12 2 , - 1 + 3 33 ,
-1 + 3 34 , - 1 + 3 35 , 17, - 1 + 3 37 , - 1 + 3 38 , - 1 + 3 39 , - 1 + 6 10 , - 1 + 3 41 ,

2 , - 1 + 3 51 , - 1 + 6 13 , - 1 + 3 53 , - 1 + 9 6 , - 1 + 3 55 , - 1 + 6 14 
-1 + 3 42 , - 1 + 3 43 , - 1 + 6 11 , - 1 + 9 5 , - 1 + 3 46 , - 1 + 3 47 , - 1 + 12 3 , 20,
- 1 + 15

Valor numérico (último out)

In[ ]:= N[%]


valor numérico

Out[]= {2., 3.24264, 4.19615, 5., 5.7082, 6.34847, 6.93725, 7.48528, 8., 8.48683, 8.94987,
9.3923, 9.81665, 10.225, 10.619, 11., 11.3693, 11.7279, 12.0767, 12.4164,
12.7477, 13.0712, 13.3875, 13.6969, 14., 14.2971, 14.5885, 14.8745, 15.1555,
15.4317, 15.7033, 15.9706, 16.2337, 16.4929, 16.7482, 17., 17.2483, 17.4932,
17.735, 17.9737, 18.2094, 18.4422, 18.6723, 18.8997, 19.1246, 19.347, 19.567,
19.7846, 20., 20.2132, 20.4243, 20.6333, 20.8403, 21.0454, 21.2486, 21.4499}

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

si lees esto me debes un besito


Aplicaciones Informáticas en...
Banco de apuntes de la
Formulario AIQ.nb 3

Listas con varias expresiones/ Lista con número E.

In[ ]:= Table[{Sqrt[4 i], Sqrt[2 i]}, {i, 2, 14}]


tabla raíz cuadrada raíz cuadrada

2 2 , 2, 2 6 , 4, 2 2 , 2 10 ,


2 3 , 2 14 , 4 2 , 4, 6, 3 2 , 2 5 ,
Out[]= 3, 5,

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2 22 , 4 6 , 2 26 , 2 7 
6, 2 7, 10 , 2
11 , 3, 2 13 , 14 , 2

⋯ tabla
In[ ]:= N[Table[E + 2 i, {i, 1, 60}]]
número e

Out[]= {4.71828, 6.71828, 8.71828, 10.7183, 12.7183, 14.7183, 16.7183, 18.7183,


20.7183, 22.7183, 24.7183, 26.7183, 28.7183, 30.7183, 32.7183, 34.7183,
36.7183, 38.7183, 40.7183, 42.7183, 44.7183, 46.7183, 48.7183, 50.7183, 52.7183,
54.7183, 56.7183, 58.7183, 60.7183, 62.7183, 64.7183, 66.7183, 68.7183, 70.7183,
72.7183, 74.7183, 76.7183, 78.7183, 80.7183, 82.7183, 84.7183, 86.7183, 88.7183,
90.7183, 92.7183, 94.7183, 96.7183, 98.7183, 100.718, 102.718, 104.718, 106.718,
108.718, 110.718, 112.718, 114.718, 116.718, 118.718, 120.718, 122.718}

Suma de los números de una lista.

In[ ]:= Suma = Sum[31 i, {i, 1, 6}]


suma

Out[]= 651

Matrices.
Aumentar una fila [ctrl. enter], añadir una columna [ctrl. ,]

1 7 4
In[ ]:= A= 5 8 2
9 3 6
Out[]= {{1, 7, 4}, {5, 8, 2}, {9, 3, 6}}

Determinante.

In[ ]:= Det[{{1, 7, 4}, {5, 8, 2}, {9, 3, 6}}]


determinante

Out[]= - 270

In[ ]:= Det[A]


determinante

Out[]= - 270

Operaciones con matrices.

In[ ]:= B = MatrixForm[{{2, 5, 6}, {9, 4, 7}, {1, 6, 5}}]


forma de matriz
Out[]//MatrixForm=
2 5 6
9 4 7
1 6 5

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

si lees esto me debes un besito


4 Formulario AIQ.nb

2 5 6
In[ ]:= 9 4 7 +A
1 6 5
Out[]= {{3, 12, 10}, {14, 12, 9}, {10, 9, 11}}

2 5 6
In[ ]:= 9 4 7 -A

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
1 6 5
Out[]= {{1, - 2, 2}, {4, - 4, 5}, {- 8, 3, - 1}}

2 5 6
In[ ]:= 9 4 7 *2
1 6 5
Out[]= {{4, 10, 12}, {18, 8, 14}, {2, 12, 10}}

Matriz inversa.

Inverse 9 4 7 
2 5 6
In[ ]:=
matriz inversa1 6 5

- , , , - ,  , - 
1 1 1 19 2 20 25 7 37
Out[]= , , ,-
3 6 6 33 33 33 33 66 66

Traza (diagonal de izquierda a derecha).

In[ ]:= Tr[A]


traza

Out[]= 15

Vectores.
Unitario (Norm (módulo del vector)-> dividir vector entre norm).

In[ ]:= Norm{7, - 9, - 5}  155 


norma

Out[]= 1

In[ ]:= Norm[{1, 85, 6}]


norma

Out[]= 7262

NNorm{1, 85, 6}  7262 


⋯ norma
In[ ]:=

Out[]= 1.

Producto escalar.

In[ ]:= S = {7, 5, - 6}


Out[]= {7, 5, - 6}

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

si lees esto me debes un besito


Formulario AIQ.nb 5

In[ ]:= R = {- 9, 5, 2}
Out[]= {- 9, 5, 2}

In[ ]:= Dot[S, R]


producto escalar

Out[]= - 50

Producto vectorial.

In[ ]:= Cross[S, R]


producto vectorial

Out[]= {40, 40, 80}

Vector unitario (directo).

In[ ]:= Normalize[{1, - 7, 4}]


normaliza

 
1 7 2
Out[]= ,- ,2
66 66 33


1 7 2
In[ ]:= Norm ,- ,2
norma 66 66 33

Out[]= 1

EXERCICIS. 3.3.

Logaritmo neperiano

In[ ]:= Log[ⅇ]


logaritmo

Out[]= 1

Logaritmo en base 10 y diferente.

In[ ]:= Log10[20] // N


logaritmo en b⋯ valor numérico

Out[]= 1.30103

logaritmo en ⋯
In[ ]:= Log2 [85] // N
valor numérico

Out[]= 6.40939

Definir una función.

In[ ]:= f[x_] = x ^ 2 + 5 x + 7


Out[]= 7 + 5 x + x2

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
6 Formulario AIQ.nb

In[ ]:= f[2]


Out[]= 21

Resultados en una lista para una función, la x toma diversos valores.

Table[f[i], {i, 1, 7, 0.5}]

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
In[ ]:=
tabla

Out[]= {13., 16.75, 21., 25.75, 31., 36.75, 43., 49.75, 57., 64.75, 73., 81.75, 91.}

Table[funció,{variable,inferior,superior,pas(si es diferent de 1)}]

Resolver ecuaciones.

In[ ]:= NSolve[x + 8 ⩵ 12]

{{x → 4.}}
resolvedor numérico

Out[]=

Resolver ecuaciones con más de una variable.

NSolve[x + a + 30 ⩵ 17, {x}]

{{x → - 13. - 1. a}}


resolvedor numérico

Out[]=

Derivar.

x+3
In[ ]:= D , {x}
3
derivax

1 3 3+x
Out[]= -
2 x3 3+x x4

Derivar y sustituir con un valor para x.

In[ ]:= f[x_] = D[x ^ 2 + 2 x, {x}]


deriva

Out[]= 2+2x

In[ ]:= f[1]


Out[]= 4

Polinomio de Taylor.

In[ ]:= Series[x ^ 7 + 2 x ^ 5, {x, 1, 3}]


serie

Out[]= 3 + 17 x - 1 + 41 x - 12 + 55 x - 13 + O[x - 1]4

Polinomio de Taylor-Maclaurin (x=0)

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

si lees esto me debes un besito


Formulario AIQ.nb 7

In[ ]:= Series[Log[1 + x], {x, 0, 10}]


serie logaritmo

x2 x3 x4 x5 x6 x7 x8 x9 x10
Out[]= x- + - + - + - + - + O[x]11
2 3 4 5 6 7 8 9 10

Polinomios de Taylos sin error.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
In[ ]:= Normal @ Series[x ^ 7 + 2 x ^ 5, {x, 1, 3}]
normal serie

Out[]= 3 + 17 - 1 + x + 41 - 1 + x2 + 55 - 1 + x3

In[ ]:= Normal @ Series[Log[1 + x], {x, 0, 10}]


normal serie logaritmo

x2 x3 x4 x5 x6 x7 x8 x9 x10
Out[]= x- + - + - + - + -
2 3 4 5 6 7 8 9 10

Integración con y sin límites.

 ⅆ x // N
5 1
In[ ]:=
0 1+x valor numérico

Out[]= 1.79176

 ⅆx
1
In[ ]:=
1+x
Out[]= Log[1 + x]

Suma de x números.

In[ ]:= Sum[2 n, {n, 2, 7}]


suma

Out[]= 54

In[ ]:= Sum1  75 n, {n, 1, 9}


suma

3
Out[]=
5

EJERCICIOS 3.4.

GRÁFICAS 2D

Listas con aumento diferente de 0 :)

In[1]:= t = Table[i, {i, 0.5, 5.5, 0.25}]


tabla

Out[1]= {0.5, 0.75, 1., 1.25, 1.5, 1.75, 2., 2.25, 2.5,
2.75, 3., 3.25, 3.5, 3.75, 4., 4.25, 4.5, 4.75, 5., 5.25, 5.5}

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

si lees esto me debes un besito


8 Formulario AIQ.nb

In[2]:= t = Range[0.5, 5.5, 0.25]


rango

Out[2]= {0.5, 0.75, 1., 1.25, 1.5, 1.75, 2., 2.25, 2.5,
2.75, 3., 3.25, 3.5, 3.75, 4., 4.25, 4.5, 4.75, 5., 5.25, 5.5}

In[3]:= I1 = {0.731, 2.118, 5.150, 3.551, 9.244, 9.052, 15.10, 13.91, 33.21, 30.71,

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
33.75, 43.64, 59.72, 72.60, 60.10, 86.75, 85.38, 107.0, 110.1, 136.3, 136.7}
Out[3]= {0.731, 2.118, 5.15, 3.551, 9.244, 9.052, 15.1, 13.91, 33.21, 30.71,
33.75, 43.64, 59.72, 72.6, 60.1, 86.75, 85.38, 107., 110.1, 136.3, 136.7}

In[4]:= I2 = {0.829, 2.016, 5.190, 3.460, 9.120, 9.088, 15.24, 13.79, 33.36, 30.51,
34.82, 43.84, 58.81, 73.51, 62.00, 88.85, 87.49, 106.2, 113.8, 135.1, 141.6}
Out[4]= {0.829, 2.016, 5.19, 3.46, 9.12, 9.088, 15.24, 13.79, 33.36, 30.51,
34.82, 43.84, 58.81, 73.51, 62., 88.85, 87.49, 106.2, 113.8, 135.1, 141.6}

Unir listas (Thread[{t,I1}]

In[5]:= punts1 = Thread[{t, I1}]


atraviesa

Out[5]= {{0.5, 0.731}, {0.75, 2.118}, {1., 5.15}, {1.25, 3.551}, {1.5, 9.244},
{1.75, 9.052}, {2., 15.1}, {2.25, 13.91}, {2.5, 33.21}, {2.75, 30.71},
{3., 33.75}, {3.25, 43.64}, {3.5, 59.72}, {3.75, 72.6}, {4., 60.1}, {4.25, 86.75},
{4.5, 85.38}, {4.75, 107.}, {5., 110.1}, {5.25, 136.3}, {5.5, 136.7}}

In[6]:= punts2 = Thread[{t, I2}]


atraviesa

Out[6]= {{0.5, 0.829}, {0.75, 2.016}, {1., 5.19}, {1.25, 3.46}, {1.5, 9.12},
{1.75, 9.088}, {2., 15.24}, {2.25, 13.79}, {2.5, 33.36}, {2.75, 30.51},
{3., 34.82}, {3.25, 43.84}, {3.5, 58.81}, {3.75, 73.51}, {4., 62.}, {4.25, 88.85},
{4.5, 87.49}, {4.75, 106.2}, {5., 113.8}, {5.25, 135.1}, {5.5, 141.6}}

Representar, estilo de los puntos, leyenda y tamaño.

In[9]:= plot1 = ListPlot[{punts1, punts2},

PlotStyle → {PointSize[0.01]}, PlotLegends → {"I1", "I2"}]


representación de lista

estilo de repre⋯ tamaño de punto leyendas de representación

140

120

100

80 I1
Out[9]=
60
I2

40

20

1 2 3 4 5

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

si lees esto me debes un besito


Formulario AIQ.nb 9

In[10]:= plot2 = Plot[0.25 x ^ 3 + 3 x ^ 2 + 1.5 x - 1, {x, 0, 6}, PlotStyle → {Red, Thick}]


representación gráfica estilo de repre⋯ rojo grueso

150

100
Out[10]=

50

1 2 3 4 5 6

Novedades:
-Range [lista q depende solo de la variable]
-PlotLeyends→{“Text1”,”Text2”} [añadir leyenda a la gráfica]
-AxesLabels [etiquetar los ejes]

GRÁFICAS 3D.

In[11]:= Plot3D[x ^ 3 + 5 y ^ 2, {x, - 10, 10}, {y, - 10, 10}]


representación gráfica 3D

Out[11]=

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
10 Formulario AIQ.nb

In[12]:= Plot3D1  x + x * y + 1  y, {x, - 1, 1}, {y, - 1, 1}


representación gráfica 3D

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Out[12]=

Función con cálculo de variable

In[13]:= a := 3

In[14]:= b := 2

a) z (x, y) = a  1 + b * x / y

In[15]:= Plot3Da  1 + b * x / y, {x, - 10, 10}, {y, - 10, 10}


representación gráfica 3D

Out[15]=

b z (x, y) = a  1 + b * x / y * cos 2 * y

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

si lees esto me debes un besito


Formulario AIQ.nb 11

a
1 +gráfica
In[16]:= Plot3D , {x, - 10, 10}, {y, - 10, 10}
representación b * x /3D
y * Cos[2 y]

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Out[16]=

Coordenadas cilíndricas

In[18]:= RevolutionPlot3D[{2, z}, {z, 0, 4}]


gráfico de revolución 3D

Out[18]=

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

si lees esto me debes un besito


12 Formulario AIQ.nb

In[19]:= RevolutionPlot3D[{2 * Phi, z}, {z, 0, 4}, {Phi, 0, 2 Pi}]


gráfico de revolución 3D número pi

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Out[19]=

Coordenadas esféricas.

In[20]:= SphericalPlot3D[2, {theta, 0, Pi}, {phi, 0, 2 Pi}]


representación 3D esférica número pi número pi

Out[20]=

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

si lees esto me debes un besito


Formulario AIQ.nb 13

In[21]:= SphericalPlot3D[theta, {theta, 0, Pi}, {phi, 0, 2 Pi}]


representación 3D esférica número pi número pi

Out[21]=

Representación paramétrica

In[22]:= ParametricPlot[{2 t ^ 2, 3 Sin[3 t]}, {t, - 10, 10}, PlotRange → {{- 2, 30}, {- 5, 5}}]
gráfico paramétrico seno rango de representación

Out[22]=
5 10 15 20 25 30
-2

-4

In[24]:= ParametricPlot[{Tan[2 t], Sin[t]}, {t, - 10, 10}, PlotRange → {{- 2, 5}, {- 2, 2}}]
gráfico paramétrico tangente seno rango de representación
2

Out[24]=
-2 -1 1 2 3 4 5

-1

-2

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5113189

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.

También podría gustarte