How to introduce equipment error in the weight matrix of the data misfit as uncertainty?

Hi jcbarreto,

There are several way you can handle it. One can be at the `Survey`

level:

```
survey.std = 0.05 # standard-deviation expressed as percent of the data. Can be either a scalar or a vector of size "number of data"
survey.eps = 0.01 #floor value, expressed in the same unit as the data. either scalar or vector too
```

This syntax of the `Survey`

class might however change with the arrival of the `simulation class`

. One other way that I think will still work would be to attribute it at the creation of the `DataMisfit`

object:

```
dmis = DataMisfit.l2_DataMisfit(survey, std=0.05, eps=1e-4) #std and eps can be either scalar or vectors
```

And if really you need something more specific. You can act on the weight matrix directly, for example, what setting a std and an eps does under the hood is:

```
from SimPEG import Utils
std = 0.05
eps = 1e-4
dmis.W = Utils.sdiag(1/(abs(survey.dobs)*std+eps))
```

I hope this helps.

2 Likes