begin process at 2012 02 16 03:49:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > ALGÈBE LINÉAIRE

ALGÈBE LINÉAIRE


 Information sur la source

Note :
7,8 / 10 - par 5 personnes
7,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Classé sous :algèbre, linéaire Niveau :Initié Date de création :10/06/2001 Vu / téléchargé :3 837 / 195

Auteur : ceyquem

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Contrôle ActiveX qui apporte au programme des possibilités de calcul d'algèbre linéaire (matriciel). Le code fournit un exemple d'utilisation du contrôle sur une feuille.

Source

  • Dim A(1, 1) As Double
  • Dim B(1, 1) As Double
  • Dim C(1, 1) As Double
  • Private Sub Command1_Click()
  • LinAlg1.AddMatrix A, B, C
  • End Sub
  • Private Sub Command2_Click()
  • Me.Caption = LinAlg1.Trace(C)
  • End Sub
  • Private Sub Command3_Click()
  • LinAlg1.Transpose A, C
  • End Sub
  • Private Sub Command4_Click()
  • txtA(0).Text = A(0, 0)
  • txtA(1).Text = A(1, 0)
  • txtA(2).Text = A(0, 1)
  • txtA(3).Text = A(1, 1)
  • txtB(0).Text = B(0, 0)
  • txtB(1).Text = B(1, 0)
  • txtB(2).Text = B(0, 1)
  • txtB(3).Text = B(1, 1)
  • txtC(0).Text = C(0, 0)
  • txtC(1).Text = C(1, 0)
  • txtC(2).Text = C(0, 1)
  • txtC(3).Text = C(1, 1)
  • End Sub
  • Private Sub Command5_Click()
  • LinAlg1.MatrixMultiply A, B, C
  • End Sub
  • Private Sub Form_Load()
  • LinAlg1.About
  • End Sub
  • Private Sub GetA_Click()
  • A(0, 0) = txtA(0).Text
  • A(1, 0) = txtA(1).Text
  • A(0, 1) = txtA(2).Text
  • A(1, 1) = txtA(3).Text
  • End Sub
  • Private Sub GetB_Click()
  • B(0, 0) = txtB(0).Text
  • B(1, 0) = txtB(1).Text
  • B(0, 1) = txtB(2).Text
  • B(1, 1) = txtB(3).Text
  • End Sub
  • Private Sub GetC_Click()
  • C(0, 0) = txtC(0).Text
  • C(1, 0) = txtC(1).Text
  • C(0, 1) = txtC(2).Text
  • C(1, 1) = txtC(3).Text
  • End Sub
Dim A(1, 1) As Double
Dim B(1, 1) As Double
Dim C(1, 1) As Double

Private Sub Command1_Click()
LinAlg1.AddMatrix A, B, C
End Sub

Private Sub Command2_Click()
Me.Caption = LinAlg1.Trace(C)
End Sub

Private Sub Command3_Click()
LinAlg1.Transpose A, C
End Sub

Private Sub Command4_Click()
txtA(0).Text = A(0, 0)
txtA(1).Text = A(1, 0)
txtA(2).Text = A(0, 1)
txtA(3).Text = A(1, 1)

txtB(0).Text = B(0, 0)
txtB(1).Text = B(1, 0)
txtB(2).Text = B(0, 1)
txtB(3).Text = B(1, 1)

txtC(0).Text = C(0, 0)
txtC(1).Text = C(1, 0)
txtC(2).Text = C(0, 1)
txtC(3).Text = C(1, 1)

End Sub

Private Sub Command5_Click()
LinAlg1.MatrixMultiply A, B, C
End Sub

Private Sub Form_Load()
LinAlg1.About
End Sub

Private Sub GetA_Click()
A(0, 0) = txtA(0).Text
A(1, 0) = txtA(1).Text
A(0, 1) = txtA(2).Text
A(1, 1) = txtA(3).Text
End Sub

Private Sub GetB_Click()
B(0, 0) = txtB(0).Text
B(1, 0) = txtB(1).Text
B(0, 1) = txtB(2).Text
B(1, 1) = txtB(3).Text
End Sub

Private Sub GetC_Click()
C(0, 0) = txtC(0).Text
C(1, 0) = txtC(1).Text
C(0, 1) = txtC(2).Text
C(1, 1) = txtC(3).Text
End Sub
  

 Conclusion

