Description Usage Arguments Value See Also Examples
This function is able to calculate the variance of a sample with size n
from Piecewise Linear Fuzzy Numbers (PLFNs).
1 |
S.PLFN |
A sample from Piecewise Linear Fuzzy Numbers (PLFNs), with n PLFNs. This sample is an array with |
This function returned a Piecewise Linear Fuzzy Number as the variance of PLFNs.
DISTRIB FuzzyNumbers FuzzyNumbers.Ext.2 Calculator.LR.FNs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | if(!require(FuzzyNumbers)){install.packages("FuzzyNumbers")}
library(FuzzyNumbers)
n=3; knot.n=4
Sample <- S.PLFN( n, knot.n,
X.dist="norm", X.dist.par=c(3,2),
slX.dist="exp", slX.dist.par=3,
srX.dist="beta", srX.dist.par=c(1,3)
)
Sample
# For plotting random fuzzy sample:
xlim = c( min(Sample), max(Sample) )
plot( cuts.to.PLFN(Sample[,,1]), type="o", xlim=xlim )
plot( cuts.to.PLFN(Sample[,,2]), type="o", add=TRUE )
plot( cuts.to.PLFN(Sample[,,3]), type="o", add=TRUE )
abline( h=round((knot.n+1):0/(knot.n+1),4), lty=3, col="gray70")
plot(Mean(Sample), col=4, lwd=2, add=TRUE, type="b", pch=2)
S2 = Var(Sample)
S2
PLFN.to.cuts(S2, knot.n)
plot(S2, col=2, lwd=2, add=TRUE, type="b", pch=3)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.