Classical Nile data
Here we fit the classical Nile river flow data
y = [1120 1160 963 1210 1160 1160 813 1230 1370 1140 995 935 ... 1110 994 1020 960 1180 799 958 1140 1100 1210 1150 1250 ... 1260 1220 1030 1100 774 840 874 694 940 833 701 916 ... 692 1020 1050 969 831 726 456 824 702 1120 1100 832 764 ... 821 768 845 864 862 698 845 744 796 1040 759 781 865 ... 845 944 984 897 822 1010 771 676 649 846 812 742 801 ... 1040 860 874 848 890 744 749 838 1050 918 986 797 923 ... 975 815 1020 906 901 1170 912 746 919 718 714 740]'; t = (1871:1970)'; % time
Observation and model errors match those in Petris et al. (2009)
s = sqrt(15100); w = sqrt([755 755]);
Fit the DLM model
out = dlmfit(y,s,w);
figure(3);
dlmplotfit(out,t);
title('Smoothed Nile data')
figure(2); dlmplotdiag(out,t);