The Origin Forum
File Exchange
Try Origin for Free
The Origin Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ | Send File to Tech support
Username:
Password:
Save Password
Forgot your Password? | Admin Options

 All Forums
 Origin Forum
 Origin Forum
 Problems regarding deconvolution
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic

fengyuntao

USA
Posts

Posted - 01/30/2006 :  10:00:12 PM  Show Profile  Edit Topic  Reply with Quote  View user's IP address  Delete Topic
Origin Version (Select Help-->About Origin): 7.5
Operating System: Windows XP Pro

I am a new Origin user trying to solve some deconvolution problem. I checked the related topics in the forum and the example provided by Origin but I got confused with the results I got, the porblems are as follow:

I tried to run the deconvolution example provided by Origin 7.5. Using the Signal and Response I could successfully get the Conv signal, however, whenever I tried to deconvolve Signal from Conv and Response I could not get the same results as the example got, though the results were very close. What confused me was that when I copy Conv and Response to a new file and deconvolve directly (meaning not to convolve Signal and Response first in the same file), the result does not make sense, it looks like some random positive and negative numbers mixed together and does not follow any curve. I made up a lot of simple and complicated convolved signal and response function, but none of the deconvolved signal made sense.

I also tried to deconvolve Response from Conv and True signal of the same length using the script command method introduced in the forum, I was able to make it run and get some results, but the results were not even close. I understand that this process involves FFT and inverse FFT so may not be accurate, but I do expect to get a result which can make a little bit sense.

I don't know if I made myself clear, but any comments regarding deconvolution will be highly appreciated. Thanks for your attention.

Frank

easwar

USA
1964 Posts

Posted - 01/31/2006 :  10:25:13 AM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hi Frank,

First of all deconvolution does not always provide the right result due to the nature of the transformation. See this comment from Wolfram for example:
"Deconvolution is ill-posed and will usually not have a unique solution even in the absence of noise"
http://mathworld.wolfram.com/Deconvolution.html

Now, the way deconvolution is implemented in Origin is to compute the FFT of the (convoluted) signal and the FFT of the response, then dividing the first by the second and then performing an inverse FFT. The division is susceptible to issues such as division by very small numbers even in the absence of significant noise in the signal or response curve etc.

The menu item in Origin in 7.5 also assumes that the response function is symmetrical and is odd-numbered in length etc. If you use the NAG library to perform the deconvolution with code such as in this post http://www.originlab.com/forum/topic.asp?TOPIC_ID=3151
you do not have those limitations, but still there is no guarantee you will get a reliable/consistent result.

Easwar
OriginLab

Go to Top of Page
  Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000