Skip to main content
1-Visitor
October 3, 2015
Question

What approach does the "deconvolve" function in Prime take?

Is there documentation on this?

17 replies

19-Tanzanite
October 3, 2015

I'm sure it's the same as in the Mathcad 15 Signal Processing extension pack. See the attached pdf.

Translate
hchin1-VisitorAuthor
1-Visitor
October 5, 2015

I'm also wondering about how the zero-divides are avoided.  What kind

of artifacts might I expect.

I notice that "convolve" looks like it also uses the transform approach.

It will return complex numbers even given two purely real vectors.  The

imaginary components are big enough to cause problems sending the result

to the plots.

Translate
19-Tanzanite
October 5, 2015
I'm also wondering about how the zero-divides are avoided.  What kind

of artifacts might I expect.

I don't think they are avoided. Division by zero will almost certainly cause an error. Division by something very close to zero may produce a big spike. Since that's close to a delta function it will result in big sinusoidal oscillations in the deconvolved data.

I notice that "convolve" looks like it also uses the transform approach.

It will return complex numbers even given two purely real vectors.  The

imaginary components are big enough to cause problems sending the result

to the plots.

Just take the real part.

Translate
24-Ruby IV
October 5, 2015

Alternative Mathcad Prime functions is used ( http://www.ptc.com/cs/help/mathcad_hc/prime3_hc/index.jspx?id=deprecated_functions&action=show 😞

  • convolve(vx, vy, [t], [s])
  • deconvolve(vz, vx)

Online Mathcad Prime 3.1 help center available here: http://www.ptc.com/cs/help/mathcad_hc/prime3_hc/

Pic_1.png

Translate
19-Tanzanite
October 5, 2015

I bet it's the same function though, just with a name change.

Translate
24-Ruby IV
October 5, 2015

Yes, it is.

Translate