Description Usage Arguments Details Value Author(s) See Also Examples

These functions create functions with a single argument `x`

that compute membership degrees of `x`

to a fuzzy set
of either triangular or raised-cosine shape that is defined by `lo`

, `center`

, and `hi`

.

1 2 3 | ```
triangular(lo, center, hi)
raisedcosine(lo, center, hi)
``` |

`lo` |
A lower bound (can be -Inf). |

`center` |
A peak value. |

`hi` |
An upper bound (can be Inf). |

The arguments must satisfy `lo <= center <= hi`

. Functions compute membership degrees of triangular or
raised-cosine fuzzy sets. `x`

values equal to `center obtain membership degree equal to 1, `

x`values lower than`

lo`or greater than`

hi`obtain membership degree equal to 0. A transition of the triangular (resp. raised cosine) shape (with peak at`

center`is computed for`

x`values between`

lo`and`

hi'.

If `lo == -Inf`

then any value that is lower or equal to center gets membership degree 1. Similarly, if `hi == Inf`

then any value that is greater or equal to center gets membership degree 1. `NA`

and `NaN`

values remain unchanged.

`triangular()`

produces fuzzy sets of a triangular shape (with peak at `center`

), `raisedcosine()`

produces
fuzzy sets defined as a raised cosine hill.

A function with single argument `x`

that should be a numeric vector to be converted.

Michal Burda

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ```
tr <- triangular(1, 2, 3)
tr(1:30 / 3)
rc <- raisedcosine(1, 2, 3)
rc(1:30 / 3)
plot(triangular(-1, 0, 1), from=-2, to=3)
plot(triangular(-1, 0, 2), from=-2, to=3)
plot(triangular(-Inf, 0, 1), from=-2, to=3)
plot(triangular(-1, 0, Inf), from=-2, to=3)
plot(raisedcosine(-1, 0, 1), from=-2, to=3)
plot(raisedcosine(-1, 0, 2), from=-2, to=3)
plot(raisedcosine(-Inf, 0, 1), from=-2, to=3)
plot(raisedcosine(-1, 0, Inf), from=-2, to=3)
``` |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.