Les partenaires publicitaires:

La Fonction triangulaire dans MATLAB

Algèbre linéaire est un domaine des mathématiques qui traite principalement avec des matrices: structures rectangulaires faites de lignes et de colonnes de chiffres. Pour certaines applications, il est utile d'extraire seulement la moitié triangulaire supérieure ou inférieure d'une matrice. MATLAB, un logiciel mathématique, se spécialise dans les applications d'algèbre linéaire. Il contient des fonctions intégrées pour effectuer littéralement des milliers de calculs, y compris extrait moitiés triangulaires de matrices. En outre, MATLAB contient des outils de création de graphiques, dont certains exercent des fonctions triangulaires liés.

  1. Triu Fonction

    • Si vous voulez extraire la moitié triangulaire supérieure d'une matrice dans MATLAB, la fonction de triu peut le faire. Le tri se réfère à triangulaire et le u se réfère à supérieure. Avec les réglages par défaut, la fonction de triu renvoie la diagonale principale centrale, d'une matrice et toutes les valeurs au-dessus, tout en mettant des zéros pour toutes les valeurs en dessous. Par exemple, si la matrice A est:

      1 2 3 4
      1 2 3 4
      1 2 3 4

      Ensuite, donner la commande MATLAB "triu (A)" sera de retour:

      1 2 3 4
      0 2 3 4
      0 0 3 4

    • Tril Fonction

      • Pour extraire le demi triangulaire inférieure d'une matrice dans MATLAB, utilisez la fonction de tril. Avec les réglages par défaut, la fonction de tril renvoie la diagonale principale centrale, d'une matrice et toutes les valeurs en dessous de lui, tout en mettant des zéros pour toutes les valeurs au-dessus. Par exemple, si la matrice A est:

        1 2 3 4
        1 2 3 4
        1 2 3 4

        Ensuite, donner la commande tril MATLAB (A" sera de retour:

        1 0 0 0
        1 2 0 0
        1 2 3 0

      Triplot Fonction




      • La fonction de triplot de MATLAB prend trois matrices seule colonne que ses entrées. Les positions correspondantes de chacune des trois matrices définissent les sommets des triangles qui ne se chevauchent pas. La fonction de triplot trace ces triangles dans un graphique à deux dimensions. Par exemple, le code MATLAB:

        X = rand (10,2) -
        dt = DelaunayTri (X) -

        crée une à deux colonnes, matrice de 10 rangs "X" numéros de hasard. La deuxième ligne utilise une fonction spéciale qui crée une troisième colonne et il ajoute aux deux premiers, assurant que chaque ligne définit coordonnées des triangles qui ne se chevauchent pas. Finalement,

        triplot (dt)

        graphiques, les triangles dans une fenêtre de la figure MATLAB.

      Trisurf Fonction

      • La fonction de trisurf de MATLAB agit très similaire à triplot, sauf qu'il Terrain triangles ne se chevauchant pas dans les trois dimensions. Par conséquent, il a besoin de quatre colonnes de données. Construire les trois premiers de la même manière que vous construisez triplot, puis ajouter la quatrième colonne. Le code:

        [x, y] = meshgrid (1: 15,1: 15) -
        Delaunay tri = (x, y) -

        accomplit la première partie de cela. Peaks est une démo-fonction dans MATLAB qui fournit des valeurs esthétiquement agréable à démontrer 3-D des fonctions graphiques. Vous pouvez l'utiliser pour crée les valeurs de z pour trisurf, puis utilisez trisurf pour tracer les triangles en trois dimensions dans une fenêtre de la figure MATLAB:

        z = pics (15) -
        trisurf (tri, x, y, z)

    » » » » La Fonction triangulaire dans MATLAB