Trouver maximum local entre deux pics ou des points en utilisant Matlab
J'ai des points d'intensité qui est marqué comme rose situeraient au-dessus, et ceux-ci sont stockés dans la variable et est donnée à
intensity_info =[ 35.9349
46.4465
46.4790
45.7496
44.7496
43.4790
42.5430
41.4351
40.1829
37.4114
33.2724
29.5447
26.8373
24.8171
24.2724
24.2487
23.5228
23.5228
24.2048
23.7057
22.5228
22.0000
21.5210
20.7294
20.5430
20.2504
20.2943
21.0219
22.0000
23.1096
25.2961
29.3364
33.4351
37.4991
40.8904
43.2706
44.9798
47.4553
48.9324
48.6855
48.5210
47.9781
47.2285
45.5342
34.2310 ];
J'ai aussi des informations du point A, B et C qui est calculée par:
[maxtab, mintab] = peakdet(intensity_info, 1); % maxtab has A and B information and
% mintab has C information
peakdet.m code mATLAB peuvent être trouvés ici: (http://www.billauer.co.il/peakdet.html). Je veux calculer le point D (où il y a une augmentation de la valeur de l'intensité de la vue, c'est-à-dire si nous descendons du point A, l'intensité diminue mais au point D, il y a une légère augmentation de l'intensité). Comme on le voit sur le graphique ci-dessous, le point C peut également se trouver à gauche du point D et dans ce cas si nous descendons du point B de la diminution d'intensité et à D il y a une légère augmentation de l'intensité. Les valeurs d'intensité pour le graphique ci-dessous sont indiquées par:
intensity_info =[29.3424
39.4847
43.7934
47.4333
49.9123
51.4772
52.1189
51.6601
48.8904
45.0000
40.9561
36.5868
32.5904
31.0439
29.9982
27.9579
26.6965
26.7312
28.5631
29.3912
29.7496
29.7715
29.7294
30.2706
30.1847
29.7715
29.2943
29.5667
31.0877
33.5228
36.7496
39.7496
42.5009
45.7934
49.1847
52.2048
53.9123
54.7276
54.9781
55.0000
54.9781
54.7276
53.9342
51.4246
38.2512];
et les points A, B et C calculés de la même manière que ci-dessus. Comment puis-je calculer le point D dans ces cas-là?
Ce n'est pas clair ce que vous voulez. Cherchez-vous simplement un maximum local entre A et B? –
@Oli: Je pense qu'il veut la déviation maximale entre les données et une courbe (peut-être parabole ou cosinus en relief) passant par A-C-B. –
@Oli: oui je veux des maxima locaux entre le point A & B – Dev