Info

This question is closed. Reopen it to edit or answer.

How to designed a filter and smooth a signal.

1 view (last 30 days)
friet
friet on 10 Oct 2017
Closed: John D'Errico on 10 Oct 2017
Hello I have a measured signal and I am trying to filter out the noise. I design a low-pass filter. I try to compare the filtered signal with the original signal. No matter how much I reduce the cutoff frequency, I cant get smooth signal.
y=[
6.10E-05
0.000391
0.000308
0.000295
0.000188
0.00016
0.000164
0.000327
0.000102
0.000311
0.00016
4.70E-05
0.000206
0.00032
0.000192
4.20E-05
0.000488
0.000259
0.000165
-4.70E-05
6.50E-05
0.000194
0.000297
0.000128
0.000174
7.20E-05
0.000338
-2.90E-05
5.40E-05
8.70E-05
0.00023
0.000142
2.30E-05
0.000265
0.000202
9.60E-05
9.30E-05
0.000185
0.000218
0.000106
0.000169
7.90E-05
-4.00E-05
9.60E-05
8.60E-05
-2.20E-05
2.20E-05
0.000247
0.000194
5.50E-05
1.00E-06
0.00011
-0.000177
0.000102
-1.50E-05
0.000125
0.000195
0.000199
0.000241
0.000112
2.20E-05
0.000107
0.000185
0.000278
0.000142
0.000216
0.000158
9.70E-05
5.50E-05
0.000188
0.000208
9.80E-05
0.000181
0.000263
0.000142
0.000131
-0.000126
0.000184
0.000185
0.000226
-5.00E-06
0.000221
8.20E-05
0.000324
0.000281
6.80E-05
0.000189
0.000234
1.50E-05
0.000119
0.00021
-5.00E-06
0.000113
0.000264
0.000193
0.000115
0.000286
0.000191
0.000195
5.50E-05
0.000297
0.000142
2.50E-05
0.000116
0.000278
0.000148
5.40E-05
0.000307
1.70E-05
0.000356
0.000175
9.70E-05
0.000226
0.000169
0.000199
0.000175
9.30E-05
-1.00E-06
0.000224
0.000187
8.10E-05
2.10E-05
0.000297
0.000188
9.60E-05
0.000396
0.000351
0.000282
0.000267
0.000306
0.000303
0.000222
0.000393
0.000251
0.000193
9.30E-05
0.000366
0.000183
0.000302
0.000143
0.000233
0.000242
0.000239
7.70E-05
0.000181
0.00035
0.000149
0.000391
0.000319
0.000312
0.000545
0.000325
0.00041
0.000305
0.000335
0.000273
0.000214
0.000332
0.000356
0.000247
0.000245
0.00035
0.000358
0.000308
0.000538
0.000333
0.000225
0.000211
6.70E-05
0.000413
5.60E-05
0.000209
0.000393
0.000358
0.000192
0.000206
0.000177
0.000201
0.000121
0.000396
0.000279
0.000222
0.000335
0.000349
0.000218
0.000381
0.000311
0.000283
0.000317
0.000297
0.000313
0.000178
0.00023
0.000481
0.000423
0.000215
0.000329
0.000426
0.000226
0.000395
0.000266
0.000438
0.000293
0.000231
8.20E-05
0.000105
0.000375
9.50E-05
0.000246
0.000292
0.0003
0.000431
0.000158
0.000166
0.000114
0.000298
0.000181
0.000167
0.00017
0.000184
0.000408
-2.10E-05
0.000353
0.000189
4.20E-05
0.000152
0.000106
7.60E-05
0.000228
0.00018
0.000129
0.000248
-8.00E-06
0.000211
-6.70E-05
0.000172
6.00E-05
1.80E-05
-5.00E-06
7.80E-05
-5.60E-05
-2.30E-05
-1.00E-05
0.000148
0.000144
2.20E-05
-6.40E-05
-0.000146
1.40E-05
3.50E-05
0.000164
-0.000254
-8.90E-05
0.00022
-0.000164
-0.000153
-9.10E-05
2.00E-05
-0.000196
-0.000346
-5.80E-05
-0.000137
-0.000211
-0.000134
-0.000422
-0.000338
-0.000356
-0.000311
-0.000312
-0.000368
-0.000268
-0.000213
-0.000313
-0.000438
-0.00031
-0.000309
-0.000276
-0.000227
-0.000338
-0.00038
-0.000229
-0.000291
-0.000534
-0.000346
-0.000297
-0.000233
-0.000218
-0.000249
-0.000333
-0.00029
-0.000288
-0.000281
-0.000198
-0.000191
-0.000158
-4.60E-05
-0.000316
-0.000227
-0.000149
-0.000203
-0.000303
-0.000264
-0.000161
-5.80E-05
-0.000281
-0.000294
-0.000168
-0.000227
-0.000188
-0.000224
-1.70E-05
-0.000248
-0.000116
3.90E-05
-0.000154
-0.000335
-0.000186
-5.70E-05
-0.000347
-0.000313
1.40E-05
-7.40E-05
-0.000118
-0.000248
-0.000254
-0.0003
-0.000242
-0.000251
-0.00015
-0.000302
-0.000292
-0.000264
-0.000271
-0.000141
-0.000277
-0.000227
-0.00033
-0.00032
-0.000172
-0.0004
-0.000249
-7.00E-05
-0.000179
-6.00E-05
-0.000207
-2.20E-05
-0.0002
-0.000231
-0.000174
0
8.50E-05
7.70E-05
7.40E-05
0.000118
0.000111
-9.70E-05
0.000381
0.000142
0.000382
0.000488
0.000558
0.000683
0.000703
0.000786
0.000739
0.000835
0.000835
0.000786
0.001062
0.000911
0.001131
0.000889
0.00096
0.001131
0.00109
0.001072
0.000835
0.001073
0.000961
0.000912
0.000811
0.000758
0.000641
0.000644
0.000728
0.000509
0.000564
0.000485
0.000388
0.000331
0.000302
0.000453
0.000151
0.000184
0.00038
0.000224
0.000219
0.000391
0.000243
0.000244
0.000301
0.000102
0.000288
0.000188
0.000249
6.50E-05
0.000174
0.000194
8.90E-05
0.000265
0.000142
0.000191
4.70E-05
0.000402
0.00016
4.10E-05
0.000207
0.000145
0.000218
4.90E-05
0.00024
-7.70E-05
0.000198
0.00015
9.40E-05
6.40E-05
0.00019
0.000271
0.000231
0.000106
-2.00E-05
5.70E-05
0.000113
0.000238
0.000142
0.000361
0.000216
-4.00E-06
0.000276
0.000113
0.000188
0.000197
9.70E-05
0.000112
8.80E-05
0.000144
0.000218
0.000294
0.000247
0.000259
0.000172
0.00028
0.000225
0.000264
6.00E-05
6.90E-05
0.000132
0.000137
-2.60E-05
4.60E-05
0.000111
0.000277
0.000222
6.30E-05
0.000188
6.50E-05
7.20E-05
-0.000129
9.80E-05
6.90E-05
8.40E-05
3.50E-05
0.000203
0.000133
1.60E-05
2.10E-05
0.000153
9.90E-05
2.60E-05
0.000192
0.000134
0.000226
-0.000138
3.50E-05
9.80E-05
0.000201
0.000246
0.000226
0.00014
7.30E-05
-5.10E-05
0.000247
6.40E-05
0.000145
0.000131
0.000158
4.70E-05
0.000269
0.00019
8.80E-05
1.10E-05
8.80E-05
8.40E-05
0.000172
2.70E-05
2.20E-05
0.000175
0.000131
0.000183
0.000145
0.000181
0.000131
0.000272
0.000313
-5.00E-06
0.000236
0.000215
0.000248
0.000152
0.000249
0.000177
0.000126
0.000112
0.000109
8.40E-05
0.000171
0.000131
0.000182
0.000166
-7.40E-05
9.90E-05
0.000116
0.000183
6.60E-05
0.00016
0.00033
0.000322
0.000196
0.000175
-4.40E-05
-3.40E-05
0.000124
0.000196
0.000233
0.000155
0.000131
0.000135
0.00016
0.000124
0.000261
0.000128
0.000388
-1.00E-06
0.000257
0.000308
5.30E-05
0.000315
0.000172
0.000108
0.00018
0.000309
0.000163
0.000303
0.000308
4.60E-05
0.000175
0.000306
0.000223
0.000321
0.00011
0.000284
0.000412
0.000245
0.000324
0.000177
0.000206
0.000254
0.000243
0.000128
0.000194
0.00016
0.000264
0.000146
0.00029
0.000184
8.20E-05
8.40E-05
0.000201
0.00026
0.000169
0.000439
0.000286
0.000154
0.000256
0.000324
0.000205
0.000286
0.00015
0.000314
0.000337
-4.60E-05
0.000205
6.60E-05
0.000437
0.000254
0.000128
0.000308
0.000358
0.000214
0.000232
0.000247
0.000278
0.000203
0.000479
0.000211
0.00036
0.000153
0.000371
0.000338
0.000209
0.000522
7.30E-05
0.000256
0.000349
3.60E-05
0.00032
0.000299
0.000298
0.000447
0.000292
0.000263
0.000364
0.00025
0.0002
8.70E-05
8.50E-05
0.000166
0.000362
0.000169
0.000228
0.000247
0.000157
0.000359
0.000497
0.000158
0.000262
0.000344
0.000264
0.00025
0.000116
0.000422
0.000323
0.000293
0.000355
0.000367
0.000289
0.000223
0.000146
0.000262
0.00017
0.000342
0.000478
0.000312
0.00022
0.000418
0.000512
0.000264
0.00039
0.000374
0.0003
2.40E-05
0.000334
0.000438
0.000241
0.000296
0.000405
0.000291
0.000185
0.000224
0.000233
0.000376
0.000257
0.000362
0.000298
0.000299
0.000336
0.000297
0.000409
0.000164
0.000184
0.000254
0.000302
0.000337
0.000289
0.000415
0.000399
0.000255
0.000348
0.000353
0.000409
0.000472
0.000135
0.000531
0.000208
0.000312
0.000471
0.000302
0.000549
0.00046
0.000444
0.000636
0.000135
0.000327
0.000342
0.000153
0.000236
0.000364
0.000464
0.000232
0.00037
0.000336
0.00037
0.000373
0.00044
0.000393
0.000365
0.000353
0.000176
0.000312
0.000459
0.000327
0.000367
0.00059
0.000425
0.000508
0.000262
0.000473
0.00046
0.000539
0.000495
0.000478
0.000449
0.000383
0.000514
0.000456
0.000451
0.000412
0.000628
0.000552
0.00053
0.000415
0.000547
0.000694
0.000448
0.000545
0.000548
0.000648
0.000569
0.0007
0.000712
0.000621
0.000622
0.000588
0.000368
0.00065
0.000825
0.000528
0.000561
0.00063
];
%Filter Design
wn=0.3;
[B,A]=butter(2,wn,'low');
y_filtered=filter(B,A,y)
x=1:1:length(y);
figure(1)
plot(x,y,x,y_filtered)

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!