How Can I Filter Out Noise in Combustion Pressure Data Using MATLAB?

  • Context: MATLAB 
  • Thread starter Thread starter Saladsamurai
  • Start date Start date
  • Tags Tags
    Data Noise
Click For Summary
SUMMARY

The discussion focuses on filtering noise from combustion pressure data using MATLAB. The user seeks to smooth out pressure data recorded in microseconds during combustion experiments. A definitive solution is provided: employing a low-pass filter available in the MATLAB Signal Processing Toolbox. Specifically, the median filter function, medfilt1, is recommended for effective noise reduction.

PREREQUISITES
  • Basic understanding of combustion pressure data collection
  • Familiarity with MATLAB software
  • Knowledge of signal processing concepts
  • Access to MATLAB Signal Processing Toolbox
NEXT STEPS
  • Explore the MATLAB Signal Processing Toolbox documentation
  • Learn how to implement the medfilt1 function in MATLAB
  • Research additional filtering techniques such as Butterworth and Chebyshev filters
  • Investigate methods for analyzing and visualizing filtered data in MATLAB
USEFUL FOR

Researchers and engineers involved in combustion experiments, MATLAB users seeking to enhance data analysis, and anyone interested in signal processing techniques for noise reduction.

Saladsamurai
Messages
3,009
Reaction score
7
Hello all :smile:

I am currently doing some experiments in combustion where the pressure inside of a closed vessel is recorded while a mixture of fuel/air are ignited. It's obvious from a physical standpoint that the plot of the recorded pressure data against time should resemble a monatomically increasing function (until the flame hits the walls of the chamber and the pressure falls off). However it is quite noisy since data are sampled on the order of microseconds. I am wondering if there is a way to use MATLAB to filter out the noise a bit so I can "smooth out" the data a bit. I am not terribly well-versed in MATLAB, but I have access to it and would love to learn how this can be done.

Any thoughts? Thank you. :smile:
 
Physics news on Phys.org
All you need is a low-pass filter. If you have the Matlab signal processing toolbox, there are many filters included. Here's an easy-to-use http://www.mathworks.com/help/toolbox/signal/medfilt1.html" .
 
Last edited by a moderator:

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
1
Views
3K
Replies
1
Views
3K
  • · Replies 14 ·
Replies
14
Views
9K
  • · Replies 4 ·
Replies
4
Views
8K
  • · Replies 13 ·
Replies
13
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K