fatigueFunction <- function(workLoad, index)
|
|
{
|
|
if(index == 1)
|
|
{
|
|
return(workLoad[1])
|
|
}
|
|
else
|
|
{
|
|
return(workLoad[index] + 0.7*fatigueFunction(workLoad, index -1))
|
|
}
|
|
}
|
|
|
|
|
|
smoothVector <- function(dataV)
|
|
{
|
|
dataNew <- c()
|
|
|
|
for(i in 1:length(dataV))
|
|
{
|
|
dataNew <- c(dataNew, fatigueFunction(dataV, i))
|
|
}
|
|
dataNew
|
|
}
|
|
|
|
|
|
smoothVector(c(1,2,3,4))
|
|
|
|
plot(1:100, smoothVector(1:100))
|