Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/html/wp-includes/functions.wp-styles.php on line 90
Deprecated: WP_Dependencies->add_data() est appelé avec un argument qui est obsolète depuis la version 6.9.0 ! Les commentaires conditionnels IE sont ignorés par tous les navigateurs pris en charge. in /var/www/html/wp-includes/functions.php on line 6260 Déterminants et nombres de Catalan [Python] - Mathprepa
Les questions [P] utilisent Python ; [P?] autorise indifféremment Python ou un calcul à la main. On convient que {\binom np=0} pour {p\lt0} ou {p\gt n}.
On définit {c_n=\frac1{n+1}\binom{2n}n}. Pour {n\in\mathbb N}, {H_n} est la matrice d’ordre {n+1} de terme général {h_{i,j}=c_{i+j}}, avec {0\le i,j\le n}. Les indices commencent à {0}, donc le coefficient en haut à gauche est {c_0=1}.
1. (a) [P] Écrire une fonction c(n) calculant {c_n}. Afficher les coefficients de {c_0} à {c_{10}}.
3. (d) On pose {\beta_{i,j}=\frac{2j+1}{2i+1}\binom{2i+1}{i+j+1}}, avec {\beta_{i,j}=0} si {j\gt i}. Montrer, pour {0\le i,j\le n}, que {c_{i+j}=\sum\limits_{k=0}^n\beta_{i,k}\beta_{j,k}}.
math.factorial et math.comb calculent des entiers exacts ; scipy.special.binom renvoie des flottants. np.array crée une matrice, np.linalg.det calcule un déterminant numérique, A.dot(B) un produit matriciel et A.T une transposée.