Take the 2-minute tour ×
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

This question is very similar to my previous one. I have: $s \in [0;100]$ and $s \in Z$. The piece-wise definition is as follows: $$20 \le s \le 100 \to 0\\ 10 \le s \lt 20 \to 1\\ s \le 9 \to 2\\ $$

Following the previous question's answers my best try was this:

$\displaystyle f(s) = 2 - \left \lfloor \frac{s}{10} \right \rfloor + H \left (\left \lfloor \frac{s}{10} \right \rfloor - 3 \right ) \cdot \left ( \left \lfloor \frac{s}{10} \right \rfloor - 2 \right )$

where $H(x)$ is the Heaviside Step Function. That involves too many calculations. There must be something simpler, I'm just too blind to see it

share|improve this question
    
You need to specify what functions can appear in the formula. For example, in C you could write something like (s <= 9 ? 2 : (s >= 10 && s < 20 ? 1 : 0)). –  copper.hat Oct 10 '12 at 17:19
    
What is your objective exactly? Are you using this for a computer program or are you seeking a mathematical answer? –  Emmad Kareem Oct 10 '12 at 17:43
    
@copper.hat: I seek a mathematical answer, like those of my previous question. Allowed functions should be floor, ceil, heaviside step function. But if an answer formula contains some other functions I could accept it. It's difficult to say which one are allowed beforehand. –  rubik Oct 10 '12 at 18:05
    
@EmmadKareem: See my previous comment. –  rubik Oct 10 '12 at 18:05
1  
A mathematical answer is a bit vague. For what purpose do you want such a formula? One formula could be in terms of characteristic functions, eg, $s \mapsto 1_{\{0,...,9\}}(s)+ 2 \cdot 1_{\{10,...,19\}}(s)$. –  copper.hat Oct 10 '12 at 18:20
show 1 more comment

2 Answers 2

up vote 3 down vote accepted

With this definition of the Heaviside step function you may use for example : $$f(s)=\left(2-\left \lfloor \frac s{10}\right \rfloor\right)\operatorname{H}(19-s)$$ or the simple : $$f(s)=\operatorname{H}(9-s)+\operatorname{H}(19-s)$$

share|improve this answer
    
Aw, your second one was rather obvious, I feel stupid now :) –  rubik Oct 10 '12 at 19:17
    
@rubik: Agreed (I was influenced by your divisions by $10$ first and had to get out of the attractor :-)) –  Raymond Manzoni Oct 10 '12 at 19:27
add comment

$$f(s)=1-\text{sgn}(\lfloor s/10-1 \rfloor)$$

share|improve this answer
1  
Interesing idea with the sign function! –  rubik Oct 10 '12 at 19:16
    
Thanks ${ }$ ${ }$ –  draks ... Oct 10 '12 at 19:19
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.