-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathpreprocessingUfb.m
More file actions
17 lines (17 loc) · 797 Bytes
/
preprocessingUfb.m
File metadata and controls
17 lines (17 loc) · 797 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
feedbackControlSignal = ufb.signals.values;
fbFilter = designfilt('lowpassiir', 'FilterOrder', 4, 'PassbandFrequency', 80, 'PassbandRipple', 0.01, 'SampleRate', 5000);
ufbF = filtfilt(fbFilter,feedbackControlSignal);
figure;
plot(snap.time,[feedbackControlSignal,ufbF],'linewidth',2);
hold on;
ratio31 = max(abs(feedbackControlSignal)) / max(snap.signals.values);
plot(snap.time,ratio31*snap.signals.values,'DisplayName','scaled snap','LineWidth',2);
%%
errorTuned = Err;
%%
plotError(Err.time,Err.signals.values*1e9,'tracking error under ideal feedforward');
xlim([acc.time(1),acc.time(end)]);
hold on;
plot(errorTuned.time,errorTuned.signals.values*1e9,'linewidth',2,'displayname','tracking error under tuned feedforward','linestyle','--');
legend1 = legend(gca,'show');
legend1.FontSize = 10;