<p>Multiplicative decomposition as defined in the post is often called <em>factorization</em>. It is not always possible to achieve an exact factorization. There would be some residual difference that we could denote as <code>eps(x, y, z, t)</code>.</p>

<pre><code>U(x, y, z, t) = uv(z) * uh(x,  y,  t) + eps(x, y, z, t)
</code></pre>

<p>Such a decomposition is not unique, however you may choose a pair of functions that minimizes the value of <code>eps(x, y, z, t)</code> according to some metric.</p>

<p>For further reading consider the description of sklearn <a href="https://scikit-learn.org/stable/modules/generated/sklearn.decomposition.NMF.html" rel="nofollow noreferrer">Non-negative matrix factorization function</a>.</p>

CC BY-SA 4.0
2019-06-10T09:31:40.130Z
I agree! The decomposition depends upon the PDE as well, and the same data variable may have different expressions, so the form of decomposition will change accordingly, which may give slightly different residues each time.
Agni
CC BY-SA 4.0
2019-05-11T08:47:23.160Z
2019-05-11T08:47:23.160Z
Dima Chubarov
<p>I have a query regarding the practical applicability of variable separable method. Usually we decompose the variables w.r.t components corresponding to different dimensions, this method is used to solve a differential equation analytically. When it comes to the practical usage, we are often provided already with the solution in form of model output. Is it possible to decompose them along their dimensions? For example I can write the zonal velocity as</p>
<pre><code>              U(x, y, z, t) = uv(z) * uh(x,  y,  t)
</code></pre>
<p>Will this decomposition be unique? I am clueless because it just seems to be a matrix multiplication. I wonder how would be the form of those matrices. Is it possible to obtain uv and uh from the data variable using any software tool?</p>
<p><strong>Edit:</strong> An example of such a decomposition is provided <a href="https://www.researchgate.net/publication/268301695_Reconsidering_the_role_of_Rossby_waves_in_the_Madden-Julian_Oscillation" rel="nofollow noreferrer">here</a> at page number 7 (equation 2.6). I wonder if it is possible to obtain the decomposed RHS values practically from a variable.</p>
<p>Moreover I often see a PDE associated with the decomposition which is absolutely logical. The equation is solved analytically by substituting the decomposed variables and different software tools are able to plot the analytical solution. The situation is little different in the study attached herewith. I wonder how to obtain the decomposed values if I am not getting any way to solve it analytically.</p>

CC BY-SA 4.0
2019-05-10T15:57:51.547Z
Can you further clarify your question? I do not see the matrix multiplication that you talk about in the formula that you write down.
Basileios
CC BY-SA 4.0
2019-11-08T15:23:38.447Z
I think this is a feature that is only implicit in an equivalent barotropic model. http://glossary.ametsoc.org/wiki/Equivalent_barotropic_model
BarocliniCplusplus
<meteorology><data-analysis>
Decomposition of variables in horizontal and vertical modes
Agni
# Decomposition of variables in horizontal and vertical modes

(Asked by: username_0 on 2019-05-10)

I have a query regarding the practical applicability of variable separable method. Usually we decompose the variables w.r.t components corresponding to different dimensions, this method is used to solve a differential equation analytically. When it comes to the practical usage, we are often provided already with the solution in form of model output. Is it possible to decompose them along their dimensions? For example I can write the zonal velocity as

```
              U(x, y, z, t) = uv(z) * uh(x,  y,  t)

```

Will this decomposition be unique? I am clueless because it just seems to be a matrix multiplication. I wonder how would be the form of those matrices. Is it possible to obtain uv and uh from the data variable using any software tool?

**Edit:** An example of such a decomposition is provided [here](https://www.researchgate.net/publication/268301695_Reconsidering_the_role_of_Rossby_waves_in_the_Madden-Julian_Oscillation) at page number 7 (equation 2.6). I wonder if it is possible to obtain the decomposed RHS values practically from a variable.

Moreover I often see a PDE associated with the decomposition which is absolutely logical. The equation is solved analytically by substituting the decomposed variables and different software tools are able to plot the analytical solution. The situation is little different in the study attached herewith. I wonder how to obtain the decomposed values if I am not getting any way to solve it analytically.

**Tags:** meteorology, data-analysis

> **Comments:**
> **username_1**: Can you further clarify your question? I do not see the matrix multiplication that you talk about in the formula that you write down.  
> **username_2**: I think this is a feature that is only implicit in an equivalent barotropic model. http://glossary.ametsoc.org/wiki/Equivalent_barotropic_model  

---

## 1 answers

### Answer by username_3 on 2019-05-11. Score: 1

Multiplicative decomposition as defined in the post is often called *factorization*. It is not always possible to achieve an exact factorization. There would be some residual difference that we could denote as `eps(x, y, z, t)`.

```
U(x, y, z, t) = uv(z) * uh(x,  y,  t) + eps(x, y, z, t)

```

Such a decomposition is not unique, however you may choose a pair of functions that minimizes the value of `eps(x, y, z, t)` according to some metric.

For further reading consider the description of sklearn [Non-negative matrix factorization function](https://scikit-learn.org/stable/modules/generated/sklearn.decomposition.NMF.html).

> **Comments:**
> **username_0**: I agree! The decomposition depends upon the PDE as well, and the same data variable may have different expressions, so the form of decomposition will change accordingly, which may give slightly different residues each time.  

---

