Wikilivres frwikibooks https://fr.wikibooks.org/wiki/Accueil MediaWiki 1.47.0-wmf.14 first-letter Média Spécial Discussion Utilisateur Discussion utilisateur Wikilivres Discussion Wikilivres Fichier Discussion fichier MediaWiki Discussion MediaWiki Modèle Discussion modèle Aide Discussion aide Catégorie Discussion catégorie Transwiki Discussion Transwiki Wikijunior Discussion Wikijunior TimedText TimedText talk Module Discussion module Event Event talk Mathc matrices/Sommaire 0 69175 770357 770348 2026-08-05T09:51:43Z Xhungab 23827 770357 wikitext text/x-wiki __NOTOC__ [[Catégorie:Mathc matrices (livre)]] : * [[Mathc matrices/Introduction|Introduction]] ---- ---- : {{Partie{{{type|}}}| '''Propriétés et Applications'''}} {| class="wikitable" |+ |- | ==Octave== * [[Mathc matrices/a27| Fonctions pour les matrices]] * [[Mathc matrices/04g| Le code de quelques fonctions]] * [[Mathc matrices/03b| Utilitaires graphiques]] * [[Mathc matrices/04m| Exemples d'applications]] * [[Mathc matrices/04l| Ecrire des fonctions mathématiques]] || ==Le langage C== * [[Mathc matrices/a33|'''Utilitaires pour le langage C''']] *. *. *. *. |- | ==Les matrices== : * [https://youtube.com/playlist?list=PLi6peGpf8EPOx2Pm_rspnagtdkBYe1t6J&feature=shared '''Playlist'''] : * [[Mathc matrices/05q|Créer une matrice ]] : * [[Mathc matrices/e12d2|Afficher une matrice ]] : * [[Mathc matrices/a03c|Afficher une matrice dans un fichier]] : * [[Mathc matrices/Fichiers c : mul_tran|Afficher une matrice pour Octave:]] : * [[Mathc matrices/a07|Copier une matrice]] : * [[Mathc matrices/c12eb1|Matrices aléatoires]] : * [[Mathc matrices/01p|Éntrez vos données]] : * [[Mathc matrices/c12bn|Tableaux de matrices]] : * [[Mathc matrices/a94|Afficher des vecteurs d'une colonne]] : : '''Opérations de bases''' : * [[Mathc matrices/c12ea2|Opérations sur les matrices]] : * [[Mathc matrices/c12ea1|La fonction trace_R();]] : * [[Mathc matrices/03o|La fonction transpose_R();]] *. *. *. *. *. : : || ==Les matrices spécifiques== : * [[Mathc matrices/c12fn17|Matrice identité]] : * [[Mathc matrices/c12b8|Matrices triangulaires]] : * [[Mathc matrices/e02a|Matrices commutatives]] : * [[Mathc matrices/a90|Matrices semblables]] : * [[Mathc matrices/c12b3|Matrices symétriques]] : * [[Mathc matrices/c12b1|Matrices anti-symétriques]] : * [[Mathc matrices/02h|Matrice centrosymétrique]] : * [[Mathc matrices/02v|Matrices définies positives]] : * [[Mathc matrices/09n|Matrice de Gram]] : * [[Mathc matrices/09o|1/2 int(P1 P2, x= -1..1)]] : * [[Mathc matrices/035|Matrices définies négatives]] : * [[Mathc matrices/008|Matrices de Hankel]] : * [[Mathc matrices/009|Matrices de Toeplitz]] : * [[Mathc matrices/09i|Matrices de Markov]] : * [[Mathc matrices/a76|La fonction exponentielle]] : : '''Application Graphiques''' : * [[Mathc matrices/e02|Matrices de transformation [2x2]]] : * [[Mathc matrices/a133|Matrices de transformation [3x3]]] : : |- | ==Déterminant== : * [https://youtube.com/playlist?list=PLi6peGpf8EPO6GuKOJERdVXKu_zdExd9_&si=1P0vkGzm5Mrf9Vf2 '''Playlist'''] : * [[Mathc matrices/b03|Le déterminant]] : * [[Mathc matrices/Fichiers c : fp_e_mr| Opérations élémentaires]] : * [[Mathc matrices/e12d9|Les fonctions intermédiaires]] : * [[Mathc matrices/c21n|Quelque propriétés ]] : : '''Applications en mathématique ''' : * [[Mathc matrices/149|Matrice Adjointe]] : * [[Mathc matrices/e12d7|L'inverse par le déterminant]] ; * [[Mathc matrices/a235|Produit en croix]] : : || ==Applications== : * [[Mathc matrices/25a|L'équation d'une droite]] : * [[Mathc matrices/25b|L'équation d'un plan]] : * [[Mathc matrices/25c|L'équation d'une parabole]] : * [[Mathc matrices/25d|L'équation d'un cercle]] : * [[Mathc matrices/25e|L'équation d'une sphère]] * . * . * . * . * . : : |- | ==Total Pivoting== : * [https://youtube.com/playlist?list=PLi6peGpf8EPODYQZ0fosFTZZqKB9-CkHi '''Playlist'''] : * [[Mathc matrices/a205|Gauss-Jordan Total Pivoting]] : * [[Mathc matrices/a207|L'inverse]] : : '''Application ''' : * [[Mathc matrices/a209|Analyse d'un '''réseau''']] : * [[Mathc matrices/a216|Analyse d'un circuit '''électrique''']] : : '''Applications en géometrie ''' : * [[Mathc matrices/26a|L'équation d'un '''polynôme''']] : * [[Mathc matrices/26b|L'équation d'un '''conique''']] : * [[Mathc matrices/26c|L'équation d'un '''cercle''']] : : '''Applications en mathématique ''' : * [[Mathc matrices/a208|Systèmes '''non linéaire''' ]] : * [[Mathc matrices/a32|Choisir les solutions d'un système]] : : || ==Partial Pivoting== : * [[Mathc matrices/a203|Gauss-Jordan Partial Pivoting]] : * [[Mathc matrices/a204|Variables libres]] : : '''Application ''' : * [[Mathc matrices/a201|Équation '''chimique''']] : : '''Applications mathématiques ''' : * [[Mathc matrices/c21s|Trouver une base pour ...]] : * [[Mathc matrices/c24f|Matrices de changement de base]] : * [[Mathc matrices/c24k|Matrice d'une application linéaire]] : * [[Mathc matrices/e05b|Projection sur un sous-espace vectoriel]] *. *. *. *. *. : : |- | ==Produits scalaires== : * [https://youtube.com/playlist?list=PLi6peGpf8EPM0AMbdj2DOnyFYP97-93Ry '''Playlist'''] : * [[Mathc matrices/Fichiers h : a03d0|Produit scalaire]] : * [[Mathc matrices/e05c| Quelques Propriétés]] : * [[Mathc matrices/08o| Calculer les vecteurs orthogonaux]] : : '''Orthogonalisation ''' : * [[Mathc matrices/e05a|Les matrices ortho'''normales''']] : * [[Mathc matrices/c25b|Quelques '''propriétés''']] : : '''La QR Décompositions ''' : * [[Mathc matrices/c12an8|'''La QR décomposition:''']] : : '''Application ''' : * [[Mathc matrices/c22m|Analyse d'un réseau]] : * [[Mathc matrices/c22t|Analyse d'un circuit électrique]] : : '''Applications en mathématique ''' : * [[Mathc matrices/00u|Les coefficients d'un polynôme]] : * [[Mathc matrices/00z|Les coefficients d'un conique]] : * [[Mathc matrices/c23l|Les coefficients d'un cercle]] : * . : * . : || ==Vecteurs propres== : * [[Mathc matrices/e12d6|Vecteurs et valeurs propres]] : * [[Mathc matrices/a147|Quelques '''propriétés''']] : * [[Mathc matrices/03h|Valeurs propres '''multiples'''.]] : : '''Applications en mathématique ''' : * [[ Mathc matrices/01z|Conditionnement matriciel]] : * [[Mathc matrices/e050c|'''Fonctions matricielles''']] : * [[Mathc matrices/09b|'''Système dynamique linéaire discret''']] : * [[Mathc matrices/a29|La décomposition spectral]] : : '''Applications graphique ''' : * [[Mathc matrices/060|'''Formes quadratiques : 2D''']] ; * [[Mathc matrices/061|'''Formes quadratiques : 3D''']] : * [[Mathc matrices/08p| '''Choisir''' les valeurs propres]] : * [[Mathc matrices/03g|'''Projection du plan'''(1)]] : * [[Mathc matrices/08u|'''Projection du plan'''(2)]] : * [[Mathc matrices/a257|'''Projection de l'espace'''(1)]] : * [[Mathc matrices/090|'''Projection de l'espace'''(2)]] : * [[Mathc matrices/062|''' Projection de l'hyperespace'''(1)]] : * [[Mathc matrices/096|'''Projection de l'hyperespace'''(2)]] : : |- | ==Valeurs singulière== : * [[Mathc matrices/c12an7|Calculer les Valeurs Singulières]] : : '''SVD décomposition''' : * [[Mathc matrices/e12a|Plus de lignes que de colonnes]] : * [[Mathc matrices/02q|Quelques propriétés ]] : * [[Mathc matrices/e12b|Plus de colonnes que de lignes]] *. *. *. *. : : || ==Pseudo inverse== : * [[Mathc matrices/26d|'''Pseudo inverse:''']] : : '''Application ''' : * [[Mathc matrices/00t|Analyse d'un réseau]] : * [[Mathc matrices/00i|Analyse d'un circuit électrique]] : : '''Applications en mathématique ''' : * [[Mathc matrices/088|Étude d'un polynôme]] : * [[Mathc matrices/08b|Étude d'un conique]] : * [[Mathc matrices/00k|Étude d'un cercle]] : : |- | ==Espace euclidien== * [[Mathc matrices/0ff|Produits scalaires dans f(x) (1)]] * [[Mathc matrices/0a2|Produits scalaires dans f(x) (2)]] * [[Mathc matrices/0aw|Produits scalaires dans f(x) (3)]] * [[Mathc matrices/0fl|Produits scalaires dans f(x) (3')]] * [[Mathc matrices/0dr|Produits scalaires dans p(x) (1)]] * [[Mathc matrices/0fr|Produits scalaires dans p(x) (2')]] || * [[Mathc matrices/0b7|Produits scalaires avec poids (1)]] * [[Mathc matrices/0c0|Produits scalaires avec poids (2)]] * [[Mathc matrices/0d5|Produits scalaires avec poids (3)]] * [[Mathc matrices/0cf|Produits scalaires avec trace() (1)]] * [[Mathc matrices/0g1|Produits scalaires avec trace() (2)]] * . |} : : ---- {{Partie{{{type|}}}| '''La bibliothèque'''}} : {{Partie{{{type|}}}|[[Mathc matrices/c21r| '''La bibliothèque.''']]}} : ---- {{Partie{{{type|}}}| '''Gnuplot.'''}} : * [[Mathc matrices/c21q|Gnuplot:]] {{Lien modifier|Mathc matrices/Sommaire|modifier le sommaire}} {{AutoCat}} iduqmpk7w3q4bg7qn7s9y2uaaml72v4 Wikilivres:Le Bistro/2026 4 83439 770356 769366 2026-08-04T22:28:26Z Antimuonium 57885 /* Les RAW en mode fiesta sur la Wikimania */ nouvelle section 770356 wikitext text/x-wiki <noinclude>{{Wikilivres:Le Bistro/En-tête}}</noinclude> == Le meilleur à Wikilivres pour 2026 ! == Je crée la page du bistrot 2026 en transmettant mes vœux. Bonne année éditoriale à tous ! [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 16 janvier 2026 à 06:05 (CET) :Merci, meilleurs vœux ! [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 16 janvier 2026 à 09:53 (CET) ::Meilleurs vœux pour 2026 ! ::--&nbsp;◄&nbsp;[[Utilisateur:DavidL|'''D'''avid&nbsp;'''L''']]&nbsp;•&nbsp;[[Discussion Utilisateur:DavidL|discuter]]&nbsp;► 16 janvier 2026 à 20:13 (CET) :::Meilleurs vœux pour 2026 :::[[Utilisateur:Xhungab|Xhungab]] ([[Discussion utilisateur:Xhungab|discussion]]) 17 janvier 2026 à 11:56 (CET) ::::Bonne année et bonnes lectures et écritures ! ::::[[Utilisateur:Matthius|Matthius]] == Page orpheline du livre : États généraux du multilinguisme dans les outre-mer == Bonjour, Le livre "États généraux du multilinguisme dans les outre-mer" a laissé quelques pages orphelines. Ces pages orphelines ont été recopiées ou regroupé dans le texte du livre. Elles font donc doublons. Je montre dans ce livre [[feuilles dupliquées orphelines|feuilles dupliquées orphelines]] cette suite de pages orphelines accompagnée par la page où elles ont été recopiées. Merci [[Utilisateur:Xhungab|Xhungab]] ([[Discussion utilisateur:Xhungab|discussion]]) [[Utilisateur:Xhungab|Xhungab]] ([[Discussion utilisateur:Xhungab|discussion]]) 10 février 2026 à 19:57 (CET) :@[[Utilisateur:Xhungab|Xhungab]], @[[Utilisateur:JackPotte|JackPotte]], @[[Utilisateur:DavidL|DavidL]], bonjour. Je vois que l'on est en campagne de gestion de pages orphelines et je me pose la question de savoir si on doit les supprimer une fois réintégrées ailleurs ou les supprimer ? Je vois que les deux cas de figure ont été mis en œuvre précédemment. L'avantage de la fusion est de conserver l'historique des modifications, mais je ne suis pas habitué à le faire. Si quelqu'un d'entre vous pouvait m'indiquer une page d'explication, cela m'aiderait à m'y mettre. Ensuite, je me demande si la fusion a vraiment un sens lorsque c'est la même personne qui a créé la page orpheline et la nouvelle au contenu copié collé pour insertion ? Qu'en pensez-vous ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 13 février 2026 à 16:02 (CET) ::Petit complément. J'ai créé ce livre ::* [[feuilles volantes orphelines|Feuilles Volantes Orphelines]] ::dans lequel je met ::* les feuilles volantes qui sont dans les pages orphelines. ::* les mini livres qui sont dans les pages orphelines. ::* les livres abandonnés sur une feuille. qui sont dans les pages orphelines. ::Mon intention est d'indiquer si c'est un mini livre, si c'est une feuille sans contenue, et rien si c'est une simple feuille volante. [[Utilisateur:Xhungab|Xhungab]] ([[Discussion utilisateur:Xhungab|discussion]]) 13 février 2026 à 16:16 (CET) :::Ça fait plaisir de voir une personne s'investir dans la maintenance de Wikilivres =). Soit le ou la bienvenu.e. J'attends les avis des autres administrateurs pour te donner mon soutien @[[Utilisateur:Xhungab|Xhungab]]. @ bientôt. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 13 février 2026 à 16:27 (CET) :::: @[[Utilisateur:Lionel Scheepmans|Lionel Scheepmans]] bonjour, je n'ai pas compris en quoi "deux cas de figure ont été mis en œuvre précédemment" : si la page est vide on la supprime et si elle a au moins une phrase valable on la fusionne. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 13 février 2026 à 16:26 (CET) ::::Concernant l'auteur pour moi cela importe peu, car on souhaite conserver chaque élément permettant de prouver une primauté du droit d'auteur (par exemple pour ne pas accuser un contributeur d'avoir copié un site miroir de sa page supprimée). [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 13 février 2026 à 16:30 (CET) :::::Désolé [[Utilisateur:JackPotte|JackPotte]], je n'avais pas vu que les pages que tu as supprimées étaient vides. La règle est donc supprimer si vide et fusionner si non. Tu peux me conseiller une page d'aide pour oppérer les fusions ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 13 février 2026 à 16:34 (CET) ::::::Salut, ::::::Pour la fusion d'historique : ::::::* soit [[Wikilivres:Le guide de l'administrateur#Fusionner deux pages|Utiliser la page spéciale pour cela]] (cependant ne fonctionne pas toujours), ::::::* soit [https://fr.wikibooks.org/w/index.php?title=Wikilivres:Le_guide_de_l%27administrateur&oldid=588957#Fusionner_deux_pages utiliser l'ancienne méthode] qui reste toujours valable quand la première ne fonctionne pas. ::::::--&nbsp;◄&nbsp;[[Utilisateur:DavidL|'''D'''avid&nbsp;'''L''']]&nbsp;•&nbsp;[[Discussion Utilisateur:DavidL|discuter]]&nbsp;► 13 février 2026 à 19:34 (CET) :::::::Salut @[[Utilisateur:DavidL|DavidL]]. Je viens de tester l'outil fusionner avec les deux pages suivantes :::::::[[États généraux du multilinguisme dans les outre-mer/Annexes/Contexte]] :::::::vers :::::::[[États généraux du multilinguisme dans les outre-mer/Annexes]] :::::::Et j'ai le message suivant : :::::::« La période spécifiée chevauche les versions préexistantes de la page de destination. » :::::::Tu peux m'expliquer si tu as le temps ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 16 février 2026 à 00:19 (CET) ::::::::Salut @[[Utilisateur:Lionel Scheepmans|Lionel Scheepmans]] ::::::::Dans ce cas, j'utilise [https://fr.wikibooks.org/w/index.php?title=Wikilivres:Le_guide_de_l%27administrateur&oldid=588957#Fusionner_deux_pages l'ancienne méthode]. ::::::::# Renommer A (page qui n'existera plus) vers B, sans laisser de redirection, et en cochant la case de suppression de B (case qui apparait après 1er clic sur le bouton Renommer) (&rarr; l'historique de A est sur B, celui de B est supprimé) ::::::::# Supprimer B (&rarr; l'historique de A et B sont supprimés) ::::::::# Restaurer B et cocher toutes les cases des versions (bouton "Inverser la sélection") (&rarr; restaurer l'historique de A et B) ::::::::# Effectuer une modification de la version finale de la page à afficher, trouvée dans l'historique. ::::::::--&nbsp;◄&nbsp;[[Utilisateur:DavidL|'''D'''avid&nbsp;'''L''']]&nbsp;•&nbsp;[[Discussion Utilisateur:DavidL|discuter]]&nbsp;► 16 février 2026 à 08:29 (CET) :::::::::Merci @[[Utilisateur:DavidL|DavidL]]. Ça m'a l'air bien compliqué tout ça. Et avec toute les pages qu'il faut faire, ça risque de prendre un certain temps. Je manque de courage en pensant que c'est juste pour ajouter une ligne dans l'historique des versions. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 16 février 2026 à 14:51 (CET) == archive.today == ''Voir [[:w:Wikipédia:Le Bistro/21 février 2026#archive.today]].'' Ce site pose apparemment des problèmes de sécurité, il faudrait le remplacer au plus vite si possible, et sinon désactiver les liens. [[Utilisateur:SyntaxTerror|SyntaxTerror]] ([[Discussion utilisateur:SyntaxTerror|discussion]]) 21 février 2026 à 13:07 (CET) :Salut SyntaxTerror, :* 0 liens vers archive.today : [https://fr.wikibooks.org/wiki/Sp%C3%A9cial:Recherche_de_lien?target=archive.today] :* <s>18</s> 0 liens vers archive.is [https://fr.wikibooks.org/wiki/Sp%C3%A9cial:Recherche_de_lien?target=archive.is] :* 0 liens vers archive.li [https://fr.wikibooks.org/wiki/Sp%C3%A9cial:Recherche_de_lien?target=archive.li] :* 0 liens vers archive.ec [https://fr.wikibooks.org/wiki/Sp%C3%A9cial:Recherche_de_lien?target=archive.ec] :* 0 liens vers archive.ph [https://fr.wikibooks.org/wiki/Sp%C3%A9cial:Recherche_de_lien?target=archive.ph] :* 0 liens vers archive.fo [https://fr.wikibooks.org/wiki/Sp%C3%A9cial:Recherche_de_lien?target=archive.fo] :* 0 liens vers archive.md [https://fr.wikibooks.org/wiki/Sp%C3%A9cial:Recherche_de_lien?target=archive.md] :* <s>1</s> 0 liens vers archive.vn [https://fr.wikibooks.org/wiki/Sp%C3%A9cial:Recherche_de_lien?target=archive.vn] :* 0 liens vers archive.closed.social [https://fr.wikibooks.org/wiki/Sp%C3%A9cial:Recherche_de_lien?target=archive.closed.social] :--&nbsp;◄&nbsp;[[Utilisateur:DavidL|'''D'''avid&nbsp;'''L''']]&nbsp;•&nbsp;[[Discussion Utilisateur:DavidL|discuter]]&nbsp;► 21 février 2026 à 16:14 (CET) ::Merci pour vos efforts ! [[Utilisateur:Fourmidable|Fourmidable]] ([[Discussion utilisateur:Fourmidable|discussion]]) 12 mai 2026 à 16:22 (CEST) == demande aide pour sortir du mode "ébauche" == je viens de terminer mon livre ... ci dessous. J'ai compris qu'il fallait le signaler comme n'étant plus au stade "ébauche" commente faire Merci https://fr.wikibooks.org/w/index.php?title=Essai_pour_un_mod%C3%A8le_de_psychisme_objectif&action=info#mw-pageinfo-header-basic [[Utilisateur:Clopeau|Clopeau]] ([[Discussion utilisateur:Clopeau|discussion]]) 17 mars 2026 à 08:20 (CET) :Bonjour, quand je regarde ''[[Essai pour un modèle de psychisme objectif]]'', sa complétude permettrait en effet de le sortir des ébauches, mais il semble plutôt d'agir d'un travail de recherche que d'un livre pédagogique sur un sujet sourcé comme reconnu. :Donc en vertu de [[Wikilivres:Principes fondateurs|notre charte]], je propose de le déplacer sur {{WV|Recherche:Accueil}}. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 18 mars 2026 à 09:06 (CET) == Don à wikipédia depuis wikilivres == {{BlocCitation|La Wikimedia Foundation est l’organisation à but non lucratif qui soutient Wikipédia, '''les autres sites de connaissance libre de Wikimédia''', et sa mission de connaissance libre pour tous.|auteur=[https://wikimediafoundation.org/fr/give/donor-frequently-asked-questions/ FAQ], {{g|Qu'est-ce-que la Wikimedia Foundation ?}}}} Le lien de donation https://donate.wikimedia.org/w/index.php?title=Special:LandingPage&country=FR&uselang=fr&wmf_medium=sidebar&wmf_source=donate&wmf_campaign=fr.wikibooks.org '''ne parle que de wikipédia'''. '''Où sont passés les autres projets ?''' Vont-ils être fermés sauvagement par la fondation comme Wikinews récemment ? La suite au prochain épisode d{{'}}''Highlander-Wikimedia'' : {{g|À la fin, un seul ''projet'' survivra.}} ... &nbsp;◄&nbsp;[[Utilisateur:DavidL|'''D'''avid&nbsp;'''L''']]&nbsp;•&nbsp;[[Discussion Utilisateur:DavidL|discuter]]&nbsp;► 12 mai 2026 à 11:26 (CEST) :Bonjour, :Je pense personnellement que les wikis ont des problèmes. :Il y a une vingtaine d'années, il représentait l'innovation la plus ambitieuse. :Aujourd'hui, les wikis me semblent dépassés de tous les côtés. :           wiki = Erreurs 404 ("Page introuvable") :Problèmes: :* 568 livres déclarés. 50 livres terminés (combien sont obsolètes) :* 21 527 pages déclarées. 20 000 pages orphelines. (Papa t'est où?) :Solution: :* Où sont les cours sur YouTube qui utilisent un wikibook comme référence? :Voilà mon idée sur les wiki. :* https://fr.wikiversity.org/wiki/Facult%C3%A9:Droit :* https://fr.wikiversity.org/wiki/D%C3%A9partement:Introduction_au_droit :<nowiki>~~~~</nowiki> [[Utilisateur:Xhungab|Xhungab]] ([[Discussion utilisateur:Xhungab|discussion]]) 12 mai 2026 à 13:50 (CEST) ::Ce serait intéressant de mentionner tous les projets actifs oui. [[Utilisateur:Fourmidable|Fourmidable]] ([[Discussion utilisateur:Fourmidable|discussion]]) 12 mai 2026 à 16:23 (CEST) ::: En même temps, le message est plutôt franc étant donné que l'argent des dons n'est pas investi dans le développement de Wikilivres (cf [[:meta:Community Wishlist Survey]] et les réponses à nos tickets Phabricator). ::: Par ailleurs, concernant la qualité des contenus, cela a toujours était un sujet depuis le début, et nous disposons tout de même de plusieurs pages spéciales dans [[Wikilivres:Maintenance]] pour y remédier afin que le lecteur n'ait pas la sensation de se faire empapaouter en se retrouvant sur des ébauches bien placées dans Google. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 13 mai 2026 à 08:48 (CEST) == La catégorie SI est pleine ! == Bonjour tous, Pour info, la [[:Catégorie:Suppressions immédiates demandées]] contient 9 pages. Wikilivresquement, [[Utilisateur:Fourmidable|Fourmidable]] ([[Discussion utilisateur:Fourmidable|discussion]]) 14 juin 2026 à 15:36 (CEST) :Elle est maintenant vide, merci à ceux qui s'y sont collés ! {{Sourire}} [[Utilisateur:Fourmidable|Fourmidable]] ([[Discussion utilisateur:Fourmidable|discussion]]) 24 juin 2026 à 17:17 (CEST) == Un RAW bien frais pour juillet == {| style="width:100%;" | valign="top" align="center" style="border:1px gray solid; padding:1em;" | {| align="center" |- | style="text-align: center;" | <div style="background-color:#177860; border-radius:.2em; color:#FFF;padding: 1em;"> <div style="font-family: Century Gothic; font-size:4.5em; line-height:120%;text-align:center;color: #fff;">RAW</div> <div style="margin-bottom:1.5em;text-align:center; color: #fff; font-style:italic;">Regards sur l’actualité du mouvement Wikimédia.</div> <div style="text-align: center;">{{#ifeq:{{FULLPAGENAME}}|Wikipédia:RAW/Rédaction}}</div> </div><br /> <hr /> <div style="font-size:12pt; font-family:Times New Roman; text-align:center;">[[w:fr:Wikipédia:RAW/2026-07-05|<span style="color:darkslategray;">Le numéro de juillet 2026 est sorti.</span>]]</div> <hr /><br /> |- style="text-align: center;" | <span style="font-size:12pt; font-family:Times New Roman;"> '''❖ Au menu de ce numéro ❖'''</span> |- style="font-size:10pt; font-family:Times New Roman; text-align:center;" | <div style="text-align:center; column-count:1; column-width:28em; vertical-align:top;"> '''L'Édito'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#L'Édito|Fêtons notre mouvement !]] '''Échos francophones'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#Résidence|Un nouveau vigneron dans la résidence]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#Logo_WP25|Wikipédia en français aux couleurs des 25 ans]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#DAF|Wikipédia dans le ''Dictionnaire de l'Académie française'']]</br> [[w:fr:Wikipédia:RAW/2026-07-05#Millésime_Wiktionnaire|Quelles sont les nouvelles entrées en français sur le Wiktionnaire ?]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#ADS|Relance de l'Article de la semaine]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#sans_pagEs|Le projet des sans pagEs fête ses dix ans]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#contributions_rémunérées|Faut-il faire évoluer les règles sur les contributions rémunérées ?]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#wikification|Le mois de la wikification fait son retour pour une septième édition]] '''Ailleurs dans le mouvement'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#Txikipedia|Txikipedia franchit le cap des 10 000 articles]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#Concours_santé_2026|Un concours sur la santé]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#Commons_et_IA|Commons se penche sur l'IA]] '''Nouveautés techniques et outils'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#VIZWP|VIZWP : un outil pour visualiser les lacunes dans les sujets climatiques sur Wikipédia, mais pas que…]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#AI_Source_Verification|Examiner la vérifiabilité grâce à l'IA ?]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#Icônes|Les icônes de l'interface ont changé]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#Sous-références|Ça y est, les sous-références sont là]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#ConvoCompass|ConvoCompass, pour moins d'attaques personnelles]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#LSV-Tools|LSV-Tools : faciliter la gestion des anecdotes « Le saviez-vous ? »]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#LegendAndDot|Semi-automatiser l'ajout de ponctuation dans les légendes d'images]] '''Du côté de la recherche'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#COMSAV|COMSAV : la contribution à Wikipédia fait-elle d'un ensemble d'individus un ensemble de pairs ?]]</br> [[w:fr:Wikipédia:RAW/2026-07-05#JourneyMap|Où commence la contribution et où s'arrête-t-elle ?]] '''Le POV'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#Le_POV|Guide survie pour la Wikimania 2026]] par Trizek '''L'Atelier'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#L'Atelier|Le point sur la diversité de genre dans les articles]] par PAC2 '''L'Analyse'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#L'Analyse|Larry Sanger is back... and fired!]] par Madelgarius, Trizek et Jules* '''L'interview'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#L'interview|Pronoia : de Byzance aux réseaux sociaux, un œil sur Wikipédia et le monde]] par Antimuonium '''Le wik’hit-parade'''</br> [[w:fr:Wikipédia:RAW/2026-07-05#Wikit|Articles les plus vus en juin 2026]] par Ælfgar </div> |- | style="font-family:Times New Roman; text-align:center; font-size:90%;" | [[w:fr:Wikipédia:RAW/2026-07-05|Lire tout le numéro]] |- | valign="top" colspan="2" style="padding:0.5em; font-family:Times New Roman;text-align:center; font-size:100%;" | Venez rédiger le prochain numéro, y parler de ce qui se fait dans votre communauté : [[w:fr:Discussion_Wikipédia:RAW/Rédaction|Salle de rédaction]].</br>Les anciens numéros sont retrouvables [[w:fr:Modèle:Palette RAW|ici]]. |- |} |} <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[w:fr:Wikipédia:RAW/Inscription|Abonnez-vous !]] [[Utilisateur:L&#39;embellie|L&#39;embellie]] ([[Discussion utilisateur:L&#39;embellie|discussion]]) 5 juillet 2026 à 01:53 (CEST)</div> == Les RAW en mode fiesta sur la Wikimania == <div style="background-color:#177860; border-radius:.2em; color:#FFF;padding: 1em;"> <div style="font-family: Century Gothic; font-size:3em; line-height:120%;text-align:center;color: #fff;">RAW</div> <div style="margin-bottom:1.5em; margin-top:1em; text-align:center; color: #fff;">Le numéro d'août 2026 (n°295) est sorti.</div> <div class="center">[[:w:Wikipédia:RAW/2026-08-05|<span class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled" style="white-space:break-spaces; text-align:center; gap:0;"role="button" aria-disabled="false">Lire l'infolettre</span>]]</div></div> '''Un numéro exceptionnel''' La conférence Wikimania s'est achevée le 25 juillet. Que vous ressentiez de la frustration (si vous n’avez pas pu y assister) ou du [[:w:Wikipédia:Wikispleen|wikispleen]] (si vous y étiez et que vous avez du mal à digérer que ce soit déjà fini), l’équipe des RAW n’a pas ménagé ses efforts pour vous proposer un numéro XXL qui revient en long, en large et en travers sur cet événement qui le mérite bien. Comptes-rendus, témoignages, entretiens, il y en aura pour tous les goûts ! Le numéro est aussi exceptionnel par le nombre de rédactrices et de rédacteurs qui y ont participé {{incise|merci !|stop}} Au-delà de Wikimania, l’actualité wikimédienne est loin d’être paisible cet été. Nous vous proposons donc aussi de revenir en détail sur la crise qui secoue la fondation Wikimédia autour de la reconnaissance du syndicat Wiki Workers United (WWU). Nous aurons probablement l’occasion de couvrir la suite de cette histoire dans le prochain numéro. D’ici là, bonne lecture ! ---- Au menu de ce numéro : '''<span style="margin:0;background:var(--color-success, #177860);padding:3px;color:white">En bref</span>''' — Des actualités francophones et du mouvement Wikimédia et des nouveaux outils '''<span style="margin:0;background:var(--color-success, #177860);padding:3px;color:white">Dossier spécial Wikimania</span>''' '''<span style="margin:0;background:var(--background-color-success-subtle, #dff2eb);padding:3px;color:black">Les POV</span>'''<br>— Ma Wikimania : la joie, l'inquiétude et la raison d'être<br>— Témoignages : regards sur la Wikimania '''<span style="margin:0;background:var(--background-color-success-subtle, #dff2eb);padding:3px;color:black">L'Analyse</span>''' — La crise s'intensifie après le refus de la WMF de reconnaître le syndicat WWU '''<span style="margin:0;background:var(--background-color-success-subtle, #dff2eb);padding:3px;color:black">Les Comptes-rendus</span>'''<br>— Une Wikimania sous le signe de la jeunesse<br>— Sur les conséquences de la définition de « wikimédien·ne »<br>— Petit tour d’horizon de la créativité wikimédienne<br>— CultureStrong : respecter les savoirs des Premières Nations sur les plateformes Wikimédia<br>— Des événements techniques à Wikimania '''<span style="margin:0;background:var(--background-color-success-subtle, #dff2eb);padding:3px;color:black">Les Interviews</span>'''<br>— Ses goûts, sa Wikimania, sa prochaine tournée... : Baby Globe nous dévoile tout !<br>— Jules*, notre Wikimédien de l'année : comment rendre compte du changement climatique tout en protégeant l'encyclopédie '''<span style="margin:0;background:var(--color-success, #177860);padding:3px;color:white">Le wik'hit parade</span>''' — Une analyse des articles les plus vus le mois dernier [[Fichier:Toicon-icon-sharp-corners-draw.svg|20px|classe=skin-invert-image]] Les RAW, c'est aussi vous : si un sujet vous tient à cœur, n'hésitez pas à proposer une idée d'article ou à participer à la rédaction du [[:w:Wikipédia:RAW/Rédaction|prochain numéro]]. Toutes les contributions sont les bienvenues, quel que soit votre wiki d'origine ! <span class="smiley">[[Image:Face-smile.svg|20px|Sourire|alt=Émoticône sourire]]</span> [[Utilisateur:Antimuonium|Antimuonium]] ([[Discussion utilisateur:Antimuonium|discussion]]) 5 août 2026 à 00:28 (CEST) qu630l2ag0r7a7gvt3uculcllcz5klx Mathc matrices/0c1 0 84151 770359 769946 2026-08-05T09:52:57Z Xhungab 23827 770359 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] '''Ce fichier est spécifique pour ce travail. Il ne doit pas être conservé avec la bibliothèque.''' Installer ces fichiers dans votre répertoire de travail. {{Fichier|ftdot.h|largeur=70%|info=|icon=Crystal Clear mimetype source h.png}} <syntaxhighlight lang="c"> /* ------------------------------------ */ /* Save as : ftdot.h */ /* ------------------------------------ */ /* ------------------------------------ */ /* ------- <A,B> = trace(A^t B) ------- */ /* ------------------------------------ */ double tdot_R( double **A, double **B ) { double **At = transpose_mR(A, i_mR(rsize_R(A),csize_R(A) )); double **AtB = mul_mR(At,B, i_mR(rsize_R(A),csize_R(A) )); double trace = trace_R(AtB); f_mR(At); f_mR(AtB); return (trace); } /* ------------------------------------ */ /* ------ ||A|| = (A A)^(1/2) ------- */ /* ------------------------------------ */ double tnorm_R( double **A ) { return ( pow( tdot_R(A,A),(1./2.)) ); } /* ------------------------------------ */ /* ------ d(A,B) = ||A-B||^(1/2) ------- */ /* ------------------------------------ */ double tdist_R( double **A, double **B ) { double **AmnsB = sub_mR(A,B,i_mR(rsize_R(A),csize_R(A))); double d = tnorm_R(AmnsB); f_mR(AmnsB); return (d); } /* ------------------------------------ */ /* cos(alpha) = <p,q> / ||p|| ||q|| */ /* ------------------------------------ */ double tcos_R( double **A, double **B ) { return(( tdot_R(A,B) / ( tnorm_R(A) * tnorm_R(B) ) )); } /* ------------------------------------ */ /* ------- <A,B> = trace(A^t B) ------- */ /* ------------------------------------ */ double **tproj_mR( double **A, double **B, double **projAB ) { /* <A,B> / ||B||^2 */ double s = tdot_R(A,B) / tdot_R(B,B); /* (<A,B>/||B||^2) B */ smul_mR(s, B, projAB); return(projAB); } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> [[Mathc matrices/c21r|.]] {{AutoCat}} cmnjxvbzp9cza4ajc5145euzn8bv1gn Mathc matrices/0c3 0 84162 770367 769758 2026-08-05T10:04:06Z Xhungab 23827 770367 wikitext text/x-wiki __NOTOC__ [[Catégorie:Mathc matrices (livre)]] == '''Étude du code : tdot_R();''' == <syntaxhighlight lang="c"> /* ------------------------------------ */ /* ------- <A,B> = trace(A^t B) ------- */ /* ------------------------------------ */ double tdot_R( double **A, double **B ) { double **At = transpose_mR(A, i_mR(rsize_R(A),csize_R(A) )); double **AtB = mul_mR(At,B, i_mR(rsize_R(A),csize_R(A) )); double trace = trace_R(AtB); f_mR(At); f_mR(AtB); return (trace); } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> [[Mathc matrices/c21r|.]] {{AutoCat}} i0h6139lbx1h9ts1wxs415k4ijgw0rb Mathc matrices/0c5 0 84163 770368 769759 2026-08-05T10:04:35Z Xhungab 23827 770368 wikitext text/x-wiki __NOTOC__ [[Catégorie:Mathc matrices (livre)]] == '''Étude du code : tnorm_R();''' == <syntaxhighlight lang="c"> /* ------------------------------------ */ /* ------ ||A|| = (A A)^(1/2) ------- */ /* ------------------------------------ */ double tnorm_R( double **A ) { return ( pow( tdot_R(A,A),(1./2.)) ); } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> [[Mathc matrices/c21r|.]] {{AutoCat}} 2xoms0804w8hscsnzpy141cst3dq067 Mathc matrices/0cg 0 84164 770369 769762 2026-08-05T10:05:05Z Xhungab 23827 770369 wikitext text/x-wiki __NOTOC__ [[Catégorie:Mathc matrices (livre)]] == '''Étude du code : tdist_R();''' == <syntaxhighlight lang="c"> /* ------------------------------------ */ /* ------ d(A,B) = ||A-B||^(1/2) ------- */ /* ------------------------------------ */ double tdist_R( double **A, double **B ) { double **AmnsB = sub_mR(A,B,i_mR(rsize_R(A),csize_R(A))); double d = tnorm_R(AmnsB); f_mR(AmnsB); return (d); } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> [[Mathc matrices/c21r|.]] {{AutoCat}} 0jkx5suggvfdz7j32y2840rqk506cky Mathc matrices/0c9 0 84165 770371 769761 2026-08-05T10:06:05Z Xhungab 23827 770371 wikitext text/x-wiki __NOTOC__ [[Catégorie:Mathc matrices (livre)]] == '''Étude du code : tproj_mR();''' == <syntaxhighlight lang="c"> /* ------------------------------------ */ /* ------- <A,B> = trace(A^t B) ------- */ /* ------------------------------------ */ double **tproj_mR( double **A, double **B, double **projAB ) { /* <A,B> / ||B||^2 */ double s = tdot_R(A,B) / tdot_R(B,B); /* (<A,B>/||B||^2) B */ smul_mR(s, B, projAB); return(projAB); } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> [[Mathc matrices/c21r|.]] {{AutoCat}} m3l4m5gavoe7iwv2sev1c8hp5fdrvpn Mathc matrices/0e0 0 84231 770370 769945 2026-08-05T10:05:36Z Xhungab 23827 770370 wikitext text/x-wiki __NOTOC__ [[Catégorie:Mathc matrices (livre)]] == '''Étude du code : tcos_R();''' == <syntaxhighlight lang="c"> /* ------------------------------------ */ /* cos(alpha) = <p,q> / ||p|| ||q|| */ /* ------------------------------------ */ double tcos_R( double **A, double **B ) { return(( tdot_R(A,B) / ( tnorm_R(A) * tnorm_R(B) ) )); } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> [[Mathc matrices/c21r|.]] {{AutoCat}} d1pduxr38v2gd0q5t577lz3vzzy2mei Mathc matrices/0fl 0 84288 770353 770325 2026-08-04T14:33:34Z Xhungab 23827 770353 wikitext text/x-wiki __NOTOC__ [[Catégorie:Mathc matrices (livre)]] [[Mathc_matrices/Sommaire#Espace euclidien| Sommaire]] {{Partie{{{type|}}}| Produits scalaires dans f(x) (3')}} Un espace euclidien est un espace vectoriel de dimension finie muni d’un produit scalaire. Nous allons ici introduire un produit scalaire sur trois fonctions (vecteurs). U1 = 1 U2 = x U3 = x**2 Le produit scalaire choisi sera : (+1 <U1,U2> = int(U1 U2 dx (-1 '''Les vecteurs U1, U2, U3 sont une base pour les polynômes de puissance inférieure ou égal à deux. Nous allons utiliser l'algorithme de Gram-Schmidt pour orthogonaliser cette base. Tous les vecteurs de cette nouvelle base seront orthogonaux, mais ils ne seront pas normalisés.''' L'algorithme de Gram-Schmidt ============================ U = {u1,u2,u3,u4} Une base de U donnée dans l'exercice. V = {v1,v2,v3,v3} La base orthogonale, calculée par l'algorithme de Gram-Schmidt. <u.v> Le projeté de u sur v = --------- v |v||**2 a) v1 = u1 <u2.v1> b) v2 = u2 - --------- v1 ||v1||**2 <u3.v1> <u3.v2> c) v3 = u3 - --------- v1 - --------- v2 ||v1||**2 ||v2||**2 <u4.v1> <u4.v2> <u4.v3> c) v4 = u4 - --------- v1 - --------- v2 - --------- v3 ||v1||**2 ||v2||**2 ||v3||**2 Il faudrait ensuite normaliser les vecteurs v pour obtenir une base orthonormale. '''Copier la bibliothèque dans votre répertoire de travail :''' * [[Mathc matrices/0ad|hfile.h ............ Déclaration des fichiers h]] * [[Mathc matrices/0ae|hdx.h ............. Intégrale simple]] * [[Mathc matrices/0ce|ffdot.h ............ Les fontions de bases]] * [[Mathc matrices/0fg|fa.h ................ Les vecteurs U et V]] {{Partie{{{type|}}}| Calculons les V:}} '''En théorie, il faudrait rajouter les nouveaux vecteurs dans fa.h au fur et à mesure que l'on les construit. Pour éviter d'avoir plusieurs fichiers fa.h, ce fichier contient déjà tous les résultats.''' * V1 ......... : [[Mathc matrices/0fh| d00a.c]] * V2 ......... : [[Mathc matrices/0fi| d00b.c]] * V3 ......... : [[Mathc matrices/0fj| d00c.c]] {{Partie{{{type|}}}| Vérifions le résulat:}} '''si <Vi,Vj> = 0 : Vi et Vj sont orthogonaux''' * <Vi,Vj> .. : [[Mathc matrices/0fk| d00d.c]] {{Partie{{{type|}}}| Vérifions le résulat:}} * '''si <||Vi||,||Vj||> = 0 : ||Vi|| et ||Vj|| sont orthogonaux''' * '''si <||Vi||,||Vi||> = 1 : ||Vi|| est normalisé''' * <||Vi||,||Vj||> : [[Mathc matrices/0ft| d00e.c]] {{AutoCat}} 0lkad3mwwldflcqsq6djt312p6lk460 Mathc matrices/0fg 0 84289 770354 770198 2026-08-04T14:34:56Z Xhungab 23827 770354 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] [[Mathc matrices/0fl| '''Application''']] '''Ce fichier est spécifique pour ce travail. Il ne doit pas être conservé avec la bibliothèque.''' Installer ces fichiers dans votre répertoire de travail. {{Fichier|fa.h|largeur=70%|info=|icon=Crystal Clear mimetype source h.png}} <syntaxhighlight lang="c"> /* ---------------------------------- */ /* save as fa.h */ /* ---------------------------------- */ double U1( double x) { return((1)); } char U1eq[] = "1"; /* ---------------------------------- */ double U2( double x) { return(x); } char U2eq[] = "x"; /* ---------------------------------- */ double U3( double x) { return(x*x); } char U3eq[] = "x^2"; /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ double V1( double x) { return((1)); } char V1eq[] = "1"; /* ---------------------------------- */ double U2V1( double x) { return( U2(x)*V1(x)); } char U2V1eq[] = "U2(x) V1(x)"; /* ---------------------------------- */ double V1V1( double x) { return( V1(x)*V1(x)); } char V1V1eq[] = "V1(x) V1(x)"; /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ double V2( double x) { return((x)); } char V2eq[] = "x"; /* ---------------------------------- */ double U3V1( double x) { return( U3(x)*V1(x)); } char U3V1eq[] = "U3(x) V1(x)"; /* ---------------------------------- */ double U3V2( double x) { return( U3(x)*V2(x)); } char U3V2eq[] = "U3(x) V2(x)"; /* ---------------------------------- */ double V2V2( double x) { return( V2(x)*V2(x)); } char V2V2eq[] = "V2(x) V2(x)"; /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ double V3( double x) { return((x*x-0.666666667/2.000000000)); } char V3eq[] = "x**2 - 1/3"; /* ---------------------------------- */ double V3V3( double x) { return( V3(x)*V3(x)); } char V3V3eq[] = "V3(x) V3(x)"; /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ double V1V2( double x) { return( V1(x)*V2(x)); } char V1V2eq[] = "V1(x) V2(x)"; /* ---------------------------------- */ double V1V3( double x) { return( V1(x)*V3(x)); } char V1V3eq[] = "V1(x) V3(x)"; /* ---------------------------------- */ double V2V3( double x) { return( V2(x)*V3(x)); } char V2V3eq[] = "V2(x) V3(x)"; /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ double IV1I( double x) { return( (1/1.414213562 )); } char IV1I_eq[] = "1 / ||v1||"; /* ---------------------------------- */ double IV2I( double x) { return( (x) /0.816496581); } char IV2I_eq[] = "(x) / ||v2||"; /* ---------------------------------- */ double IV3I( double x) { return( (x*x - 1/3.)/0.421637021); } char IV3I_eq[] = "(x**2 - 1/3) / ||v3||"; /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ double IV1I_IV2I( double x) { return( IV1I(x)*IV2I(x)); } char IV1I_IV2I_eq[] = "||V1(x)|| ||V2(x)||"; /* ---------------------------------- */ double IV1I_IV3I( double x) { return( IV1I(x)*IV3I(x)); } char IV1I_IV3I_eq[] = "||V1(x)|| ||V3(x)||"; /* ---------------------------------- */ double IV2I_IV3I( double x) { return( IV2I(x)*IV3I(x)); } char IV2I_IV3I_eq[] = "||V2(x)|| ||V3(x)||"; /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ /* ---------------------------------- */ double IV1I_IV1I( double x) { return( IV1I(x)*IV1I(x)); } char IV1I_IV1I_eq[] = "||V1(x)|| ||V1(x)||"; /* ---------------------------------- */ double IV2I_IV2I( double x) { return( IV2I(x)*IV2I(x)); } char IV2I_IV2I_eq[] = "||V2(x)|| ||V2(x)||"; /* ---------------------------------- */ double IV3I_IV3I( double x) { return( IV3I(x)*IV3I(x)); } char IV3I_IV3I_eq[] = "||V3(x)|| ||V3(x)||"; /* ---------------------------------- */ /* ---------------------------------- */ </syntaxhighlight> {{AutoCat}} awobk11e0s6b4v3cmq1qsqgostc83cz Mathc matrices/0fq 0 84301 770350 770334 2026-08-04T14:03:27Z Xhungab 23827 770350 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] [[Mathc matrices/0fr| '''Application''']] Installer et compiler ces fichiers dans votre répertoire de travail. {{Fichier|c00d.c|largeur=70%|info=|icon=Crystal128-source-c.svg}} <syntaxhighlight lang="c"> /* ------------------------------------ */ /* Save as : c00d.c */ /* ------------------------------------ */ #include "v_a.h" #include "fpdot.h" #include "fp.h" /* ------------------------------------ */ #define Rn R3 /* ------------------------------------ */ int main(void) { double x[Rn*C1] = { 0,1,2}; double **X = ca_A_mR(x, i_mR(Rn,C1)); clrscrn(); printf(" Compute the inner product in the space of polynomials.\n\n" " <U,V> = U(0)V(0) + U(1)V(1)+ U(2)V(2)\n\n" " if <V1,V2> = 0: f and g are orthogonal\n" " if <V1,V2> > 0: f and g form the shape of an acute angle (< )\n" " if <V1,V2> < 0: f and g form the shape of an obtuse angle (\\_)\n\n"); printf(" <V1,V2> = %+.6f\n" " <V1,V3> = %+.6f\n" " <V2,V3> = %+.6f\n\n", pdot_R(V1,V2,X), pdot_R(V1,V3,X), pdot_R(V2,V3,X)); stop(); return 0; } /* ---------------------------------- */ /* ---------------------------------- */ </syntaxhighlight> '''Exemple de sortie écran :''' <syntaxhighlight lang="c"> Compute the inner product in the space of polynomials. <U,V> = U(0)V(0) + U(1)V(1)+ U(2)V(2) if <V1,V2> = 0: f and g are orthogonal if <V1,V2> > 0: f and g form the shape of an acute angle (< ) if <V1,V2> < 0: f and g form the shape of an obtuse angle (\_) <V1,V2> = +0.000000 <V1,V3> = -0.000000 <V2,V3> = -0.000000 Press return to continue. </syntaxhighlight> {{AutoCat}} auv24gto1m74j275hawju4rpbyz2xz0 Mathc matrices/0fs 0 84302 770351 770346 2026-08-04T14:05:27Z Xhungab 23827 770351 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] [[Mathc matrices/0fr| '''Application''']] Installer et compiler ces fichiers dans votre répertoire de travail. {{Fichier|c00e.c|largeur=70%|info=|icon=Crystal128-source-c.svg}} <syntaxhighlight lang="c"> /* ------------------------------------ */ /* Save as : c00e.c */ /* ------------------------------------ */ #include "v_a.h" #include "fpdot.h" #include "fp.h" /* ------------------------------------ */ #define Rn R3 /* ------------------------------------ */ int main(void) { double x[Rn*C1] = { 0,1,2}; double **X = ca_A_mR(x, i_mR(Rn,C1)); clrscrn(); printf(" The vectors:\n\n" " V1 = %s \n" " V2 = %s \n" " V3 = %s \n\n",V1eq,V2eq,V3eq); printf(" Compute the norms of the vectors:\n\n" " ||v1|| = %+.9f \n" " ||v2|| = %+.9f \n" " ||v3|| = %+.9f\n\n", pnorm_R(V1,X), pnorm_R(V2,X), pnorm_R(V3,X)); stop(); clrscrn(); printf(" The normal vectors: \n\n" " ||V1|| = %s \n" " ||V2|| = %s \n" " ||V3|| = %s \n\n\n",IIV1IIeq,IIV2IIeq,IIV3IIeq); printf(" Compute the inner product of the normal vectors\n\n" " if <||V1||,||V2||> = 0 : ||V1|| and ||V2|| are orthogonal\n\n" " <||V1||,||V2||> = %+.6f \n" " <||V1||,||V3||> = %+.6f \n" " <||V2||,||V2||> = %+.6f\n\n\n", pdot_R(IIV1II, IIV2II,X), pdot_R(IIV1II, IIV3II,X), pdot_R(IIV2II, IIV3II,X)); printf(" Compute the norms of the normal vectors\n\n" " ||V1|| = %+.9f \n" " ||V2|| = %+.9f \n" " ||V3|| = %+.9f\n\n ", pnorm_R(IIV1II,X), pnorm_R(IIV2II,X), pnorm_R(IIV3II,X)); stop(); return 0; } /* ---------------------------------- */ /* ---------------------------------- */ </syntaxhighlight> '''Exemple de sortie écran :''' <syntaxhighlight lang="c"> The vectors: V1 = 1 V2 = (x-1) V3 = (x**2 - 5./3. - 2 x + 2) Compute the norms of the vectors: ||v1|| = +1.732050808 ||v2|| = +1.414213562 ||v3|| = +0.816496581 Press return to continue. The normal vectors: ||V1|| = 1 / ||v1|| ||V2|| = (x-1) / ||v2|| ||V3|| = (x**2 - 5./3. - 2 x + 2) / ||v3|| Compute the inner product of the normal vectors if <||V1||,||V2||> = 0 : ||V1|| and ||V2|| are orthogonal <||V1||,||V2||> = +0.000000 <||V1||,||V2||> = -0.000000 <||V2||,||V3||> = -0.000000 Compute the norms of the normal vectors ||V1|| = +1.000000000 ||V2|| = +1.000000000 ||V3|| = +1.000000000 Press return to continue. </syntaxhighlight> {{AutoCat}} 4yfpzxyn5j7e8s0f2pj16iw1arcdfpe 770352 770351 2026-08-04T14:06:52Z Xhungab 23827 770352 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] [[Mathc matrices/0fr| '''Application''']] Installer et compiler ces fichiers dans votre répertoire de travail. {{Fichier|c00e.c|largeur=70%|info=|icon=Crystal128-source-c.svg}} <syntaxhighlight lang="c"> /* ------------------------------------ */ /* Save as : c00e.c */ /* ------------------------------------ */ #include "v_a.h" #include "fpdot.h" #include "fp.h" /* ------------------------------------ */ #define Rn R3 /* ------------------------------------ */ int main(void) { double x[Rn*C1] = { 0,1,2}; double **X = ca_A_mR(x, i_mR(Rn,C1)); clrscrn(); printf(" The vectors:\n\n" " V1 = %s \n" " V2 = %s \n" " V3 = %s \n\n",V1eq,V2eq,V3eq); printf(" Compute the norms of the vectors:\n\n" " ||v1|| = %+.9f \n" " ||v2|| = %+.9f \n" " ||v3|| = %+.9f\n\n", pnorm_R(V1,X), pnorm_R(V2,X), pnorm_R(V3,X)); printf(" The normal vectors: \n\n" " ||V1|| = %s \n" " ||V2|| = %s \n" " ||V3|| = %s \n\n\n",IIV1IIeq,IIV2IIeq,IIV3IIeq); stop(); clrscrn(); printf(" Compute the inner product of the normal vectors\n\n" " if <||V1||,||V2||> = 0 : ||V1|| and ||V2|| are orthogonal\n\n" " <||V1||,||V2||> = %+.6f \n" " <||V1||,||V3||> = %+.6f \n" " <||V2||,||V2||> = %+.6f\n\n\n", pdot_R(IIV1II, IIV2II,X), pdot_R(IIV1II, IIV3II,X), pdot_R(IIV2II, IIV3II,X)); printf(" Compute the norms of the normal vectors\n\n" " ||V1|| = %+.9f \n" " ||V2|| = %+.9f \n" " ||V3|| = %+.9f\n\n ", pnorm_R(IIV1II,X), pnorm_R(IIV2II,X), pnorm_R(IIV3II,X)); stop(); return 0; } /* ---------------------------------- */ /* ---------------------------------- */ </syntaxhighlight> '''Exemple de sortie écran :''' <syntaxhighlight lang="c"> The vectors: V1 = 1 V2 = (x-1) V3 = (x**2 - 5./3. - 2 x + 2) Compute the norms of the vectors: ||v1|| = +1.732050808 ||v2|| = +1.414213562 ||v3|| = +0.816496581 The normal vectors: ||V1|| = 1 / ||v1|| ||V2|| = (x-1) / ||v2|| ||V3|| = (x**2 - 5./3. - 2 x + 2) / ||v3|| Press return to continue. Compute the inner product of the normal vectors if <||V1||,||V2||> = 0 : ||V1|| and ||V2|| are orthogonal <||V1||,||V2||> = +0.000000 <||V1||,||V2||> = -0.000000 <||V2||,||V3||> = -0.000000 Compute the norms of the normal vectors ||V1|| = +1.000000000 ||V2|| = +1.000000000 ||V3|| = +1.000000000 Press return to continue. </syntaxhighlight> {{AutoCat}} gm1775z9qv65gvkss773uqicpxfliyr Mathc matrices/0ft 0 84303 770355 2026-08-04T14:37:00Z Xhungab 23827 news 770355 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] [[Mathc matrices/0fl| '''Application''']] Installer et compiler ces fichiers dans votre répertoire de travail. {{Fichier|d00e.c|largeur=70%|info=|icon=Crystal128-source-c.svg}} <syntaxhighlight lang="c"> /* ---------------------------------- */ /* save as d00e.c */ /* ---------------------------------- */ #include "hfile.h" #include "fa.h" /* ---------------------------------- */ int main(void) { int n = 2*500; double a = -1; double b = +1; clrscrn(); printf(" The vectors:\n\n" " V1 = %s \n" " V2 = %s \n" " V3 = %s \n\n",V1eq,V2eq,V3eq); printf(" Compute the norms of the vectors:\n\n" " ||v1|| = %+.9f \n" " ||v2|| = %+.9f \n" " ||v3|| = %+.9f\n\n", fnorm_R(V1V1, a,b,n), fnorm_R(V2V2, a,b,n), fnorm_R(V3V3, a,b,n)); printf(" The normal vectors: \n\n" " ||V1|| = %s \n" " ||V2|| = %s \n" " ||V3|| = %s \n\n\n", IV1I_eq, IV2I_eq, IV3I_eq); stop(); clrscrn(); printf(" Compute the inner product of the normal vectors\n\n" " if <||V1||,||V2||> = 0 : ||V1|| and ||V2|| are orthogonal\n\n" " <||V1||,||V2||> = %+.6f \n" " <||V1||,||V3||> = %+.6f \n" " <||V2||,||V3||> = %+.6f\n\n\n", fdot_R(IV1I_IV2I, a,b,n), fdot_R(IV1I_IV3I, a,b,n), fdot_R(IV2I_IV3I, a,b,n)); printf(" Compute the norms of the normal vectors\n\n" " ||V1|| = %+.9f \n" " ||V2|| = %+.9f \n" " ||V3|| = %+.9f\n\n ", fnorm_R(IV1I_IV1I, a,b,n), fnorm_R(IV2I_IV2I, a,b,n), fnorm_R(IV3I_IV3I, a,b,n)); stop(); return 0; } /* ---------------------------------- */ /* ---------------------------------- */ </syntaxhighlight> '''Exemple de sortie écran :''' <syntaxhighlight lang="c"> The vectors: V1 = 1 V2 = x V3 = x**2 - 1/3 Compute the norms of the vectors: ||v1|| = +1.414213562 ||v2|| = +0.816496581 ||v3|| = +0.421637021 The normal vectors: ||V1|| = 1 / ||v1|| ||V2|| = (x) / ||v2|| ||V3|| = (x**2 - 1/3) / ||v3|| Press return to continue. Compute the inner product of the normal vectors if <||V1||,||V2||> = 0 : ||V1|| and ||V2|| are orthogonal <||V1||,||V2||> = -0.000000 <||V1||,||V3||> = -0.000000 <||V2||,||V3||> = -0.000000 Compute the norms of the normal vectors ||V1|| = +1.000000000 ||V2|| = +1.000000000 ||V3|| = +1.000000001 Press return to continue. </syntaxhighlight> {{AutoCat}} rr3x1m1t9phfwwe7eg865mz8tgr440s Mathc matrices/0g1 0 84304 770358 2026-08-05T09:52:24Z Xhungab 23827 news 770358 wikitext text/x-wiki __NOTOC__ [[Catégorie:Mathc matrices (livre)]] [[Mathc_matrices/Sommaire#Espace euclidien| Sommaire]] {{Partie{{{type|}}}| Produit scalaire avec la fonction trace }} '''Pour simplifier la bibliothèque, j'ai choisi de ne pas introduire cette version du produit scalaire dans la bibliothèque. Il faudra donc introduire le fichier ''ftdot.h' dans votre répertoire de travail, et le supprimer après la fin de votre étude.''' '''Copier la bibliothèque dans votre répertoire de travail :''' * [[Mathc matrices/0c1|ftdot.h ............ Les fonctions]] '''Dans ce produit scalaires, <A,B> = trace(A^t B), on utilise deux matrices A et B et la fonction trace. ''' '''Remarque :''' * En fait ce produit scalaire est le '''produit scalaire standard (<u,v> = v^t u)''' ou les vecteurs '''u''' et '''v''' sont données sous la '''forme de matrices'''. a1 a2 b1 b2 A = a3 a4 B = b3 b4 a1 a3 b1 b2 (a1b1+a3b3) (a1b2+a3b4) At = a2 a4 B = b3 b4 At B = (a2b1+a4b3) (a2b2+a4b4) trace(At B) = (a1b1+a3b3) + (a2b2+a4b4) * Le produit scalaire avec Trace() ........... : [[Mathc matrices/0fu|c00a.c ]] ... ... ... [[Mathc matrices/0c3|tdot_R(); ]] * Calculer la norme .................................. : [[Mathc matrices/0fv|c00b.c ]] ... ... ... [[Mathc matrices/0c5|tnorm_R(); ]] * Normaliser un vecteur .......................... : [[Mathc matrices/0fw|c00c.c ]] * La distance entre deux vecteurs ........... : [[Mathc matrices/0fx|c00d.c ]] ... ... ... [[Mathc matrices/0cg|tdist_R(); ]] * Le cosinus entre deux vecteurs ............ : [[Mathc matrices/0fy|c00g.c ]] ... ... ... [[Mathc matrices/0e0|tcos_R(); ]] * Le projeté de A sur B ............................. : [[Mathc matrices/0fz|c00e.c ]] ... ... ... [[Mathc matrices/0c9|tproj_mR(); ]] * Propriétés de (A - projAB) ...................... : [[Mathc matrices/0g0|c00f.c ]] {{AutoCat}} 0zbj69ul4pugd6eq7y801zeczanw2vz Mathc matrices/0fu 0 84305 770360 2026-08-05T09:55:49Z Xhungab 23827 news 770360 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] [[Mathc matrices/0g1| '''Application''']] Installer et compiler ces fichiers dans votre répertoire de travail. {{Fichier|c00a.c|largeur=70%|info=|icon=Crystal128-source-c.svg}} <syntaxhighlight lang="c"> /* ------------------------------------ */ /* Save as : c00a.c */ /* ------------------------------------ */ #include "v_a.h" #include "ftdot.h" /* ------------------------------------ */ #define RC RC3 /* ------------------------------------ */ int main(void) { double a[RC*RC] ={ +2, +6, -1, +8, -1, +2, +7, +7, -7 }; double b[RC*RC] ={ +1, -6, +9, -4, -6, -4, +4, +9, +9 }; double **A = ca_A_mR(a, i_mR(RC,RC)); double **B = ca_A_mR(b, i_mR(RC,RC)); clrscrn(); printf(" A :"); p_mR(A,S3,P0, C6); printf(" B :"); p_mR(B,S3,P0, C6); printf(" <A,B> = trace(A^t B) = trace(B^t A) \n\n"); printf(" <A,B> = %.0f \n", tdot_R(A,B)); printf(" <B,A> = %.0f \n\n", tdot_R(B,A)); stop(); f_mR(A); f_mR(B); return 0; } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> '''Exemple de sortie écran :''' <syntaxhighlight lang="c"> A : +2 +6 -1 +8 -1 +2 +7 +7 -7 B : +1 -6 +9 -4 -6 -4 +4 +9 +9 <A,B> = trace(A^t B) = trace(B^t A) <A,B> = -49 <B,A> = -49 Press return to continue. </syntaxhighlight> {{AutoCat}} hafs9iipvheylfoggnc9b7opsq6u28j Mathc matrices/0fv 0 84306 770361 2026-08-05T09:57:01Z Xhungab 23827 news 770361 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] [[Mathc matrices/0g1| '''Application''']] Installer et compiler ces fichiers dans votre répertoire de travail. {{Fichier|c00b.c|largeur=70%|info=|icon=Crystal128-source-c.svg}} <syntaxhighlight lang="c"> /* ------------------------------------ */ /* Save as : c00b.c */ /* ------------------------------------ */ #include "v_a.h" #include "ftdot.h" /* ------------------------------------ */ #define RC RC3 /* ------------------------------------ */ int main(void) { double a[RC*RC] ={ +2, +6, -1, +8, -1, +2, +7, +7, -7 }; double **A = ca_A_mR(a, i_mR(RC,RC)); clrscrn(); printf(" A :"); p_mR(A,S3,P0, C6); printf(" <A,A> = ||A||^2 \n\n"); printf(" (A.A)^(1/2) = %.3f \n", pow(tdot_R(A,A),(1./2.))); printf(" ||A|| = %.3f \n\n", tnorm_R(A)); stop(); f_mR(A); return 0; } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> '''Exemple de sortie écran :''' <syntaxhighlight lang="c"> A : +2 +6 -1 +8 -1 +2 +7 +7 -7 <A,A> = ||A||^2 (A.A)^(1/2) = 16.031 ||A|| = 16.031 Press return to continue. </syntaxhighlight> {{AutoCat}} p4d4h51ap9gytoconii0f0ti9awqw85 Mathc matrices/0fw 0 84307 770362 2026-08-05T09:58:10Z Xhungab 23827 news 770362 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] [[Mathc matrices/0g1| '''Application''']] Installer et compiler ces fichiers dans votre répertoire de travail. {{Fichier|c00c.c|largeur=70%|info=|icon=Crystal128-source-c.svg}} <syntaxhighlight lang="c"> /* ------------------------------------ */ /* Save as : c00c.c */ /* ------------------------------------ */ #include "v_a.h" #include "ftdot.h" /* ------------------------------------ */ #define RC RC3 /* ------------------------------------ */ int main(void) { double a[RC*RC] ={ +2, +6, -1, +8, -1, +2, +7, +7, -7 }; double **A = ca_A_mR(a, i_mR(RC,RC)); double **NA = smul_mR(1./tnorm_R(A),A, i_mR(RC,RC)); clrscrn(); printf(" A :"); p_mR(A,S3,P0, C6); printf(" NA = (1/||A||) A :"); p_mR(NA,3,6,6); printf(" ||NA|| = %.10f \n\n", tnorm_R(NA)); stop(); f_mR(A); f_mR(NA); return 0; } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> '''Exemple de sortie écran :''' <syntaxhighlight lang="c"> A : +2 +6 -1 +8 -1 +2 +7 +7 -7 NA = (1/||A||) A : +0.124757 +0.374270 -0.062378 +0.499026 -0.062378 +0.124757 +0.436648 +0.436648 -0.436648 ||NA|| = 1.0000000000 Press return to continue. </syntaxhighlight> {{AutoCat}} o951xjqw7enjk1qeovuv331nrhz07a3 Mathc matrices/0fx 0 84308 770363 2026-08-05T09:59:28Z Xhungab 23827 news 770363 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] [[Mathc matrices/0g1| '''Application''']] Installer et compiler ces fichiers dans votre répertoire de travail. {{Fichier|c00d.c|largeur=70%|info=|icon=Crystal128-source-c.svg}} <syntaxhighlight lang="c"> /* ------------------------------------ */ /* Save as : c00d.c */ /* ------------------------------------ */ #include "v_a.h" #include "ftdot.h" /* ------------------------------------ */ #define RC RC3 /* ------------------------------------ */ int main(void) { double a[RC*RC] ={ +2, +6, -1, +8, -1, +2, +7, +7, -7 }; double b[RC*RC] ={ +1, -6, +9, -4, -6, -4, +4, +9, +9 }; double **A = ca_A_mR(a, i_mR(RC,RC)); double **B = ca_A_mR(b, i_mR(RC,RC)); double **AmnsB = sub_mR(A,B, i_mR(RC,RC)); clrscrn(); printf(" A :"); p_mR(A,S3,P0, C6); printf(" B :"); p_mR(B,S3,P0, C6); printf(" d(A,B) = ||A-B||^(1/2) \n\n"); printf(" ||A-B||^(1/2) = %.3f \n\n", tnorm_R(AmnsB)); printf(" d(A,B) = %.3f \n", tdist_R(A,B)); printf(" d(B,A) = %.3f \n\n", tdist_R(B,A)); stop(); f_mR(A); f_mR(B); f_mR(AmnsB); return 0; } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> '''Exemple de sortie écran :''' <syntaxhighlight lang="c"> A : +2 +6 -1 +8 -1 +2 +7 +7 -7 B : +1 -6 +9 -4 -6 -4 +4 +9 +9 d(A,B) = ||A-B||^(1/2) ||A-B||^(1/2) = 26.814 d(A,B) = 26.814 d(B,A) = 26.814 Press return to continue. </syntaxhighlight> {{AutoCat}} nc97kwj7f0egdu2tv1pen8ds856q0hs Mathc matrices/0fz 0 84309 770364 2026-08-05T10:00:43Z Xhungab 23827 news 770364 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] [[Mathc matrices/0g1| '''Application''']] Installer et compiler ces fichiers dans votre répertoire de travail. {{Fichier|c00e.c|largeur=70%|info=|icon=Crystal128-source-c.svg}} <syntaxhighlight lang="c"> /* ------------------------------------ */ /* Save as : c00e.c */ /* ------------------------------------ */ #include "v_a.h" #include "ftdot.h" /* ------------------------------------ */ #define RC RC3 /* ------------------------------------ */ int main(void) { double a[RC*RC] ={ +2, +6, -1, +8, -1, +2, +7, +7, -7 }; double b[RC*RC] ={ +1, -6, +9, -4, -6, -4, +4, +9, +9 }; double **A = ca_A_mR(a, i_mR(RC,RC)); double **B = ca_A_mR(b, i_mR(RC,RC)); double **projAB = tproj_mR(A,B, i_mR(RC,RC)); clrscrn(); printf(" A :"); p_mR(A,S3,P0, C6); printf(" B :"); p_mR(B,S3,P0, C6); printf(" vector component of A along B \n\n"); printf(" projAB :"); p_mR(projAB,S8,P3, C6); stop(); f_mR(A); f_mR(B); f_mR(projAB); return 0; } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> '''Exemple de sortie écran :''' <syntaxhighlight lang="c"> A : +2 +6 -1 +8 -1 +2 +7 +7 -7 B : +1 -6 +9 -4 -6 -4 +4 +9 +9 vector component of A along B projAB : -0.135 +0.808 -1.212 +0.538 +0.808 +0.538 -0.538 -1.212 -1.212 Press return to continue. </syntaxhighlight> {{AutoCat}} 7d4tybc95zdf4xs5m7eu4poozltmuso Mathc matrices/0g0 0 84310 770365 2026-08-05T10:02:13Z Xhungab 23827 news 770365 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] [[Mathc matrices/0g1| '''Application''']] Installer et compiler ces fichiers dans votre répertoire de travail. {{Fichier|c00f.c|largeur=70%|info=|icon=Crystal128-source-c.svg}} <syntaxhighlight lang="c"> /* ------------------------------------ */ /* Save as : c00f.c */ /* ------------------------------------ */ #include "v_a.h" #include "ftdot.h" /* ------------------------------------ */ #define RC RC3 /* ------------------------------------ */ int main(void) { double a[RC*RC] ={ +2, +6, -1, +8, -1, +2, +7, +7, -7 }; double b[RC*RC] ={ +1, -6, +9, -4, -6, -4, +4, +9, +9 }; double **A = ca_A_mR(a, i_mR(RC,RC)); double **B = ca_A_mR(b, i_mR(RC,RC)); double **projAB = tproj_mR(A,B, i_mR(RC,RC)); double **AmnsprojAB = sub_mR(A,projAB, i_mR(RC,RC)); ; clrscrn(); printf(" A :"); p_mR(A,S3,P0, C6); printf(" B :"); p_mR(B,S3,P0, C6); stop(); clrscrn(); printf(" vector component of A along B \n\n"); printf(" projAB :"); p_mR(projAB,S8,P3, C6); printf(" vector component of A orthogonal to B \n\n"); printf(" A - projAB :"); p_mR(AmnsprojAB,S8,P3, C6); printf(" <B,A - projAB> = %.6f \n\n", tdot_R(B,AmnsprojAB)); stop(); f_mR(A); f_mR(B); f_mR(projAB); return 0; } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> '''Exemple de sortie écran :''' <syntaxhighlight lang="c"> A : +2 +6 -1 +8 -1 +2 +7 +7 -7 B : +1 -6 +9 -4 -6 -4 +4 +9 +9 Press return to continue. vector component of A along B projAB : -0.135 +0.808 -1.212 +0.538 +0.808 +0.538 -0.538 -1.212 -1.212 vector component of A orthogonal to B A - projAB : +2.135 +5.192 +0.212 +7.462 -1.808 +1.462 +7.538 +8.212 -5.788 <B,A - projAB> = 0.000000 Press return to continue. </syntaxhighlight> {{AutoCat}} 4lafdovj6zaz874npm0t90fb49o8dxn Mathc matrices/0fy 0 84311 770366 2026-08-05T10:03:32Z Xhungab 23827 news 770366 wikitext text/x-wiki [[Catégorie:Mathc matrices (livre)]] [[Mathc matrices/0g1| '''Application''']] Installer et compiler ces fichiers dans votre répertoire de travail. {{Fichier|c00g.c|largeur=70%|info=|icon=Crystal128-source-c.svg}} <syntaxhighlight lang="c"> /* ------------------------------------ */ /* Save as : c00g.c */ /* ------------------------------------ */ #include "v_a.h" #include "ftdot.h" /* ------------------------------------ */ #define RC RC3 /* ------------------------------------ */ int main(void) { double a[RC*RC] ={ +2, +6, -1, +8, -1, +2, +7, +7, -7 }; double b[RC*RC] ={ +1, -6, +9, -4, -6, -4, +4, +9, +9 }; double **A = ca_A_mR(a, i_mR(RC,RC)); double **B = ca_A_mR(b, i_mR(RC,RC)); clrscrn(); printf(" A :"); p_mR(A,S3,P0, C6); printf(" B :"); p_mR(B,S3,P0, C6); printf(" <u,v> \n" " ----------- = %+.4f \n" " ||u|| ||v|| \n\n", tdot_R(A,B) / ( tnorm_R(A) * tnorm_R(B) )); printf( " <u,v> \n" " cos(alpha) = ----------- = %+.4f arcos(cos(alpha)) = %+.4f° \n" " ||u|| ||v|| \n\n", tcos_R(A,B), acos(tcos_R(A,B))*180/PI); stop(); f_mR(A); f_mR(B); return 0; } /* ------------------------------------ */ /* ------------------------------------ */ </syntaxhighlight> '''Exemple de sortie écran :''' <syntaxhighlight lang="c"> A : +2 +6 -1 +8 -1 +2 +7 +7 -7 B : +1 -6 +9 -4 -6 -4 +4 +9 +9 <u,v> ----------- = -0.1602 ||u|| ||v|| <u,v> cos(alpha) = ----------- = -0.1602 arcos(cos(alpha)) = +99.2189° ||u|| ||v|| Press return to continue. </syntaxhighlight> {{AutoCat}} 71ffm4c7kumfspfjzsxnvlxjk38n2vt