Cliquer sur:
  • 💁‍♂️
    pour obtenir une indication.
  • 📚
    pour obtenir un énoncé du cours en rapport avec la question posée.
  • 👨‍🏫
    pour obtenir la solution
Certaines questions sont précédées d'un emoji:
  • 👍 à faire absolument, pour tous.
  • 😨pour un public averti i.e. pas pour ceux qui sont en difficulté en maths.
  • 😱 pour les meilleurs lorsqu'ils ont rédigé les autres exercices de la planche.

Les basiques de Scilab

$\newcommand{\dint}{\displaystyle\int}$ $\newcommand{\dsum}{\displaystyle\sum}$ $\newcommand{\dlim}{\displaystyle\lim}$ $\newcommand{\suit}{\hookrightarrow}$ $\newcommand{\cvl}{\overset{\mathcal{L}}{\longrightarrow}}$ $\newcommand{\cvp}{\overset{\Pb}{\longrightarrow}}$ $\newcommand{\eps}{\varepsilon}$
  1. 👍 Soit $x$ un réel strictement positif et $n$ un entier naturel. On pose $g_n(x)=\dfrac{n!\times n^x}{x(x+1)...(x+n)}$. Écrire une script ou une fonction Scilab qui affiche ou retourne la valeurs de $g_n(x)$ pour $x>0$ et $n\in\N$ donnés. Écrire aussi un script qui trace la courbe représentative de $g_n$ sur $]0,1]$.
    👨‍🏫
  2. 👍 Montrer que, $\forall n\in\N^*$, l'équation "$ x\geq 0,\quad \dsum_{k=1}^n\dfrac{x^k}k=1$" possède une unique solution que l'on notera $x_n$, que la suite $(x_n)_{n\in\N^*}$ est strictement décroissante et possède une limite finie positive que l'on note $\ell$. Écrire un script Scilab qui calcule, par l'algorithme de dichotomie, une valeur approchée à $x_n$ à $\varepsilon$ près.
    👨‍🏫
  3. 👍 Soit $\alpha$ un réel strictement positif. On considère une suite $(u_n)$ telle que $u_0>0$, $u_1>0$ et pour tout $n\geq 0$, $u_{n+2}=u_{n+1}+\alpha^n u_n$. On s'intéresse à la convergence de la suite $(u_n)$. Ecrire une fonction Scilab $\tt{ r=u(alpha,a,b,n)}$ qui renvoie le $n$-ième terme de la suite $u_n$ telle que $u_0=a$ et $u_1=b$. Utiliser cette fonction pour énoncer une conjecture sur la convergence de cette suite suivant la valeur de $\alpha$.
    👨‍🏫
  4. 👍 Utiliser la méthode d'inversion pour réaliser une simulation avec Scilab d'une loi exponentielle de paramètre $1$. Utiliser cette fonction et la méthode de Monte-Carlo pour calculer une valeur approchée de $\Gamma(\alpha)$.
    👨‍🏫
  5. 👍 On dit qu'une matrice carrée d'ordre $n$, $A=(a_{i,j})$, est à diagonale dominante si pour tout $i\in\zint{1,n}$, $|a_{i,i}|\geq \dsum_{j\neq i}|a_{i,j}|$. Écrire une fonction Scilab $\tt{estAdd(A)}$ qui retourne $\tt{\%T}$ si $A$ est à diagonale dominante et $\tt{\%F}$ sinon.
    👨‍🏫
  6. 👍 On considère $X_{1,n},...,X_{r,n}$ des var qui suivent la loi uniforme discrète sur $\zint{1,n}$ et sont indépendantes. On pose $Y_{n,r}=\dfrac{\min(X_{1,n},...,X_{r,n})}n$ et $Z_{n,r}=\dfrac{\max(X_{1,n},...,X_{r,n})}{n}$. Ecrire deux fonctions Scilab $\tt{Min(n,r)}$ et $\tt{Max(n,r)}$ qui réalisent la simulation de $Y_{n,r}$ et de $Z_{n,r}$ et renvoient les valeurs simulées. En effectuant un grand nombre de simulations, représenter les densités empiriques de $Y_{100,r}$ et $Z_{100,r}$ sous la forme d'un histogramme comportant $20$ intervalles. Montrer la convergence en loi de ces deux suites et représenter les densités des lois limites. Étudier aussi la convergence en loi de $Y_{n,n}$ et $Z_{n,n}$.
    👨‍🏫
  7. 👍 On considère une suite $(X_n)_{n\in\N^*}$ de variables indépendantes qui suivent la loi uniforme sur $\zint{1,N}$. Pour tout $n\in\N^*$, on note $Y_n$ le nombre de valeurs distinctes prises par $X_1,...,X_n$. Réaliser la simulation de $Y_n$ avec Scilab. Montrer que $Y_n$ est un estimateur asymptiotiquement sans biais et convergent de $N$.
    👨‍🏫
  8. 😨 Soit $\B$ une base othonormée de $\R^n$, $F$ un sev de $\R^n$ dont $(u_1,...,u_p)$ est une base. On note $U=\M_{\B}(u_1,...,u_p)$, on note $U_{c,1}$,...,$U_{c,p}$ les colonnes de $U$ et pour tout $k\in\zint{1,p-1}$, $U_k$ la matrice formée des $k$ premières colonnes de $U$.
    Montrer que l'équation en $X_k$, $^tU_{k}U_{k}X_k=-^tU_{k}U_{c,k+1}$ admet une unique solution.
    💁‍♂️

    Vérifier que la matrice $P$ dont les colonnes sont $U_{c,1},U_1X_1+U_{c,2},...,U_{p-1}X_{p-1}+U_{c,p}$ est la matrice dans la base $\B$ d'une base orthogonale de $F$.
    💁‍♂️

    Écrire une fonction Scilab $\tt{orthog(U)}$ qui renvoie la matrice $P$

    👨‍🏫
    .