Parte intera: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Parte intera superiore: chiedo scusa ho sbagliato |
m Annullata la modifica 141050290 di 78.211.4.26 (discussione) Etichetta: Annulla |
||
(11 versioni intermedie di 8 utenti non mostrate) | |||
Riga 6:
== Proprietà ==
Qualche proprietà della funzione parte intera.
* Si ha
::<math>
::<math>
:con l'uguaglianza nella parte sinistra che vale [[se e solo se]] <math>x</math> è un intero.
* La funzione parte intera è [[idempotenza|idempotente]]:
:
* Per ogni intero <math>k</math> e ogni numero reale <math>x</math>,
::<math>
::<math>\lfloor x\pm y \rfloor = \lfloor x \rfloor \pm \lfloor y \rfloor + \lfloor x \pm y - \lfloor x \rfloor \mp \lfloor y \rfloor \rfloor.</math>
* Per ogni intero <math>k</math> e ogni numero reale <math>x</math>,
:
::
* Per ogni <math>x</math> e <math>y</math> reali,
::<math>\lfloor xy \rfloor = \lfloor x \rfloor \lfloor y \rfloor + \lfloor xy - \lfloor x \rfloor \lfloor y \rfloor \rfloor.</math>
::
* Per ogni numero reale non intero <math>x</math> si ha:
::<math>\lfloor -x\rfloor=-\lfloor x\rfloor-1
* L'ordinario [[arrotondamento]] di un numero <math>x</math> all'intero più vicino può essere espresso come <math>\lfloor x + 0,5 \rfloor</math>.
* La funzione parte intera non è [[funzione continua|continua]], ma è [[funzione semi-continua|semi-continua]]. Essendo una [[funzione costante]] a tratti , la sua [[derivata]] è zero quando esiste, cioè per tutti i valori che non sono interi.
* Se <math>x</math> è un numero reale e <math>n</math> un intero, si ha <math>n\le x</math> se e solo se <math>n\le \lfloor x\rfloor.</math> In linguaggio ricercato, la funzione parte intera fa parte di una [[connessione di Galois]]; è l'aggiunta superiore della funzione che immerge gli interi nei reali.
* Usando la funzione floor, si possono produrre diverse [[formule per calcolare i numeri primi]] che sono esplicite ma non utilizzabili nella pratica.
* Il [[teorema di Beatty]] afferma che ogni [[numero irrazionale]] partiziona i [[Numero naturale|numeri naturali]] in due sequenze tramite la funzione floor.
== Parte intera superiore ==
[[File:Ceiling function.svg|thumb|right|La funzione
Una funzione strettamente correlata è la '''parte intera superiore''', nota anche come funzione '''
▲per ogni numero reale <math>x</math>,
:<math>\lceil x \rceil = - \lfloor - x \rfloor</math>
e che
:<math>x \
Se poi ''x'' non è un intero si ha
:<math>\lceil x\rceil-\lfloor x\rfloor=1.</math>
Per ogni intero ''k'', abbiamo anche che:
▲: <math>\lfloor k / 2 \rfloor + \lceil k / 2 \rceil = k</math>.
Se ''m'' e ''n'' sono interi positivi [[interi coprimi|primi fra di loro]], allora ▼
▲:<math>\sum_{i=1}^{n-1} \lfloor im / n \rfloor = (m - 1) (n - 1) / 2</math>
== In programmazione ==▼
:<math>\sum_{i=1}^{n-1} \lfloor im / n \rfloor = (m - 1) (n - 1) / 2.</math>
▲== In programmazione ==
[[File:Int function.svg|thumb|right|L'operatore <code>(int)</code>]]
Line 48 ⟶ 59:
Praticamente tutti i [[linguaggio di programmazione|linguaggi di programmazione]] forniscono al programmatore la possibilità di [[conversione di tipo|convertire]] un valore di un certo [[tipo di dato]] in un valore di un altro tipo. Nello specifico, questo rende possibile convertire valori decimali (che vengono tipicamente rappresentati in [[virgola mobile]]) in numeri interi (di solito rappresentato come [[complemento a due]]).
Nel [[linguaggio di programmazione]] [[C (linguaggio)|C]], questo è reso possibile dall'[[operatore (informatica)|operatore]] di casting <code>(int)</code>. Questa operazione è un misto delle funzioni floor e ceiling: per ''x'' positivi o nulli, restituisce floor(''x''), e per ''x'' negativi restituisce
La stessa sintassi funziona con numerosi altri linguaggi, soprattutto quelli derivati dal C, come [[Java (linguaggio di programmazione)|Java]] e [[Perl]], così come la funzione [[POSIX]] floor().
Line 61 ⟶ 72:
== Distribuzione uniforme modulo 1 ==
Se <math>x</math> è un numero irrazionale, allora le parti frazionarie <math>nx \bmod 1</math>, dove <math>n</math> varia fra gli interi positivi, sono distribuite uniformemente nell'[[intervallo (matematica)|intervallo aperto]] <math>(0,1)</math>. Questa affermazione può essere resa più precisamente in molti modi, uno dei quali afferma:
:<math>\int_0^1 f(t)\; dt = \lim_{N\to\infty} \frac{1}{N}\sum_{n=1}^N f(nx\bmod 1),</math>
per ogni [[funzione continua]] a [[numero reale|valori reali]] <math>f\colon [0,1]\to\mathbb{R}</math> (
Seguendo il principio generale dell'[[approssimazione diofantea]] scoperto da [[Hermann Weyl]], questa proprietà è equivalente a qualcosa che è molto più facile da controllare: ossia che le somme
Line 71 ⟶ 84:
per <math>k\in\mathbb{N}</math> sono [[O-grande|O(N)]]. Poiché sono [[progressione geometrica|progressioni geometriche]], questo può essere provato in maniera abbastanza diretta. La condizione che <math>x</math> sia irrazionale implica che
:<math>\sin (\pi k x) \ne 0.</math>
== Troncamento ==
|