Guide du MOOC/Avant
=Que prendre en compte avant de démarrer un MOOC =
Avant de se lancer dans un MOOC, il est important de réfléchir à certains des facteurs cruciaux qui influencent vos choix ultérieurs et vos ressources. Voici 5 facteurs importants :

Programmation Qt/Projet Qt
Un projet Qt comporte un fichier d'extension .pro listant les fichiers du projet et permettant de configurer la compilation de l'application.
Syntaxe.
Un fichier projet est un fichier texte dont la syntaxe ressemble à celle des Makefile.
Un commentaire commence par la caractère dièse # et se termine en fin de ligne.
Il définit un certain nombre de variables en utilisant l'un des trois opérateurs =, += et -=.
Ces variables contiennent en général une liste de valeurs qui peut être modifiée à l'aide de l'opérateur += pour ajouter un élément et de l'opérateur -= pour retirer un élément.
VARIABLE = valeur1 valeur2
VARIABLE += valeur3 valeur4
VARIABLE -= valeur2 valeur4
Créer un projet.
Créer un fichier projet (*.pro) pour une application peut se faire de différentes façons :
Variables.
Les variables sont de différent types :
Liste des fichiers.
Les variables listant les fichiers du projet sont :
Configuration de la compilation.
Les variables suivantes permettent de configurer la compilation du projet :
Pour plus de détails, voir http://qt-project.org/doc/qt-4.8/qmake-variable-reference.html

Plantoir
Matlab
Découvrir Matlab/Calculs élémentaires
<br :>
2. Calculs élémentaires
Matlab peut s'utiliser comme une calculatrice scientifique, de type calculatrice graphique. Il suffit de taper une formule dans une syntaxe relativement standard, et d'appuyer sur le retour chariot pour avoir le résultat.
Opérateurs et fonctions classiques.
Matlab utilise les fonctions et opérateurs classiques :
Le séparateur décimal est le point.
Les puissances de 10 se notent avec la lettre « e » en minuscule ou en capitale : 5,2·103 s'écrit codice_36 ou codice_37, 5,2·10-3 s'écrit codice_38 ou codice_39. On peut aussi utiliser le « d » minuscule ou capital.
Par défaut, Matlab affiche les résultats avec quatre décimales. On peut modifier le nombre de caractères avec la fonction codice_40 :
Mentionnons également la fonction codice_49 qui permet d'effacer toutes les variables (dont les fonctions définies par l'utilisateur). Cela peut être utile lorsque l'on a procédé par essai-erreur et que l'on veut remettre les « compteurs à zéro ».
Constantes particulières.
Pour entrer l’imaginaire "i", il faut utiliser codice_50 ou codice_51 ; il figure simplement sous la forme « codice_52 » dans les résultats.
Pour entrer l’infini ∞, il faut utiliser codice_53 ; il figure simplement sous la forme « codice_53 » dans les résultats.
La valeur de π s’obtient par codice_55.
Lorsqu'une opération invalide se produit, certains programmes retournent un nombre particulier appelé « NaN » pour "not a number" (littéralement « ceci n'est pas un nombre »). Dans Matlab, cette valeur est obtenue par codice_56 et s'affiche sous la forme codice_57.
Variables.
On peut définir des variables simplement sous la forme codice_58.
"NomVariable" est une chaîne de caractères commençant par une lettre ; Matlab est sensible à la casse, c'est-à-dire que les variables « a » et « A » sont deux variables différentes. Le type de la variable (entier, réel, imaginaire) est géré automatiquement.
La variable codice_59 contient le dernier résultat (pour "answer", « réponse » en anglais).
La fonction codice_60 affiche les variables déclarées ("who?" signifie « qui ? » en anglais).
Exemples.
 » asin(sqrt(2)/2)
 ans =
 0.7854
 » ans/pi*180
 ans =
 45.0000
 » exp(i*pi/2)
 ans =
 0.0000 + 1.0000i
 »n=2.5;R=8.314472;T=300;V=1e-3;
 » n*R*T/V
 ans =
 6235854
Booléens.
Lorsque l’on assigne une valeur booléenne, on utilise codice_61 pour « vrai » et codice_62 pour « faux ». Le résultat de l’opération affiché est respectivement codice_63 ou codice_64.
L’opérateur "ou" est noté « codice_65 » (tube), "et" est noté « codice_66 » (esperluette), "non" est noté « codice_67 » (tilde).
 » (true & false) | false
 ans =
 0
