<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://fiscomp.if.ufrgs.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vitorrauber</id>
	<title>Física Computacional - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="http://fiscomp.if.ufrgs.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vitorrauber"/>
	<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Especial:Contribui%C3%A7%C3%B5es/Vitorrauber"/>
	<updated>2026-06-13T01:11:31Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Simula%C3%A7ao_Belousov-Zhabotinsky&amp;diff=3495</id>
		<title>Simulaçao Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Simula%C3%A7ao_Belousov-Zhabotinsky&amp;diff=3495"/>
		<updated>2021-03-30T17:32:38Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang = &amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
import matplotlib&lt;br /&gt;
matplotlib.use(&#039;TkAgg&#039;)&lt;br /&gt;
from pylab import *&lt;br /&gt;
import numpy as np&lt;br /&gt;
&lt;br /&gt;
n = 100&lt;br /&gt;
Dh = 1./n&lt;br /&gt;
Dt = 0.001&lt;br /&gt;
&lt;br /&gt;
Du = 1e-5&lt;br /&gt;
Dv = 1e-5&lt;br /&gt;
&lt;br /&gt;
eps = 0.2&lt;br /&gt;
&lt;br /&gt;
q = 1e-3&lt;br /&gt;
&lt;br /&gt;
f = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def inicia():&lt;br /&gt;
    global u, v, nextu, nextv&lt;br /&gt;
    u = np.loadtxt(&#039;u_file.txt&#039;) ## condições iniciais&lt;br /&gt;
    v = np.loadtxt(&#039;v_file.txt&#039;) ## condições iniciais&lt;br /&gt;
&lt;br /&gt;
    nextu = zeros([n, n])&lt;br /&gt;
    nextv = zeros([n, n])&lt;br /&gt;
&lt;br /&gt;
def update():&lt;br /&gt;
    global u, v, nextu, nextv&lt;br /&gt;
    for i in range(1, n - 1):&lt;br /&gt;
        for j in range(1, n - 1):&lt;br /&gt;
            uC = u[i, j]&lt;br /&gt;
            uR = u[(i + 1) % n, j]&lt;br /&gt;
            uL = u[(i - 1) % n, j]&lt;br /&gt;
            uU = u[i, (j + 1) % n]&lt;br /&gt;
            uD = u[i, (j - 1) % n]&lt;br /&gt;
            vC = v[i, j]&lt;br /&gt;
            vR = v[(i + 1) % n, j]&lt;br /&gt;
            vL = v[(i - 1) % n, j]&lt;br /&gt;
            vU = v[i, (j + 1) % n]&lt;br /&gt;
            vD = v[i, (j - 1) % n]&lt;br /&gt;
&lt;br /&gt;
            uLap = (uR + uL + uU + uD - 4 * uC) / (Dh ** 2)&lt;br /&gt;
            vLap = (vR + vL + vU + vD - 4 * vC) / (Dh ** 2)&lt;br /&gt;
            nextu[i, j] = uC + (uC * (1 - uC) - f * vC * (uC - q) / (uC + q) + Du * uLap) * Dt / eps&lt;br /&gt;
            nextv[i, j] = vC + (uC - vC + Dv * vLap) * Dt&lt;br /&gt;
&lt;br /&gt;
    u, nextu = nextu, u&lt;br /&gt;
    v, nextv = nextv, v&lt;br /&gt;
&lt;br /&gt;
def observeu():&lt;br /&gt;
    global u, v, nextu, nextv&lt;br /&gt;
    fig, ax = plt.subplots(figsize=(16, 9))&lt;br /&gt;
    ax.matshow(u, cmap=&#039;plasma&#039;)&lt;br /&gt;
    ax.axis(False);&lt;br /&gt;
&lt;br /&gt;
def observev():&lt;br /&gt;
    global u, v, nextu, nextv&lt;br /&gt;
    fig, ax = plt.subplots(figsize=(16, 9))&lt;br /&gt;
    ax.matshow(v, cmap=&#039;winter&#039;)&lt;br /&gt;
    ax.axis(False);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
inicia()&lt;br /&gt;
t = 0&lt;br /&gt;
observeu()&lt;br /&gt;
for t in range(1, 100001):&lt;br /&gt;
    update()&lt;br /&gt;
    if t % 500 == 0:&lt;br /&gt;
        print(t)&lt;br /&gt;
    if t % 1000 == 0:&lt;br /&gt;
        observeu()&lt;br /&gt;
        savefig(&#039;u-BZ-{}.png&#039;.format(t))&lt;br /&gt;
        observev()&lt;br /&gt;
        savefig(&#039;v-BZ-{}.png&#039;.format(t))&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3494</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3494"/>
		<updated>2021-03-30T16:58:31Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky&amp;lt;ref name=Sayama260&amp;gt;H. Sayama, &amp;quot;Introduction to the Modeling and Analysis of Complex Systems&amp;quot;, p. 287. Open SUNY Textbooks, Geneseo, NY, 2015.&amp;lt;/ref&amp;gt; &amp;lt;ref name=Paper&amp;gt;Harzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico. A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:BZReaction.gif|thumb|center|none|alt=Alt text|Reação de Belousov-Zhabotinsky em uma placa de Petri.|480px]]&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator&amp;lt;ref name=Paper&amp;gt;Harzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon&#039; \approx 10^{-5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y&amp;lt;ref name=Oreg&amp;gt;http://www.scholarpedia.org/article/Oregonator#Eq-4&amp;lt;/ref&amp;gt;&lt;br /&gt;
, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{dx}{dt}= x(1-x) + f\frac{q-x}{q+x}z &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dz}{dt}= x-z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o modelo de Oregonator mostra a forma típica de um sistema de feedback químico, ou seja, a variável x, que será reescrito como u, funciona como um ativador, enquanto a variável z, que será reescrita como v, tem o papel de inibidor. Se para as equações termos associados à difusão são adicionados, onde D&amp;lt;sub&amp;gt;u&amp;lt;/sub&amp;gt; e D&amp;lt;sub&amp;gt;v&amp;lt;/sub&amp;gt; são os coeficientes de difusão adimensionais, e &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; é o operador Laplaciano, então, o sistema torna-se:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{du}{dt}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dv}{dt}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementação ==&lt;br /&gt;
Antes de discretizarmos a equação para que assim possamos utiliza-la em um código, explicaremos brevemente métodos e fórmulas utilizados para isso.&lt;br /&gt;
&lt;br /&gt;
=== Método FTCS (Forward Time Centered Space)&amp;lt;ref name=wiki&amp;gt;https://pt.wikipedia.org/wiki/Esquema_FTCS&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
De modo a resolver numericamente as equações descritas acima, serão utilizado o método FTCS (Forward Time Centered Space), que consiste em um método para resolver equações parciais através da derivada parcial de primeira ordem no tempo por uma diferença finita e progressiva e a derivada parcial de segunda ordem no espaço por uma diferença centrada, como vemos logo abaixo:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \frac{\partial f}{\partial t} \approx \frac{f(h,t+dt) - f(h,dt)}{\Delta t} = \frac{f_{i}^{n+1} - f_{i}^{n}}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{\partial^{2}f}{\partial h^{2}} \approx  \frac{f(h, t-dt) - 2f(h, t) + f(h, t+1)}{\Delta h^{2}} = \frac{f_{i}^{n-1} - 2f_{i}^{n} + f_{i}^{n+1}}{\Delta h^{2}}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano === &lt;br /&gt;
O Laplaciano pode tanto ser representado por &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; quanto por &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;.&lt;br /&gt;
O laplaciano é a soma de todas as derivadas parciais simples de segunda ordem:&lt;br /&gt;
&lt;br /&gt;
Seja  &amp;lt;math&amp;gt; u:\mathbb{R}^n\to\mathbb{R} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta u = \sum_{i=1}^n \frac{\partial^2 u}{\partial x_i^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como o código para Belousov-Zhabotinsky terá apenas 2 dimensões o &amp;lt;math&amp;gt; \Delta f(h,t) &amp;lt;/math&amp;gt; ficará da seguinte forma:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{\partial^{2} f}{\partial x^{2}} + \frac{\partial^{2}f}{\partial y^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f(x+dh,y,t)+f(x-dh,y,t)+f(x,y+dh,t)+f(x,y-dh,t)-4f(x,y,t)}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
De modo a simplificar a expressão para analises posteriores, reescreveremos desta forma, considerando uma analise 2D:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f_{R}+f_{L}+f_{U}+f_{D}-4f_{C}}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aplicação dos Métodos para a Reação de Belousov-Zhabotinsky ===&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt; \epsilon \frac{\partial u}{\partial t}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \epsilon \frac{u_{i,j}^{n+1} - u_{i,j}^{n}}{Dt}= u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+f_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} - u_{i,j}^{n}= \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} = u_{C} + \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt;\frac{\partial v}{\partial t}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \frac{v_{i,j}^{n+1} - v_{i,j}^{n}}{Dt}= u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} - v_{i,j}^{n}= \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{C} + \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|[[Arquivo:V20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt;  t = 90k.|500px]]&lt;br /&gt;
|[[Arquivo:V90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt;   t = 90k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Programas Utilizados ==&lt;br /&gt;
[[Simulaçao Belousov-Zhabotinsky]]&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3493</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3493"/>
		<updated>2021-03-30T16:54:14Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky&amp;lt;ref name=Sayama260&amp;gt;H. Sayama, &amp;quot;Introduction to the Modeling and Analysis of Complex Systems&amp;quot;, p. 287. Open SUNY Textbooks, Geneseo, NY, 2015.&amp;lt;/ref&amp;gt; &amp;lt;ref name=Paper&amp;gt;Harzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico. A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:BZReaction.gif|thumb|center|none|alt=Alt text|Reação de Belousov-Zhabotinsky em uma placa de Petri.|480px]]&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator&amp;lt;ref name=Paper&amp;gt;Harzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon&#039; \approx 10^{-5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y&amp;lt;ref name=Oreg&amp;gt;http://www.scholarpedia.org/article/Oregonator#Eq-4&amp;lt;/ref&amp;gt;&lt;br /&gt;
, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{dx}{dt}= x(1-x) + f\frac{q-x}{q+x}z &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dz}{dt}= x-z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o modelo de Oregonator mostra a forma típica de um sistema de feedback químico, ou seja, a variável x, que será reescrito como u, funciona como um ativador, enquanto a variável z, que será reescrita como v, tem o papel de inibidor. Se para as equações termos associados à difusão são adicionados, onde D&amp;lt;sub&amp;gt;u&amp;lt;/sub&amp;gt; e D&amp;lt;sub&amp;gt;v&amp;lt;/sub&amp;gt; são os coeficientes de difusão adimensionais, e &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; é o operador Laplaciano, então, o sistema torna-se:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{du}{dt}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dv}{dt}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementação ==&lt;br /&gt;
Antes de discretizarmos a equação para que assim possamos utiliza-la em um código, explicaremos brevemente métodos e fórmulas utilizados para isso.&lt;br /&gt;
&lt;br /&gt;
=== Método FTCS (Forward Time Centered Space)&amp;lt;ref name=wiki&amp;gt;https://pt.wikipedia.org/wiki/Esquema_FTCS&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
De modo a resolver numericamente as equações descritas acima, serão utilizado o método FTCS (Forward Time Centered Space), que consiste em um método para resolver equações parciais através da derivada parcial de primeira ordem no tempo por uma diferença finita e progressiva e a derivada parcial de segunda ordem no espaço por uma diferença centrada, como vemos logo abaixo:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \frac{\partial f}{\partial t} \approx \frac{f(h,t+dt) - f(h,dt)}{\Delta t} = \frac{f_{i}^{n+1} - f_{i}^{n}}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{\partial^{2}f}{\partial h^{2}} \approx  \frac{f(h, t-dt) - 2f(h, t) + f(h, t+1)}{\Delta h^{2}} = \frac{f_{i}^{n-1} - 2f_{i}^{n} + f_{i}^{n+1}}{\Delta h^{2}}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano === &lt;br /&gt;
O Laplaciano pode tanto ser representado por &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; quanto por &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;.&lt;br /&gt;
O laplaciano é a soma de todas as derivadas parciais simples de segunda ordem:&lt;br /&gt;
&lt;br /&gt;
Seja  &amp;lt;math&amp;gt; u:\mathbb{R}^n\to\mathbb{R} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta u = \sum_{i=1}^n \frac{\partial^2 u}{\partial x_i^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como o código para Belousov-Zhabotinsky terá apenas 2 dimensões o &amp;lt;math&amp;gt; \Delta f(h,t) &amp;lt;/math&amp;gt; ficará da seguinte forma:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{\partial^{2} f}{\partial x^{2}} + \frac{\partial^{2}f}{\partial y^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f(x+dh,y,t)+f(x-dh,y,t)+f(x,y+dh,t)+f(x,y-dh,t)-4f(x,y,t)}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
De modo a simplificar a expressão para analises posteriores, reescreveremos desta forma, considerando uma analise 2D:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f_{R}+f_{L}+f_{U}+f_{D}-4f_{C}}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aplicação dos Métodos para a Reação de Belousov-Zhabotinsky ===&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt; \epsilon \frac{\partial u}{\partial t}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \epsilon \frac{u_{i,j}^{n+1} - u_{i,j}^{n}}{Dt}= u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+f_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} - u_{i,j}^{n}= \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} = u_{C} + \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt;\frac{\partial v}{\partial t}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \frac{v_{i,j}^{n+1} - v_{i,j}^{n}}{Dt}= u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} - v_{i,j}^{n}= \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{C} + \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|[[Arquivo:V20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt;  t = 90k.|500px]]&lt;br /&gt;
|[[Arquivo:V90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt;   t = 90k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Programas Utilizados ==&lt;br /&gt;
[[Simulaçao Belousov-Zhabotinsky]]&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3492</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3492"/>
		<updated>2021-03-30T16:53:11Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: /* Programas Utilizados */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky&amp;lt;ref name=Sayama260&amp;gt;H. Sayama, &amp;quot;Introduction to the Modeling and Analysis of Complex Systems&amp;quot;, p. 287. Open SUNY Textbooks, Geneseo, NY, 2015.&amp;lt;/ref&amp;gt; &amp;lt;ref name=Paper&amp;gt;Harzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico. A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:BZReaction.gif|thumb|center|none|alt=Alt text|Reação de Belousov-Zhabotinsky em uma placa de Petri.|480px]]&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator&amp;lt;ref name=Paper&amp;gt;Harzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon&#039; \approx 10^{-5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y&amp;lt;ref name=Oreg&amp;gt;http://www.scholarpedia.org/article/Oregonator#Eq-4&amp;lt;/ref&amp;gt;&lt;br /&gt;
, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{dx}{dt}= x(1-x) + f\frac{q-x}{q+x}z &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dz}{dt}= x-z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o modelo de Oregonator mostra a forma típica de um sistema de feedback químico, ou seja, a variável x, que será reescrito como u, funciona como um ativador, enquanto a variável z, que será reescrita como v, tem o papel de inibidor. Se para as equações termos associados à difusão são adicionados, onde D&amp;lt;sub&amp;gt;u&amp;lt;/sub&amp;gt; e D&amp;lt;sub&amp;gt;v&amp;lt;/sub&amp;gt; são os coeficientes de difusão adimensionais, e &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; é o operador Laplaciano, então, o sistema torna-se:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{du}{dt}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dv}{dt}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementação ==&lt;br /&gt;
Antes de discretizarmos a equação para que assim possamos utiliza-la em um código, explicaremos brevemente métodos e fórmulas utilizados para isso.&lt;br /&gt;
&lt;br /&gt;
=== Método FTCS (Forward Time Centered Space)&amp;lt;ref name=wiki&amp;gt;https://pt.wikipedia.org/wiki/Esquema_FTCS&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
De modo a resolver numericamente as equações descritas acima, serão utilizado o método FTCS (Forward Time Centered Space), que consiste em um método para resolver equações parciais através da derivada parcial de primeira ordem no tempo por uma diferença finita e progressiva e a derivada parcial de segunda ordem no espaço por uma diferença centrada, como vemos logo abaixo:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \frac{\partial f}{\partial t} \approx \frac{f(h,t+dt) - f(h,dt)}{\Delta t} = \frac{f_{i}^{n+1} - f_{i}^{n}}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{\partial^{2}f}{\partial h^{2}} \approx  \frac{f(h, t-dt) - 2f(h, t) + f(h, t+1)}{\Delta h^{2}} = \frac{f_{i}^{n-1} - 2f_{i}^{n} + f_{i}^{n+1}}{\Delta h^{2}}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano === &lt;br /&gt;
O Laplaciano pode tanto ser representado por &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; quanto por &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;.&lt;br /&gt;
O laplaciano é a soma de todas as derivadas parciais simples de segunda ordem:&lt;br /&gt;
&lt;br /&gt;
Seja  &amp;lt;math&amp;gt; u:\mathbb{R}^n\to\mathbb{R} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta u = \sum_{i=1}^n \frac{\partial^2 u}{\partial x_i^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como o código para Belousov-Zhabotinsky terá apenas 2 dimensões o &amp;lt;math&amp;gt; \Delta f(h,t) &amp;lt;/math&amp;gt; ficará da seguinte forma:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{\partial^{2} f}{\partial x^{2}} + \frac{\partial^{2}f}{\partial y^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f(x+dh,y,t)+f(x-dh,y,t)+f(x,y+dh,t)+f(x,y-dh,t)-4f(x,y,t)}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
De modo a simplificar a expressão para analises posteriores, reescreveremos desta forma, considerando uma analise 2D:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f_{R}+f_{L}+f_{U}+f_{D}-4f_{C}}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aplicação dos Métodos para a Reação de Belousov-Zhabotinsky ===&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt; \epsilon \frac{\partial u}{\partial t}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \epsilon \frac{u_{i,j}^{n+1} - u_{i,j}^{n}}{Dt}= u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+f_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} - u_{i,j}^{n}= \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} = u_{C} + \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt;\frac{\partial v}{\partial t}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \frac{v_{i,j}^{n+1} - v_{i,j}^{n}}{Dt}= u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} - v_{i,j}^{n}= \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{C} + \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|[[Arquivo:V20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt;  t = 90k.|500px]]&lt;br /&gt;
|[[Arquivo:V90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt;   t = 90k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3488</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3488"/>
		<updated>2021-03-30T16:50:32Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky&amp;lt;ref name=Sayama260&amp;gt;H. Sayama, &amp;quot;Introduction to the Modeling and Analysis of Complex Systems&amp;quot;, p. 287. Open SUNY Textbooks, Geneseo, NY, 2015.&amp;lt;/ref&amp;gt; &amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico. A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:BZReaction.gif|thumb|center|none|alt=Alt text|Reação de Belousov-Zhabotinsky em uma placa de Petri.|480px]]&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator&amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon&#039; \approx 10^{-5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y&amp;lt;ref name=Oreg&amp;gt;http://www.scholarpedia.org/article/Oregonator#Eq-4&amp;lt;/ref&amp;gt;&lt;br /&gt;
, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{dx}{dt}= x(1-x) + f\frac{q-x}{q+x}z &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dz}{dt}= x-z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o modelo de Oregonator mostra a forma típica de um sistema de feedback químico, ou seja, a variável x, que será reescrito como u, funciona como um ativador, enquanto a variável z, que será reescrita como v, tem o papel de inibidor. Se para as equações termos associados à difusão são adicionados, onde D&amp;lt;sub&amp;gt;u&amp;lt;/sub&amp;gt; e D&amp;lt;sub&amp;gt;v&amp;lt;/sub&amp;gt; são os coeficientes de difusão adimensionais, e &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; é o operador Laplaciano, então, o sistema torna-se:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{du}{dt}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dv}{dt}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementação ==&lt;br /&gt;
Antes de discretizarmos a equação para que assim possamos utiliza-la em um código, explicaremos brevemente métodos e fórmulas utilizados para isso.&lt;br /&gt;
&lt;br /&gt;
=== Método FTCS (Forward Time Centered Space)&amp;lt;ref name=wiki&amp;gt;https://pt.wikipedia.org/wiki/Esquema_FTCS&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
De modo a resolver numericamente as equações descritas acima, serão utilizado o método FTCS (Forward Time Centered Space), que consiste em um método para resolver equações parciais através da derivada parcial de primeira ordem no tempo por uma diferença finita e progressiva e a derivada parcial de segunda ordem no espaço por uma diferença centrada, como vemos logo abaixo:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \frac{\partial f}{\partial t} \approx \frac{f(h,t+dt) - f(h,dt)}{\Delta t} = \frac{f_{i}^{n+1} - f_{i}^{n}}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{\partial^{2}f}{\partial h^{2}} \approx  \frac{f(h, t-dt) - 2f(h, t) + f(h, t+1)}{\Delta h^{2}} = \frac{f_{i}^{n-1} - 2f_{i}^{n} + f_{i}^{n+1}}{\Delta h^{2}}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano === &lt;br /&gt;
O Laplaciano pode tanto ser representado por &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; quanto por &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;.&lt;br /&gt;
O laplaciano é a soma de todas as derivadas parciais simples de segunda ordem:&lt;br /&gt;
&lt;br /&gt;
Seja  &amp;lt;math&amp;gt; u:\mathbb{R}^n\to\mathbb{R} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta u = \sum_{i=1}^n \frac{\partial^2 u}{\partial x_i^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como o código para Belousov-Zhabotinsky terá apenas 2 dimensões o &amp;lt;math&amp;gt; \Delta f(h,t) &amp;lt;/math&amp;gt; ficará da seguinte forma:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{\partial^{2} f}{\partial x^{2}} + \frac{\partial^{2}f}{\partial y^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f(x+dh,y,t)+f(x-dh,y,t)+f(x,y+dh,t)+f(x,y-dh,t)-4f(x,y,t)}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
De modo a simplificar a expressão para analises posteriores, reescreveremos desta forma, considerando uma analise 2D:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f_{R}+f_{L}+f_{U}+f_{D}-4f_{C}}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aplicação dos Métodos para a Reação de Belousov-Zhabotinsky ===&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt; \epsilon \frac{\partial u}{\partial t}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \epsilon \frac{u_{i,j}^{n+1} - u_{i,j}^{n}}{Dt}= u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+f_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} - u_{i,j}^{n}= \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} = u_{C} + \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt;\frac{\partial v}{\partial t}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \frac{v_{i,j}^{n+1} - v_{i,j}^{n}}{Dt}= u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} - v_{i,j}^{n}= \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{C} + \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|[[Arquivo:V20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt;  t = 90k.|500px]]&lt;br /&gt;
|[[Arquivo:V90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt;   t = 90k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Programas Utilizados ==&lt;br /&gt;
&lt;br /&gt;
[[  Simulaçao Belousov-Zhabotinsky ]]&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Simula%C3%A7ao_Belousov-Zhabotinsky&amp;diff=3485</id>
		<title>Simulaçao Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Simula%C3%A7ao_Belousov-Zhabotinsky&amp;diff=3485"/>
		<updated>2021-03-30T16:46:54Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang = &amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
import matplotlib&lt;br /&gt;
matplotlib.use(&#039;TkAgg&#039;)&lt;br /&gt;
from pylab import *&lt;br /&gt;
import numpy as np&lt;br /&gt;
&lt;br /&gt;
n = 100&lt;br /&gt;
Dh = 1./n&lt;br /&gt;
Dt = 0.001&lt;br /&gt;
&lt;br /&gt;
Du = 1e-5&lt;br /&gt;
Dv = 1e-5&lt;br /&gt;
&lt;br /&gt;
eps = 0.2&lt;br /&gt;
&lt;br /&gt;
q = 1e-3&lt;br /&gt;
&lt;br /&gt;
f = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def inicia():&lt;br /&gt;
    global u, v, nextu, nextv&lt;br /&gt;
    u = np.loadtxt(&#039;u_file.txt&#039;)&lt;br /&gt;
    v = np.loadtxt(&#039;v_file.txt&#039;)&lt;br /&gt;
&lt;br /&gt;
    nextu = zeros([n, n])&lt;br /&gt;
    nextv = zeros([n, n])&lt;br /&gt;
&lt;br /&gt;
def update():&lt;br /&gt;
    global u, v, nextu, nextv&lt;br /&gt;
    for i in range(1, n - 1):&lt;br /&gt;
        for j in range(1, n - 1):&lt;br /&gt;
            uC = u[i, j]&lt;br /&gt;
            uR = u[(i + 1) % n, j]&lt;br /&gt;
            uL = u[(i - 1) % n, j]&lt;br /&gt;
            uU = u[i, (j + 1) % n]&lt;br /&gt;
            uD = u[i, (j - 1) % n]&lt;br /&gt;
            vC = v[i, j]&lt;br /&gt;
            vR = v[(i + 1) % n, j]&lt;br /&gt;
            vL = v[(i - 1) % n, j]&lt;br /&gt;
            vU = v[i, (j + 1) % n]&lt;br /&gt;
            vD = v[i, (j - 1) % n]&lt;br /&gt;
&lt;br /&gt;
            uLap = (uR + uL + uU + uD - 4 * uC) / (Dh ** 2)&lt;br /&gt;
            vLap = (vR + vL + vU + vD - 4 * vC) / (Dh ** 2)&lt;br /&gt;
            nextu[i, j] = uC + (uC * (1 - uC) - f * vC * (uC - q) / (uC + q) + Du * uLap) * Dt / eps&lt;br /&gt;
            nextv[i, j] = vC + (uC - vC + Dv * vLap) * Dt&lt;br /&gt;
&lt;br /&gt;
    u, nextu = nextu, u&lt;br /&gt;
    v, nextv = nextv, v&lt;br /&gt;
&lt;br /&gt;
def observeu():&lt;br /&gt;
    global u, v, nextu, nextv&lt;br /&gt;
    fig, ax = plt.subplots(figsize=(16, 9))&lt;br /&gt;
    ax.matshow(u, cmap=&#039;plasma&#039;)&lt;br /&gt;
    ax.axis(False);&lt;br /&gt;
&lt;br /&gt;
def observev():&lt;br /&gt;
    global u, v, nextu, nextv&lt;br /&gt;
    fig, ax = plt.subplots(figsize=(16, 9))&lt;br /&gt;
    ax.matshow(v, cmap=&#039;winter&#039;)&lt;br /&gt;
    ax.axis(False);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# In[ ]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
inicia()&lt;br /&gt;
t = 0&lt;br /&gt;
observeu()&lt;br /&gt;
for t in range(1, 100001):&lt;br /&gt;
    update()&lt;br /&gt;
    if t % 500 == 0:&lt;br /&gt;
        print(t)&lt;br /&gt;
    if t % 1000 == 0:&lt;br /&gt;
        observeu()&lt;br /&gt;
        savefig(&#039;u-BZ-{}.png&#039;.format(t))&lt;br /&gt;
        observev()&lt;br /&gt;
        savefig(&#039;v-BZ-{}.png&#039;.format(t))&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Simula%C3%A7ao_Belousov-Zhabotinsky&amp;diff=3482</id>
		<title>Simulaçao Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Simula%C3%A7ao_Belousov-Zhabotinsky&amp;diff=3482"/>
		<updated>2021-03-30T16:45:11Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: Criou página com &amp;#039; import matplotlib matplotlib.use(&amp;#039;TkAgg&amp;#039;) from pylab import * import numpy as np  n = 100 Dh = 1./n Dt = 0.001  Du = 1e-5 Dv = 1e-5  eps = 0.2  q = 1e-3  f = 1    def inicia(...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
import matplotlib&lt;br /&gt;
matplotlib.use(&#039;TkAgg&#039;)&lt;br /&gt;
from pylab import *&lt;br /&gt;
import numpy as np&lt;br /&gt;
&lt;br /&gt;
n = 100&lt;br /&gt;
Dh = 1./n&lt;br /&gt;
Dt = 0.001&lt;br /&gt;
&lt;br /&gt;
Du = 1e-5&lt;br /&gt;
Dv = 1e-5&lt;br /&gt;
&lt;br /&gt;
eps = 0.2&lt;br /&gt;
&lt;br /&gt;
q = 1e-3&lt;br /&gt;
&lt;br /&gt;
f = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def inicia():&lt;br /&gt;
    global u, v, nextu, nextv&lt;br /&gt;
    u = np.loadtxt(&#039;u_file.txt&#039;)&lt;br /&gt;
    v = np.loadtxt(&#039;v_file.txt&#039;)&lt;br /&gt;
&lt;br /&gt;
    nextu = zeros([n, n])&lt;br /&gt;
    nextv = zeros([n, n])&lt;br /&gt;
&lt;br /&gt;
def update():&lt;br /&gt;
    global u, v, nextu, nextv&lt;br /&gt;
    for i in range(1, n - 1):&lt;br /&gt;
        for j in range(1, n - 1):&lt;br /&gt;
            uC = u[i, j]&lt;br /&gt;
            uR = u[(i + 1) % n, j]&lt;br /&gt;
            uL = u[(i - 1) % n, j]&lt;br /&gt;
            uU = u[i, (j + 1) % n]&lt;br /&gt;
            uD = u[i, (j - 1) % n]&lt;br /&gt;
            vC = v[i, j]&lt;br /&gt;
            vR = v[(i + 1) % n, j]&lt;br /&gt;
            vL = v[(i - 1) % n, j]&lt;br /&gt;
            vU = v[i, (j + 1) % n]&lt;br /&gt;
            vD = v[i, (j - 1) % n]&lt;br /&gt;
&lt;br /&gt;
            uLap = (uR + uL + uU + uD - 4 * uC) / (Dh ** 2)&lt;br /&gt;
            vLap = (vR + vL + vU + vD - 4 * vC) / (Dh ** 2)&lt;br /&gt;
            nextu[i, j] = uC + (uC * (1 - uC) - f * vC * (uC - q) / (uC + q) + Du * uLap) * Dt / eps&lt;br /&gt;
            nextv[i, j] = vC + (uC - vC + Dv * vLap) * Dt&lt;br /&gt;
&lt;br /&gt;
    u, nextu = nextu, u&lt;br /&gt;
    v, nextv = nextv, v&lt;br /&gt;
&lt;br /&gt;
def observeu():&lt;br /&gt;
    global u, v, nextu, nextv&lt;br /&gt;
    fig, ax = plt.subplots(figsize=(16, 9))&lt;br /&gt;
    ax.matshow(u, cmap=&#039;plasma&#039;)&lt;br /&gt;
    ax.axis(False);&lt;br /&gt;
&lt;br /&gt;
def observev():&lt;br /&gt;
    global u, v, nextu, nextv&lt;br /&gt;
    fig, ax = plt.subplots(figsize=(16, 9))&lt;br /&gt;
    ax.matshow(v, cmap=&#039;winter&#039;)&lt;br /&gt;
    ax.axis(False);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# In[ ]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
inicia()&lt;br /&gt;
t = 0&lt;br /&gt;
observeu()&lt;br /&gt;
for t in range(1, 100001):&lt;br /&gt;
    update()&lt;br /&gt;
    if t % 500 == 0:&lt;br /&gt;
        print(t)&lt;br /&gt;
    if t % 1000 == 0:&lt;br /&gt;
        observeu()&lt;br /&gt;
        savefig(&#039;u-BZ-{}.png&#039;.format(t))&lt;br /&gt;
        observev()&lt;br /&gt;
        savefig(&#039;v-BZ-{}.png&#039;.format(t))&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3479</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3479"/>
		<updated>2021-03-30T14:21:30Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: /* teste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky&amp;lt;ref name=Sayama260&amp;gt;H. Sayama, &amp;quot;Introduction to the Modeling and Analysis of Complex Systems&amp;quot;, p. 287. Open SUNY Textbooks, Geneseo, NY, 2015.&amp;lt;/ref&amp;gt; &amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico. A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:BZReaction.gif|thumb|center|none|alt=Alt text|Reação de Belousov-Zhabotinsky em uma placa de Petri.|480px]]&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator&amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon&#039; \approx 10^{-5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y&amp;lt;ref name=Oreg&amp;gt;http://www.scholarpedia.org/article/Oregonator#Eq-4&amp;lt;/ref&amp;gt;&lt;br /&gt;
, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{dx}{dt}= x(1-x) + f\frac{q-x}{q+x}z &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dz}{dt}= x-z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o modelo de Oregonator mostra a forma típica de um sistema de feedback químico, ou seja, a variável x, que será reescrito como u, funciona como um ativador, enquanto a variável z, que será reescrita como v, tem o papel de inibidor. Se para as equações termos associados à difusão são adicionados, onde D&amp;lt;sub&amp;gt;u&amp;lt;/sub&amp;gt; e D&amp;lt;sub&amp;gt;v&amp;lt;/sub&amp;gt; são os coeficientes de difusão adimensionais, e &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; é o operador Laplaciano, então, o sistema torna-se:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{du}{dt}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dv}{dt}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementação ==&lt;br /&gt;
Antes de discretizarmos a equação para que assim possamos utiliza-la em um código, explicaremos brevemente métodos e fórmulas utilizados para isso.&lt;br /&gt;
&lt;br /&gt;
=== Método FTCS (Forward Time Centered Space)&amp;lt;ref name=wiki&amp;gt;https://pt.wikipedia.org/wiki/Esquema_FTCS&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
De modo a resolver numericamente as equações descritas acima, serão utilizado o método FTCS (Forward Time Centered Space), que consiste em um método para resolver equações parciais através da derivada parcial de primeira ordem no tempo por uma diferença finita e progressiva e a derivada parcial de segunda ordem no espaço por uma diferença centrada, como vemos logo abaixo:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \frac{\partial f}{\partial t} \approx \frac{f(h,t+dt) - f(h,dt)}{\Delta t} = \frac{f_{i}^{n+1} - f_{i}^{n}}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{\partial^{2}f}{\partial h^{2}} \approx  \frac{f(h, t-dt) - 2f(h, t) + f(h, t+1)}{\Delta h^{2}} = \frac{f_{i}^{n-1} - 2f_{i}^{n} + f_{i}^{n+1}}{\Delta h^{2}}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano === &lt;br /&gt;
O Laplaciano pode tanto ser representado por &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; quanto por &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;.&lt;br /&gt;
O laplaciano é a soma de todas as derivadas parciais simples de segunda ordem:&lt;br /&gt;
&lt;br /&gt;
Seja  &amp;lt;math&amp;gt; u:\mathbb{R}^n\to\mathbb{R} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta u = \sum_{i=1}^n \frac{\partial^2 u}{\partial x_i^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como o código para Belousov-Zhabotinsky terá apenas 2 dimensões o &amp;lt;math&amp;gt; \Delta f(h,t) &amp;lt;/math&amp;gt; ficará da seguinte forma:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{\partial^{2} f}{\partial x^{2}} + \frac{\partial^{2}f}{\partial y^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f(x+dh,y,t)+f(x-dh,y,t)+f(x,y+dh,t)+f(x,y-dh,t)-4f(x,y,t)}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
De modo a simplificar a expressão para analises posteriores, reescreveremos desta forma, considerando uma analise 2D:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f_{R}+f_{L}+f_{U}+f_{D}-4f_{C}}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aplicação dos Métodos para a Reação de Belousov-Zhabotinsky ===&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt; \epsilon \frac{\partial u}{\partial t}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \epsilon \frac{u_{i,j}^{n+1} - u_{i,j}^{n}}{Dt}= u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+f_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} - u_{i,j}^{n}= \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} = u_{C} + \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt;\frac{\partial v}{\partial t}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \frac{v_{i,j}^{n+1} - v_{i,j}^{n}}{Dt}= u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} - v_{i,j}^{n}= \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{C} + \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== teste  ==&lt;br /&gt;
&lt;br /&gt;
condições iniciais &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; 8(0.01i - 0.5) &amp;lt; (0.01j - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; -(0.01j - 0.5) &amp;lt; 8(0.01i - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;  u_{i,j}^{n+1} = u_{i,j}^{n} + \frac{(u_{i,j}^{n}( 1 - u_{i,j}^{n}) - fv_{i,j}^{n}(u_{i,j}^{n} - q)}{(u_{i,j}^{n} + q) + \Delta u(\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2})}\frac{dt}{e} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{i,j}^{n} + (u_{i,j}^{n} - v_{i,j}^{n} + \Delta v (\frac{(v_{i+1,j}^{n} + v_{i-1,j}^{n} + v_{i,j+1}^{n} + v_{i,j-1}^{n} - 4v_{i,j}^{n})}{Dh^2})dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|[[Arquivo:V20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt;  t = 90k.|500px]]&lt;br /&gt;
|[[Arquivo:V90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt;   t = 90k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3478</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3478"/>
		<updated>2021-03-30T14:20:52Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: /* teste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky&amp;lt;ref name=Sayama260&amp;gt;H. Sayama, &amp;quot;Introduction to the Modeling and Analysis of Complex Systems&amp;quot;, p. 287. Open SUNY Textbooks, Geneseo, NY, 2015.&amp;lt;/ref&amp;gt; &amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico. A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:BZReaction.gif|thumb|center|none|alt=Alt text|Reação de Belousov-Zhabotinsky em uma placa de Petri.|480px]]&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator&amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon&#039; \approx 10^{-5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y&amp;lt;ref name=Oreg&amp;gt;http://www.scholarpedia.org/article/Oregonator#Eq-4&amp;lt;/ref&amp;gt;&lt;br /&gt;
, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{dx}{dt}= x(1-x) + f\frac{q-x}{q+x}z &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dz}{dt}= x-z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o modelo de Oregonator mostra a forma típica de um sistema de feedback químico, ou seja, a variável x, que será reescrito como u, funciona como um ativador, enquanto a variável z, que será reescrita como v, tem o papel de inibidor. Se para as equações termos associados à difusão são adicionados, onde D&amp;lt;sub&amp;gt;u&amp;lt;/sub&amp;gt; e D&amp;lt;sub&amp;gt;v&amp;lt;/sub&amp;gt; são os coeficientes de difusão adimensionais, e &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; é o operador Laplaciano, então, o sistema torna-se:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{du}{dt}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dv}{dt}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementação ==&lt;br /&gt;
Antes de discretizarmos a equação para que assim possamos utiliza-la em um código, explicaremos brevemente métodos e fórmulas utilizados para isso.&lt;br /&gt;
&lt;br /&gt;
=== Método FTCS (Forward Time Centered Space)&amp;lt;ref name=wiki&amp;gt;https://pt.wikipedia.org/wiki/Esquema_FTCS&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
De modo a resolver numericamente as equações descritas acima, serão utilizado o método FTCS (Forward Time Centered Space), que consiste em um método para resolver equações parciais através da derivada parcial de primeira ordem no tempo por uma diferença finita e progressiva e a derivada parcial de segunda ordem no espaço por uma diferença centrada, como vemos logo abaixo:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \frac{\partial f}{\partial t} \approx \frac{f(h,t+dt) - f(h,dt)}{\Delta t} = \frac{f_{i}^{n+1} - f_{i}^{n}}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{\partial^{2}f}{\partial h^{2}} \approx  \frac{f(h, t-dt) - 2f(h, t) + f(h, t+1)}{\Delta h^{2}} = \frac{f_{i}^{n-1} - 2f_{i}^{n} + f_{i}^{n+1}}{\Delta h^{2}}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano === &lt;br /&gt;
O Laplaciano pode tanto ser representado por &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; quanto por &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;.&lt;br /&gt;
O laplaciano é a soma de todas as derivadas parciais simples de segunda ordem:&lt;br /&gt;
&lt;br /&gt;
Seja  &amp;lt;math&amp;gt; u:\mathbb{R}^n\to\mathbb{R} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta u = \sum_{i=1}^n \frac{\partial^2 u}{\partial x_i^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como o código para Belousov-Zhabotinsky terá apenas 2 dimensões o &amp;lt;math&amp;gt; \Delta f(h,t) &amp;lt;/math&amp;gt; ficará da seguinte forma:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{\partial^{2} f}{\partial x^{2}} + \frac{\partial^{2}f}{\partial y^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f(x+dh,y,t)+f(x-dh,y,t)+f(x,y+dh,t)+f(x,y-dh,t)-4f(x,y,t)}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
De modo a simplificar a expressão para analises posteriores, reescreveremos desta forma, considerando uma analise 2D:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f_{R}+f_{L}+f_{U}+f_{D}-4f_{C}}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aplicação dos Métodos para a Reação de Belousov-Zhabotinsky ===&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt; \epsilon \frac{\partial u}{\partial t}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \epsilon \frac{u_{i,j}^{n+1} - u_{i,j}^{n}}{Dt}= u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+f_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} - u_{i,j}^{n}= \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} = u_{C} + \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt;\frac{\partial v}{\partial t}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \frac{v_{i,j}^{n+1} - v_{i,j}^{n}}{Dt}= u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} - v_{i,j}^{n}= \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{C} + \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== teste  ==&lt;br /&gt;
&lt;br /&gt;
condições iniciais &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; 8(0.01i - 0.5) &amp;lt; (0.01j - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; -(0.01j - 0.5) &amp;lt; 8(0.01i - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;  u_{i,j}^{n+1} = u_{i,j}^{n} + \frac{(u_{i,j}^{n}( 1 - u_{i,j}^{n}) - fv_{i,j}^{n}(u_{i,j}^{n} - q)}{(u_{i,j}^{n} + q) + \Delta u(\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2})}\frac{dt}{e} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{i,j}^{n} + (u_{i,j}^{n} - v_{i,j}^{n} + \Delta v (\frac{(v_{i+1,j}^{n} + v_{i-1,j}^{n} + v_{i,j+1}^{n} + v_{i,j-1}^{n} - 4v_{i,j}^{n})}{Dh^2})dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|[[Arquivo:V20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt;  t = 90k.|500px]]&lt;br /&gt;
|[[Arquivo:V90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt;   t = 90k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3477</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3477"/>
		<updated>2021-03-30T14:20:21Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: /* Laplaciano */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky&amp;lt;ref name=Sayama260&amp;gt;H. Sayama, &amp;quot;Introduction to the Modeling and Analysis of Complex Systems&amp;quot;, p. 287. Open SUNY Textbooks, Geneseo, NY, 2015.&amp;lt;/ref&amp;gt; &amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico. A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:BZReaction.gif|thumb|center|none|alt=Alt text|Reação de Belousov-Zhabotinsky em uma placa de Petri.|480px]]&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator&amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon&#039; \approx 10^{-5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y&amp;lt;ref name=Oreg&amp;gt;http://www.scholarpedia.org/article/Oregonator#Eq-4&amp;lt;/ref&amp;gt;&lt;br /&gt;
, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{dx}{dt}= x(1-x) + f\frac{q-x}{q+x}z &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dz}{dt}= x-z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o modelo de Oregonator mostra a forma típica de um sistema de feedback químico, ou seja, a variável x, que será reescrito como u, funciona como um ativador, enquanto a variável z, que será reescrita como v, tem o papel de inibidor. Se para as equações termos associados à difusão são adicionados, onde D&amp;lt;sub&amp;gt;u&amp;lt;/sub&amp;gt; e D&amp;lt;sub&amp;gt;v&amp;lt;/sub&amp;gt; são os coeficientes de difusão adimensionais, e &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; é o operador Laplaciano, então, o sistema torna-se:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{du}{dt}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dv}{dt}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementação ==&lt;br /&gt;
Antes de discretizarmos a equação para que assim possamos utiliza-la em um código, explicaremos brevemente métodos e fórmulas utilizados para isso.&lt;br /&gt;
&lt;br /&gt;
=== Método FTCS (Forward Time Centered Space)&amp;lt;ref name=wiki&amp;gt;https://pt.wikipedia.org/wiki/Esquema_FTCS&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
De modo a resolver numericamente as equações descritas acima, serão utilizado o método FTCS (Forward Time Centered Space), que consiste em um método para resolver equações parciais através da derivada parcial de primeira ordem no tempo por uma diferença finita e progressiva e a derivada parcial de segunda ordem no espaço por uma diferença centrada, como vemos logo abaixo:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \frac{\partial f}{\partial t} \approx \frac{f(h,t+dt) - f(h,dt)}{\Delta t} = \frac{f_{i}^{n+1} - f_{i}^{n}}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{\partial^{2}f}{\partial h^{2}} \approx  \frac{f(h, t-dt) - 2f(h, t) + f(h, t+1)}{\Delta h^{2}} = \frac{f_{i}^{n-1} - 2f_{i}^{n} + f_{i}^{n+1}}{\Delta h^{2}}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano === &lt;br /&gt;
O Laplaciano pode tanto ser representado por &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; quanto por &amp;lt;math&amp;gt;\Delta&amp;lt;/math&amp;gt;.&lt;br /&gt;
O laplaciano é a soma de todas as derivadas parciais simples de segunda ordem:&lt;br /&gt;
&lt;br /&gt;
Seja  &amp;lt;math&amp;gt; u:\mathbb{R}^n\to\mathbb{R} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta u = \sum_{i=1}^n \frac{\partial^2 u}{\partial x_i^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como o código para Belousov-Zhabotinsky terá apenas 2 dimensões o &amp;lt;math&amp;gt; \Delta f(h,t) &amp;lt;/math&amp;gt; ficará da seguinte forma:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{\partial^{2} f}{\partial x^{2}} + \frac{\partial^{2}f}{\partial y^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f(x+dh,y,t)+f(x-dh,y,t)+f(x,y+dh,t)+f(x,y-dh,t)-4f(x,y,t)}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
De modo a simplificar a expressão para analises posteriores, reescreveremos desta forma, considerando uma analise 2D:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f_{R}+f_{L}+f_{U}+f_{D}-4f_{C}}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aplicação dos Métodos para a Reação de Belousov-Zhabotinsky ===&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt; \epsilon \frac{\partial u}{\partial t}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \epsilon \frac{u_{i,j}^{n+1} - u_{i,j}^{n}}{Dt}= u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+f_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} - u_{i,j}^{n}= \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} = u_{C} + \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt;\frac{\partial v}{\partial t}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \frac{v_{i,j}^{n+1} - v_{i,j}^{n}}{Dt}= u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} - v_{i,j}^{n}= \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{C} + \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== teste  ==&lt;br /&gt;
&lt;br /&gt;
condições iniciais &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; 8(0.01i - 0.5) &amp;lt; (0.01j - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; -(0.01j - 0.5) &amp;lt; 8(0.01i - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;  u_{i,j}^{n+1} = u_{i,j}^{n} + \frac{(u_{i,j}^{n}( 1 - u_{i,j}^{n}) - fv_{i,j}^{n}(u_{i,j}^{n} - q)}{(u_{i,j}^{n} + q) + \nabla u(\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2})}\frac{dt}{e} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{i,j}^{n} + (u_{i,j}^{n} - v_{i,j}^{n} + \nabla v (\frac{(v_{i+1,j}^{n} + v_{i-1,j}^{n} + v_{i,j+1}^{n} + v_{i,j-1}^{n} - 4v_{i,j}^{n})}{Dh^2})dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|[[Arquivo:V20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt;  t = 90k.|500px]]&lt;br /&gt;
|[[Arquivo:V90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt;   t = 90k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3476</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3476"/>
		<updated>2021-03-30T13:58:23Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky&amp;lt;ref name=Sayama260&amp;gt;H. Sayama, &amp;quot;Introduction to the Modeling and Analysis of Complex Systems&amp;quot;, p. 287. Open SUNY Textbooks, Geneseo, NY, 2015.&amp;lt;/ref&amp;gt; &amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico. A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:BZReaction.gif|thumb|center|none|alt=Alt text|Reação de Belousov-Zhabotinsky em uma placa de Petri.|480px]]&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator&amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon&#039; \approx 10^{-5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y&amp;lt;ref name=Oreg&amp;gt;http://www.scholarpedia.org/article/Oregonator#Eq-4&amp;lt;/ref&amp;gt;&lt;br /&gt;
, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{dx}{dt}= x(1-x) + f\frac{q-x}{q+x}z &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dz}{dt}= x-z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o modelo de Oregonator mostra a forma típica de um sistema de feedback químico, ou seja, a variável x, que será reescrito como u, funciona como um ativador, enquanto a variável z, que será reescrita como v, tem o papel de inibidor. Se para as equações termos associados à difusão são adicionados, onde D&amp;lt;sub&amp;gt;u&amp;lt;/sub&amp;gt; e D&amp;lt;sub&amp;gt;v&amp;lt;/sub&amp;gt; são os coeficientes de difusão adimensionais, e &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; é o operador Laplaciano, então, o sistema torna-se:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{du}{dt}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dv}{dt}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementação ==&lt;br /&gt;
Antes de discretizarmos a equação para que assim possamos utiliza-la em um código, explicaremos brevemente métodos e fórmulas utilizados para isso.&lt;br /&gt;
&lt;br /&gt;
=== Método FTCS (Forward Time Centered Space)&amp;lt;ref name=wiki&amp;gt;https://pt.wikipedia.org/wiki/Esquema_FTCS&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
De modo a resolver numericamente as equações descritas acima, serão utilizado o método FTCS (Forward Time Centered Space), que consiste em um método para resolver equações parciais através da derivada parcial de primeira ordem no tempo por uma diferença finita e progressiva e a derivada parcial de segunda ordem no espaço por uma diferença centrada, como vemos logo abaixo:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \frac{\partial f}{\partial t} \approx \frac{f(h,t+dt) - f(h,dt)}{\Delta t} = \frac{f_{i}^{n+1} - f_{i}^{n}}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{\partial^{2}f}{\partial h^{2}} \approx  \frac{f(h, t-dt) - 2f(h, t) + f(h, t+1)}{\Delta h^{2}} = \frac{f_{i}^{n-1} - 2f_{i}^{n} + f_{i}^{n+1}}{\Delta h^{2}}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano === &lt;br /&gt;
...para a aplicação em vetores de duas dimensões, o laplaciano será aplicado desta forma:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{\partial^{2} f}{\partial x^{2}} + \frac{\partial^{2}f}{\partial y^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f(x+dh,y,t)+f(x-dh,y,t)+f(x,y+dh,t)+f(x,y-dh,t)-4f(x,y,t)}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
De modo a simplificar a expressão para analises posteriores, reescreveremos desta forma, considerando uma analise 2D:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f_{R}+f_{L}+f_{U}+f_{D}-4f_{C}}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aplicação dos Métodos para a Reação de Belousov-Zhabotinsky ===&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt; \epsilon \frac{\partial u}{\partial t}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \epsilon \frac{u_{i,j}^{n+1} - u_{i,j}^{n}}{Dt}= u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+f_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} - u_{i,j}^{n}= \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} = u_{C} + \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt;\frac{\partial v}{\partial t}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \frac{v_{i,j}^{n+1} - v_{i,j}^{n}}{Dt}= u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} - v_{i,j}^{n}= \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{C} + \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== teste  ==&lt;br /&gt;
&lt;br /&gt;
condições iniciais &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; 8(0.01i - 0.5) &amp;lt; (0.01j - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; -(0.01j - 0.5) &amp;lt; 8(0.01i - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;  u_{i,j}^{n+1} = u_{i,j}^{n} + \frac{(u_{i,j}^{n}( 1 - u_{i,j}^{n}) - fv_{i,j}^{n}(u_{i,j}^{n} - q)}{(u_{i,j}^{n} + q) + \nabla u(\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2})}\frac{dt}{e} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{i,j}^{n} + (u_{i,j}^{n} - v_{i,j}^{n} + \nabla v (\frac{(v_{i+1,j}^{n} + v_{i-1,j}^{n} + v_{i,j+1}^{n} + v_{i,j-1}^{n} - 4v_{i,j}^{n})}{Dh^2})dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|[[Arquivo:V20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt;  t = 90k.|500px]]&lt;br /&gt;
|[[Arquivo:V90000.png|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt;   t = 90k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:V90000.png&amp;diff=3475</id>
		<title>Arquivo:V90000.png</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:V90000.png&amp;diff=3475"/>
		<updated>2021-03-30T13:57:03Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U90000.png&amp;diff=3474</id>
		<title>Arquivo:U90000.png</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U90000.png&amp;diff=3474"/>
		<updated>2021-03-30T13:56:43Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3473</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3473"/>
		<updated>2021-03-30T13:54:30Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky&amp;lt;ref name=Sayama260&amp;gt;H. Sayama, &amp;quot;Introduction to the Modeling and Analysis of Complex Systems&amp;quot;, p. 287. Open SUNY Textbooks, Geneseo, NY, 2015.&amp;lt;/ref&amp;gt; &amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico. A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:BZReaction.gif|thumb|center|none|alt=Alt text|Reação de Belousov-Zhabotinsky em uma placa de Petri.|480px]]&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator&amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon&#039; \approx 10^{-5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y&amp;lt;ref name=Oreg&amp;gt;http://www.scholarpedia.org/article/Oregonator#Eq-4&amp;lt;/ref&amp;gt;&lt;br /&gt;
, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{dx}{dt}= x(1-x) + f\frac{q-x}{q+x}z &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dz}{dt}= x-z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o modelo de Oregonator mostra a forma típica de um sistema de feedback químico, ou seja, a variável x, que será reescrito como u, funciona como um ativador, enquanto a variável z, que será reescrita como v, tem o papel de inibidor. Se para as equações termos associados à difusão são adicionados, onde D&amp;lt;sub&amp;gt;u&amp;lt;/sub&amp;gt; e D&amp;lt;sub&amp;gt;v&amp;lt;/sub&amp;gt; são os coeficientes de difusão adimensionais, e &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; é o operador Laplaciano, então, o sistema torna-se:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{du}{dt}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dv}{dt}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementação ==&lt;br /&gt;
Antes de discretizarmos a equação para que assim possamos utiliza-la em um código, explicaremos brevemente métodos e fórmulas utilizados para isso.&lt;br /&gt;
&lt;br /&gt;
=== Método FTCS (Forward Time Centered Space)&amp;lt;ref name=wiki&amp;gt;https://pt.wikipedia.org/wiki/Esquema_FTCS&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
De modo a resolver numericamente as equações descritas acima, serão utilizado o método FTCS (Forward Time Centered Space), que consiste em um método para resolver equações parciais através da derivada parcial de primeira ordem no tempo por uma diferença finita e progressiva e a derivada parcial de segunda ordem no espaço por uma diferença centrada, como vemos logo abaixo:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \frac{\partial f}{\partial t} \approx \frac{f(h,t+dt) - f(h,dt)}{\Delta t} = \frac{f_{i}^{n+1} - f_{i}^{n}}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{\partial^{2}f}{\partial h^{2}} \approx  \frac{f(h, t-dt) - 2f(h, t) + f(h, t+1)}{\Delta h^{2}} = \frac{f_{i}^{n-1} - 2f_{i}^{n} + f_{i}^{n+1}}{\Delta h^{2}}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano === &lt;br /&gt;
...para a aplicação em vetores de duas dimensões, o laplaciano será aplicado desta forma:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{\partial^{2} f}{\partial x^{2}} + \frac{\partial^{2}f}{\partial y^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f(x+dh,y,t)+f(x-dh,y,t)+f(x,y+dh,t)+f(x,y-dh,t)-4f(x,y,t)}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
De modo a simplificar a expressão para analises posteriores, reescreveremos desta forma, considerando uma analise 2D:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f_{R}+f_{L}+f_{U}+f_{D}-4f_{C}}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aplicação dos Métodos para a Reação de Belousov-Zhabotinsky ===&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt; \epsilon \frac{\partial u}{\partial t}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \epsilon \frac{u_{i,j}^{n+1} - u_{i,j}^{n}}{Dt}= u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+f_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} - u_{i,j}^{n}= \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} = u_{C} + \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt;\frac{\partial v}{\partial t}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \frac{v_{i,j}^{n+1} - v_{i,j}^{n}}{Dt}= u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} - v_{i,j}^{n}= \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{C} + \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== teste  ==&lt;br /&gt;
&lt;br /&gt;
condições iniciais &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; 8(0.01i - 0.5) &amp;lt; (0.01j - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; -(0.01j - 0.5) &amp;lt; 8(0.01i - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;  u_{i,j}^{n+1} = u_{i,j}^{n} + \frac{(u_{i,j}^{n}( 1 - u_{i,j}^{n}) - fv_{i,j}^{n}(u_{i,j}^{n} - q)}{(u_{i,j}^{n} + q) + \nabla u(\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2})}\frac{dt}{e} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{i,j}^{n} + (u_{i,j}^{n} - v_{i,j}^{n} + \nabla v (\frac{(v_{i+1,j}^{n} + v_{i-1,j}^{n} + v_{i,j+1}^{n} + v_{i,j-1}^{n} - 4v_{i,j}^{n})}{Dh^2})dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|BZ com &amp;lt;math&amp;gt;(e, q, f) = (0.2, 1.0e^{-3}, 1)&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;(D_u, D_v) = (10^{-5}, 10^{-5} )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Arquivo:U20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; u  &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|[[Arquivo:V20k.gif|thumb|upright=4|none|alt=Alt text|BZ da concentração de &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; até t = 20k.|500px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U20k.gif&amp;diff=3472</id>
		<title>Arquivo:U20k.gif</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U20k.gif&amp;diff=3472"/>
		<updated>2021-03-30T13:51:40Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: Vitorrauber enviou uma nova versão de &amp;amp;quot;Arquivo:U20k.gif&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:V20k.gif&amp;diff=3471</id>
		<title>Arquivo:V20k.gif</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:V20k.gif&amp;diff=3471"/>
		<updated>2021-03-30T13:41:45Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U20k.gif&amp;diff=3470</id>
		<title>Arquivo:U20k.gif</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Arquivo:U20k.gif&amp;diff=3470"/>
		<updated>2021-03-30T13:38:57Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3469</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3469"/>
		<updated>2021-03-30T13:38:29Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky&amp;lt;ref name=Sayama260&amp;gt;H. Sayama, &amp;quot;Introduction to the Modeling and Analysis of Complex Systems&amp;quot;, p. 287. Open SUNY Textbooks, Geneseo, NY, 2015.&amp;lt;/ref&amp;gt; &amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico. A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:BZReaction.gif|thumb|center|none|alt=Alt text|Reação de Belousov-Zhabotinsky em uma placa de Petri.|480px]]&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator&amp;lt;ref name=Paper&amp;gt;HArzola-Flores J.A., García E., Rojas J.F, Spatial and temporal dynamics of Belousov-Zhabotinsky reaction: A STEM approach (2020), Revista Mexicana de Física E 17 (2) 178–190 &amp;lt;/ref&amp;gt; é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon&#039; \approx 10^{-5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y&amp;lt;ref name=Oreg&amp;gt;http://www.scholarpedia.org/article/Oregonator#Eq-4&amp;lt;/ref&amp;gt;&lt;br /&gt;
, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{dx}{dt}= x(1-x) + f\frac{q-x}{q+x}z &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dz}{dt}= x-z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o modelo de Oregonator mostra a forma típica de um sistema de feedback químico, ou seja, a variável x, que será reescrito como u, funciona como um ativador, enquanto a variável z, que será reescrita como v, tem o papel de inibidor. Se para as equações termos associados à difusão são adicionados, onde D&amp;lt;sub&amp;gt;u&amp;lt;/sub&amp;gt; e D&amp;lt;sub&amp;gt;v&amp;lt;/sub&amp;gt; são os coeficientes de difusão adimensionais, e &amp;lt;math&amp;gt;\nabla^{2}&amp;lt;/math&amp;gt; é o operador Laplaciano, então, o sistema torna-se:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \epsilon \frac{du}{dt}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{dv}{dt}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementação ==&lt;br /&gt;
Antes de discretizarmos a equação para que assim possamos utiliza-la em um código, explicaremos brevemente métodos e fórmulas utilizados para isso.&lt;br /&gt;
&lt;br /&gt;
=== Método FTCS (Forward Time Centered Space)&amp;lt;ref name=wiki&amp;gt;https://pt.wikipedia.org/wiki/Esquema_FTCS&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
De modo a resolver numericamente as equações descritas acima, serão utilizado o método FTCS (Forward Time Centered Space), que consiste em um método para resolver equações parciais através da derivada parcial de primeira ordem no tempo por uma diferença finita e progressiva e a derivada parcial de segunda ordem no espaço por uma diferença centrada, como vemos logo abaixo:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \frac{\partial f}{\partial t} \approx \frac{f(h,t+dt) - f(h,dt)}{\Delta t} = \frac{f_{i}^{n+1} - f_{i}^{n}}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{\partial^{2}f}{\partial h^{2}} \approx  \frac{f(h, t-dt) - 2f(h, t) + f(h, t+1)}{\Delta h^{2}} = \frac{f_{i}^{n-1} - 2f_{i}^{n} + f_{i}^{n+1}}{\Delta h^{2}}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano === &lt;br /&gt;
...para a aplicação em vetores de duas dimensões, o laplaciano será aplicado desta forma:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{\partial^{2} f}{\partial x^{2}} + \frac{\partial^{2}f}{\partial y^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f(x+dh,y,t)+f(x-dh,y,t)+f(x,y+dh,t)+f(x,y-dh,t)-4f(x,y,t)}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
De modo a simplificar a expressão para analises posteriores, reescreveremos desta forma, considerando uma analise 2D:&lt;br /&gt;
:&amp;lt;math&amp;gt;\nabla^{2}f(h,t) = \frac{f_{R}+f_{L}+f_{U}+f_{D}-4f_{C}}{dh^{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aplicação dos Métodos para a Reação de Belousov-Zhabotinsky ===&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt; \epsilon \frac{\partial u}{\partial t}= u(1-u) + f\frac{q-u}{q+u}v + D_{u} \nabla^{2}u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \epsilon \frac{u_{i,j}^{n+1} - u_{i,j}^{n}}{Dt}= u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+f_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} - u_{i,j}^{n}= \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; u_{i,j}^{n+1} = u_{C} + \left[u_{C}(1-u_{C}) + f\frac{q-u_{C}}{q+u_{C}}v_{C} + D_{u} \left(\frac{u_{R}+u_{L}+u_{U}+u_{D}-4u_{C}}{Dh^{2}}\right)\right]\frac{Dt}{\epsilon}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Considerando a equação &amp;lt;math&amp;gt;\frac{\partial v}{\partial t}= u-v + D_{v} \nabla^{2}v&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \frac{v_{i,j}^{n+1} - v_{i,j}^{n}}{Dt}= u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} - v_{i,j}^{n}= \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{C} + \left[ u_{C}-v_{C} + D_{v} \left(\frac{v_{R}+v_{L}+v_{U}+v_{D}-4v_{C}}{Dh^{2}} \right)\right] Dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== teste  ==&lt;br /&gt;
&lt;br /&gt;
condições iniciais &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; 8(0.01i - 0.5) &amp;lt; (0.01j - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; -(0.01j - 0.5) &amp;lt; 8(0.01i - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;  u_{i,j}^{n+1} = u_{i,j}^{n} + \frac{(u_{i,j}^{n}( 1 - u_{i,j}^{n}) - fv_{i,j}^{n}(u_{i,j}^{n} - q)}{(u_{i,j}^{n} + q) + \nabla u(\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2})}\frac{dt}{e} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{i,j}^{n} + (u_{i,j}^{n} - v_{i,j}^{n} + \nabla v (\frac{(v_{i+1,j}^{n} + v_{i-1,j}^{n} + v_{i,j+1}^{n} + v_{i,j-1}^{n} - 4v_{i,j}^{n})}{Dh^2})dt &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Resultados=&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3459</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3459"/>
		<updated>2021-03-30T06:20:35Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico (adicionar imagem da reação). A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon ’ \approx 10^{−5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== teste ==&lt;br /&gt;
&lt;br /&gt;
condições iniciais &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; 8(0.01i - 0.5) &amp;lt; (0.01j - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{0} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; -(0.01j - 0.5) &amp;lt; 8(0.01i - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;  u_{i,j}^{n+1} = u_{i,j}^{n} + \frac{(u_{i,j}^{n}( 1 - u_{i,j}^{n}) - fv_{i,j}^{n}(u_{i,j}^{n} - q)}{(u_{i,j}^{n} + q) + \nabla u(\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2})}\frac{dt}{e} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{i,j}^{n} + (u_{i,j}^{n} - v_{i,j}^{n} + \nabla v (\frac{(v_{i+1,j}^{n} + v_{i-1,j}^{n} + v_{i,j+1}^{n} + v_{i,j-1}^{n} - 4v_{i,j}^{n})}{Dh^2})dt &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3458</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3458"/>
		<updated>2021-03-30T06:20:03Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico (adicionar imagem da reação). A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon ’ \approx 10^{−5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== teste ==&lt;br /&gt;
&lt;br /&gt;
condições iniciais &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u_{i,j}^{n} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; 8(0.01i - 0.5) &amp;lt; (0.01j - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{n} = 1 &amp;lt;/math&amp;gt;  se 0 &amp;lt; -(0.01j - 0.5) &amp;lt; 8(0.01i - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;  u_{i,j}^{n+1} = u_{i,j}^{n} + \frac{(u_{i,j}^{n}( 1 - u_{i,j}^{n}) - fv_{i,j}^{n}(u_{i,j}^{n} - q)}{(u_{i,j}^{n} + q) + \nabla u(\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2})}\frac{dt}{e} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{i,j}^{n} + (u_{i,j}^{n} - v_{i,j}^{n} + \nabla v (\frac{(v_{i+1,j}^{n} + v_{i-1,j}^{n} + v_{i,j+1}^{n} + v_{i,j-1}^{n} - 4v_{i,j}^{n})}{Dh^2})dt &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3457</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3457"/>
		<updated>2021-03-30T06:18:36Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: /* teste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico (adicionar imagem da reação). A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon ’ \approx 10^{−5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== teste ==&lt;br /&gt;
&lt;br /&gt;
condições iniciais &lt;br /&gt;
&lt;br /&gt;
$u_{i,j}^{n} = 1$  se 0 &amp;lt; 8(0.01*i - 0.5) &amp;lt; (0.01*j - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
$v_{i,j}^{n} = 1$  se 0 &amp;lt; -(0.01*j - 0.5) &amp;lt; 8*(0.01*i - 0.5)  senão  = 0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;  u_{i,j}^{n+1} = u_{i,j}^{n} + \frac{(u_{i,j}^{n}( 1 - u_{i,j}^{n}) - fv_{i,j}^{n}(u_{i,j}^{n} - q)}{(u_{i,j}^{n} + q) + \nabla u(\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2})}\frac{dt}{e} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{i,j}^{n} + (u_{i,j}^{n} - v_{i,j}^{n} + \nabla v (\frac{(v_{i+1,j}^{n} + v_{i-1,j}^{n} + v_{i,j+1}^{n} + v_{i,j-1}^{n} - 4v_{i,j}^{n})}{Dh^2})dt &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3456</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3456"/>
		<updated>2021-03-30T05:57:52Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico (adicionar imagem da reação). A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon ’ \approx 10^{−5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== teste ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;  u_{i,j}^{n+1} = u_{i,j}^{n} + \frac{(u_{i,j}^{n}( 1 - u_{i,j}^{n}) - fv_{i,j}^{n}(u_{i,j}^{n} - q)}{(u_{i,j}^{n} + q) + \nabla u(\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2})}\frac{dt}{e} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{i,j}^{n} + (u_{i,j}^{n} - v_{i,j}^{n} + \nabla v (\frac{(v_{i+1,j}^{n} + v_{i-1,j}^{n} + v_{i,j+1}^{n} + v_{i,j-1}^{n} - 4v_{i,j}^{n})}{Dh^2})dt &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3455</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3455"/>
		<updated>2021-03-30T05:57:06Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico (adicionar imagem da reação). A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon ’ \approx 10^{−5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== teste ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;  u_{i,j}^{n+1} = u_{i,j}^{n} + \frac{(u_{i,j}^{n}( 1 - u_{i,j}^{n}) - fv_{i,j}^{n}(u_{i,j}^{n} - q)}{(u_{i,j}^{n} + q) + \nabla u(\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2})}\frac{dt}{e} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v_{i,j}^{n+1} = v_{i,j}^{n} + (u_{i,j}^{n} - v_{i,j}^{n} + \nabla v (\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2})dt &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3454</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3454"/>
		<updated>2021-03-30T05:55:18Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Belousov-Zhabotinsky Reaction ==&lt;br /&gt;
&lt;br /&gt;
A reação de Belousov-Zhabotinsky (BZ) consiste em uma família de reações químicas oscilatórias descobertas inicialmente por Belousov, e posteriormente analisadas por Zhabotinsky. A reação consiste em 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;−&amp;lt;/sup&amp;gt; + 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 3H&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;  → 3BrCH(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;H)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 4CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + 5H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O + 2CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e demonstra um comportamento oscilatório não linear até atingir o equilíbrio químico (adicionar imagem da reação). A interação entre a reação e a difusão dos produtos químicos no espaço resultará na auto-organização de ondas viajantes dinâmicas. Seu mecanismo original, foi descrito através de 27 espécies químicas e um total de 80 reações.&lt;br /&gt;
&lt;br /&gt;
== Oregonator ==&lt;br /&gt;
Oregonator é um modelo matemático utilizado para descrever de forma mais simples a dinâmica da reação BZ, desenvolvido por Field e Noyes (1974). Foi um modelo não espacial originalmente composto por três variáveis de estado, onde posteriormente, vemos que tornam-se apenas duas. O mecanismo é, inicialmente composto por cinco etapas irreversíveis, onde, A = 3BrO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;, B = 5CH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; 2HCOOH, 3BrCH(COOH)&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (no geral, estas e demais espécies orgânicas); P = HOBr; X = HBrO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;; Y = Br&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;; Z = forma oxidada do catalisador e f = Coeficiente estequiométrico.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || A + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || X + P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || X + Y || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 P&lt;br /&gt;
 |-&lt;br /&gt;
 | || || A + X || &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || 2 X  + 2 Z&lt;br /&gt;
 |-&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|2 X&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || A + P&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 | align=&amp;quot;right&amp;quot; | B + Z&lt;br /&gt;
 | &amp;lt;math&amp;gt;\longrightarrow&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;\frac{1}{2}f&amp;lt;/math&amp;gt; Y&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Aplicando, então, as equações de taxa, onde v é a taxa da reação e k&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; corresponde às constantes de taxa de reação:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; [A][Y] || || || || || || || || v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; [X][Y]  || || || || || || || || v&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; [A][X]  || || || || || || || || v&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; [X]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  || || || || || || || || v&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; = k&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; [B][Z]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Para construir o modelo Oregonator, é necessário supor que as concentrações de A e B permaneçam constantes (estão associadas às concentrações iniciais dos precursores). Posteriormente, deve-se aplicar as técnicas padrão de cinética química para obter o modelo dinâmico considerando X, Y e Z como variáveis dinâmicas, assumindo que as reações químicas são elementares, ou seja, os coeficientes estequiométricos coincidem com a potência das variáveis dinâmicas. Considerando &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; como o tempo, vemos as seguintes equações de velocidade:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [X]}{d\tau}=  k_1 [A] [Y] - k_{2} [X] [Y] + k_{3} [A] [X] - 2k_{4} [X]^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Y]}{d\tau}= -k_1 [A] [Y] - k_{2} [X] [Y] + \frac{1}{2}f k_5 [B] [Z]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\frac{d [Z]}{d\tau}=  2k_{3} [A] [X] - k_5 [B] [Z] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A análise é simplificada convertendo essas equações em uma forma adimensional:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;x \equiv	\tfrac{2k_{4}[X]}{k_{3}[Y]}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;y \equiv \tfrac{k_{2}[X]}{k_{3}[A]}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;z \equiv	 \tfrac{k_{5}k_{4}[B][Z]}{(k_{3}[A])^{2}}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt; t \equiv k_{5}[B] \tau&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
A partir de operações algébricas com as equações acima, obtemos para x, y e z, o seguinte sistema de equações diferenciais não lineares:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 | || || &amp;lt;math&amp;gt;\tfrac{dx}{dt} = \tfrac{qy - xy + x(1-x)}{\epsilon}&amp;lt;/math&amp;gt;|| || || || || || || || &amp;lt;math&amp;gt;\tfrac{dy}{dt} = \tfrac{-qy - xy + fz}{\epsilon &#039;}&amp;lt;/math&amp;gt;  || || || || || || || || &amp;lt;math&amp;gt;\tfrac{dz}{dt} = x - z&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Onde &amp;lt;math&amp;gt;\epsilon \equiv \tfrac{k_{5}[B]}{k-{3}[A]}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; \epsilon &#039; \equiv \tfrac{2k_{4}k_{5}[B]}{k_{2}k_{3}[A]}&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;q \equiv \tfrac{2k_{4}k_{1}}{k_{2}k_{3}}&amp;lt;/math&amp;gt;. Como parâmetro &amp;lt;math&amp;gt;\epsilon ’ \approx 10^{−5}&amp;lt;/math&amp;gt;, é possível considerar a aproximação do estado estacionário da variável y, portanto, &amp;lt;math&amp;gt;y \equiv \tfrac{fz}{q+x}&amp;lt;/math&amp;gt; então as equações são reduzidos para:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== teste ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;  u_{i,j}^{n+1} = u_{i,j}^{n} + \frac{(u_{i,j}^{n}( 1 - u_{i,j}^{n}) - fv_{i,j}^{n}(u_{i,j}^{n} - q)}{(u_{i,j}^{n} + q) + \nabla u\frac{(u_{i+1,j}^{n} + u_{i-1,j}^{n} + u_{i,j+1}^{n} + u_{i,j-1}^{n} - 4u_{i,j}^{n})}{Dh^2}}\frac{dt}{e} &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3436</id>
		<title>Belousov-Zhabotinsky</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Belousov-Zhabotinsky&amp;diff=3436"/>
		<updated>2021-03-29T23:22:58Z</updated>

		<summary type="html">&lt;p&gt;Vitorrauber: Criou página com &amp;#039;Belousov-Zhabotinsky reaction&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Belousov-Zhabotinsky reaction&lt;/div&gt;</summary>
		<author><name>Vitorrauber</name></author>
	</entry>
</feed>