ATTENTION : les arguments des fonctions, lorsque ce sont des Tableaux (=des matrices), sont passés PAR REFERENCE. Vous ne devez donc pas stocker le résultat dans l'une des matrices servant au calcul sous peine d'erreur de calcul !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • LinAlg.expTélécharger ce fichier [Réservé aux membres club]967 octets
  • LinAlg.libTélécharger ce fichier [Réservé aux membres club]2 586 octets
  • LinAlg.ocaTélécharger ce fichier [Réservé aux membres club]9 728 octets
  • LinAlg.ocxTélécharger ce fichier [Réservé aux membres club]57 344 octets
  • README.TXTTélécharger ce fichier [Réservé aux membres club]Voir ce fichier506 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture COMPTER LES MOTS ET LA DIVERSITÉ
TRACÉ D'ÉTOILES
TRACÉ DE POLYGONE
MODULE MÉTÉO (NURMITE)
MODULE FOOD (NURMITE)

 Sources de la même categorie

Source avec Zip Source avec une capture CONVERTISSEUR HEXAVIGÉSIMAL par shaeks
Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTOGRAPHIE AFFINE par Tigrou66
Source avec Zip Source avec une capture SCANNER FLEX par lajouad
Source avec Zip EQUATIONSECONDDEGRÉ,MATH,DEGRÉ par shadkitenge
Source avec Zip Source .NET (Dotnet) SOMME DE CHIFFRES CONTENUE DANS UN NOMBRE par alpha5

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTOGRAPHIE AFFINE par Tigrou66
Source avec Zip TROIS ALGORITHMES POUR LA SUITE DE FIBONACCI par Cacophrene
Source avec Zip Source .NET (Dotnet) PROGRAMMATION LINÉAIRE AVEC GLPK (SIMPLEXE, OPTIMISATION SOU... par odureux
Source avec Zip PROGRAMMATION LINÉAIRE AVEC GLPK (SIMPLEXE, OPTIMISATION SOU... par odureux
Source avec Zip FONCTIONS AFFINES ET LINÉAIRES par skram666

Commentaires et avis

Commentaire de FidoDido le 16/06/2002 16:03:46

ya un moyen de changer la longueur des tableaux .. tu en definis un sans longueur predefinie , par exemle a(,)
et avant de l'utiliser tu utilises 'Redim' : Redim a(2,2) par exemple ..et pu peux utiliser des variables ossi :) a(m,n)

Commentaire de ceyquem le 16/06/2002 16:12:05

oui mais le problème n'est pas là, je ne peux pas passer en argument un tableau si je ne connais pas sa taille. si l'on passe un tableau par valeur, on doit préciser quelle sera la taille du tableau dans la fonction.

et puis c'est moins lourd par référence.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Régression linéaire en VB [ par BigBob ] Bonjour,Comment peut on effectuer une régression linéaire (ajustement linéaire par la méthode des moindres carrés) dans VB afin d'obtenir les coeffici regression linéaire Help!!!!! [ par patou1000 ] Est-ce que quelqu'un sait faire cette bête là en VB. En entrée je possède un tableau comportant l'ensemble des couples de pointMerci d'avance de vos r code de regression linéaire..... [ par thierrypp ] THIERRYPPBonjour,Je cherche un code source en visual basic 6 ou vba pour trouver une regression linéaire Y=A*X+BA et B étant bien entendu les paramètr système d'equations non linéaire [ par zubny ] Bonjour,Je désirerais résoudre un système d'équations non-linéaires en utlisant VB mais je ne vois pas comment utiliser le solver pour parvenir à mes besoin d'un code vb de fonction d'interpolation non linéaire pour prévisions [ par tchanou ] Bonjour à tous.J'ai un besoin urgent et je sollicite votre aide.J'ai besoin d'un code vb (une fonction,...) qui me permette de faire un interpola moindre carré et regression linéaire [ par sonic48 ] slt tout le mondeest ce que quelqu'un peut m'aider à ecrire un code permettnt de tracer une droite de regression lineaire( meth moindre carré) à parti programmation linéaire (méthode simplexe) [ par afnnane ] slt,comment programmer la méthode simplexe d'optimisation sous contrainte sous excelmerci d'avance. HELP : macro d'interpolation linéaire par colonne [ par yugoderr20 ] Bonjour @ tous, Petit nouveau sur le site, je sollicite déjà votre aide : Je travaille sur un fichier xls contenant des données triées par colonne, ma Probleme de résolution linéaire [ par genju13 ] Bonjour a tous, alors voici mon problème, j'ai à disposition un tableau de 26 pièces avec leurs temps d'usinage et un autre temps qu'il est possible [Catégorie modifiée VB6 --> VBA] Courbe de tendance linéaire [ par CerberusPau ] Bonjour à tous, Sous Excel 2003 (VBA) j'essaie de "monter" une macro qui ferait ce que fait excel dans "ajouter graphique + plage de données + courbe


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,778 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales