tire {Splinets} | R Documentation |
Data on tire responses to a rough road profile
Description
These are simulated data of tire responses to a rough road at the high-transient
event. The simulations have been made based on the fit of the so-called Slepian model
to a non-Gaussian rough road profile. Further details can be found in the reference. The
responses provided are measured at the wheel and thus describing the tire response.
There are 100 functional measurments, kept column-wise in the matrix.
Additionally, the time instants of the measurements are given as the first column in the matrix.
Since the package uses the so-called "lazy load", the matrix
is directly available without an explicit load of the data.
This means that data(tire)
does not need to be invoked.
The data were saved using compress='xz'
option, which requires 3.5 or higher version of R.
The data are uploaded as a dataframe, thus as.matrix(tire)
is needed if the matrix form is required.
Usage
data(tire)
Format
numerical 4095 x 101
dataframe: tire
References
Podg\mbox{\'o}
rski, K, Rychlik, I. and Wallin, J. (2015)
Slepian noise approach for gaussian and Laplace moving average processes.
Extremes, 18(4):665–695, <doi:10.1007/s10687-015-0227-z>.
See Also
truck
for a related dataset;
Examples
#-----------------------------------------------------#
#----------- Plotting the trucktire data -------------#
#-----------------------------------------------------#
#Activating data:
data(tire)
data(truck)
matplot(tire[,1],tire[,2:11],type='l',lty=1) #ploting the first 10 tire responses
matplot(truck[,1],truck[,2:11],type='l',lty=1) #ploting the first 10 truck responses
#Projecting truck data into splinet bases
knots1=seq(0,50, by=2)
Subtruck= truck[2048:3080,] # selecting the truck data that in the interval[0,50]
TruckProj=project(as.matrix(Subtruck),knots1)
MeanTruck=matrix(colMeans(TruckProj$coeff),ncol=dim(TruckProj$coeff)[2])
MeanTruckSp=lincomb(TruckProj$basis,MeanTruck)
plot(MeanTruckSp) #the mean spline of the projections
plot(TruckProj$sp,sID=1:10) #the first ten projections of the functional data
Sigma=cov(TruckProj$coeff)
Spect=eigen(Sigma,symmetric = TRUE)
plot(Spect$values, type ='l',col='blue', lwd=4 ) #the eigenvalues
EigenTruckSp=lincomb(TruckProj$basis,t(Spect$vec))
plot(EigenTruckSp,sID=1:5) #the first five largest eigenfunctions