On peut aussi utiliser les fonctions codice_68, codice_69 et codice_70, par exemple
 » or(and(true,false),false)
 ans =
 0
Un booléen peut également s’obtenir en comparant deux valeurs, avec les relations d’égalité codice_71 et de différence codice_72 ou codice_72, et les relations d'ordre codice_74, codice_75, codice_76 et codice_77.
 » a=3
 a =
 3.
 » a==3
 ans =
 1
 » a<2
 ans =
 0
Polynômes et fractions rationnelles.
Matlab manipule les polynômes et fractions rationnelles formels, c'est-à-dire non pas en tant que fonction, mais en tant qu'objets mathématiques, éléments du corps des polynômes ou des fractions rationnelles.
Pour Matlab, un polynôme est simplement un vecteur contenant les coefficients par ordre de puissance décroissant ; ce sont les fonctions utilisées qui sont spécifiques.
 » p = [1 2 1]
 p =
 1 2 3
pour le polynôme "p"("x" ) = 1·"x"2 + 2·"x" + 3.
Il n'y a pas de manière spécifique de représenter une fraction rationnelle. Lorsqu'une fonction manipule la fraction rationnelle "p"/"q", elle s'applique sur la paire de vecteurs codice_78.
Fonctions spécifiques aux polynômes.
La fonction codice_79 donne la valeur de "p"("a" )
 » p=[1 2 1];
 » polyval(p,5)
 ans =
 36
car 1·52 + 2·5 + 1 = 36.
La fonction codice_80 crée un polynôme dont les racines sont "a", "b" et "c".
 » poly(0)
 ans =
 1 0
c'est-à-dire le polynôme ("x" - 0) = 1·"x" + 0. 
 » poly([1 2])
 ans =
 1 -3 2
c'est-à-dire le polynôme ("x" - 1)·("x" - 2) = 1·"x"2 - 3·"x" + 2.
La fonction codice_81 donne les racines du polynôme "p".
 » p=[1 5 6 4];
 » roots(p)
 ans =
 -3.6590 
 -0.6705 + 0.8023i
 -0.6705 - 0.8023i
car 1·"x"3 + 5·"x"2 + 6·"x" + 4 ≈ ("x" - )·("x" - + "i" )·("x" - - "i" ).
La multiplication formelle de deux polynômes se fait en utilisant la fonctiond econvolution, codice_82.
 » p=[1 1];
 » q=[1 -1];
 » conv(p,q)
 ans =
 1 0 -1
car ("x" + 1)·("x" - 1) = 1·"x"2 + 0·"x" - 1.
La fonction codice_83 fait la dérivation formelle du polynôme ; codice_84 fait la dérivée de "p"×"q".
 » p=[1 2 1];
 » polyder(p)
 ans =
 2 2
car (1·"x"2 + 2·"x" + 1)' = 2·"x" + 2.
Fonctions spécifiques aux fractions rationnelles.
La fonction de déconvolution, codice_85, fait la division euclidienne formelle de deux polynômes sous la forme d'un polynôme quotient et d'un polynôme reste.
 » p1=[1 1 ];
 » p2=[1 -1];
 » [q,r]=deconv(p1,p2)
 q =
 1

r =
 0 2
car ("x" + 1) = (1)×("x" - 1) + (2).
 » p1=[1 1 1];
 » [q,r]=deconv(p1,p2)
 q =
 1 2

r =
 0 0 3
car 1·"x"2 + 1·"x" + 1 = ("x" + 2)×("x" - 1) + (0·"x"2 + 0·"x" + 3).
La fonction codice_86 fait la décomposition en éléments simples d'une fraction rationnelle, sous la forme
avec
Par exemple :
 » p=1;
 » q=[1 0 -1];
 » [r,p,k] = residue(p,q)
 r =
 -0.5000
 0.5000

p =
 -1
 1

k =
 []
car formula_2.
La fonction codice_87 fait également la dérivation formelle de fractions rationnelles, à condition qu'on lui assigne un « vecteur de vecteur ».
 » p1=[1 1 1];
 » p2=[1 -1];
 » [p,q]=polyder(p1,p2)
 p =
 1 -2 -2