Programmation

JavaScript? Pourquoi pas MatLAB

Posted by admin

Oh MatLAB … résoudre des équations différentielles, tracer, tracer et vous donner des valeurs élevées en quelques SECONDES !!! MatLAB facilite instantanément votre vie pour tous ceux qui travaillent dans le domaine de l’ingénierie ou des mathématiques. Le meilleur langage de programmation pour un lapsim est donc MatLAB! Non … Attends quoi?

Beaucoup de gens (les ingénieurs ne font pas exception) s’habituent à utiliser un programme particulier et essaient d’en faire un produit unique. L’ancienne génération d’ingénieurs et VBA en est un bon exemple (VBA est génial, mais il n’a pas été conçu pour aller dans l’espace).

MatLAB est excellent pour effectuer des calculs mathématiques et résoudre des équations. Il a une logique de programmation destinée à être utilisée pour un code très court. MatLAB est un langage de haut niveau, ce qui, en termes simples, signifie que la programmation ne repose pas sur des connaissances de base au niveau de la machine. Au niveau le plus bas, la machine pense aux zéros et aux uns. Plus vous obtenez de haut, plus le compilateur interprète le langage réel de la page en langage machine. Les langages de haut niveau sont destinés à faciliter la programmation, tandis que les langages de bas niveau la rendent plus rapide et plus efficace.

Puisque MatLAB est un langage de très haut niveau, avec BEAUCOUP de fonctions intégrées et plusieurs fichiers qui sont construits au-dessus d’autres fichiers qui sont construits sur d’autres fichiers et ainsi de suite, il fonctionne TRÈS inefficace et TRÈS lent.

Quand j’ai écrit mon lapsim FSAE pour la première fois, j’ai bien sûr utilisé MatLAB parce que je suivais un cours à l’université et cela me semblait naturel. Après que mon lapsim a augmenté de taille (environ 300 à 600 lignes de code), il était douloureusement évident que MatLAB n’est pas conçu pour ce genre de chose …

Alors, qu’est-ce qu’un bon langage de programmation? Et bien cela dépend de votre application! Comme pour tout ce qui concerne FSAE, vous devez avoir une bonne raison d’utiliser quoi que ce soit! Pourquoi ai-je choisi JavaScript? Eh bien, à mon avis personnel, Internet est ROI. J’entends par là que tout est plus accessible sur Internet et que tout est plus facile à utiliser.

Pourquoi ai-je un fichier MatLAB à ouvrir dans MatLAB à exécuter lorsque je peux programmer le lapsim dans une interface Web conviviale où vous n’avez besoin que d’une connexion Internet? Vous pouvez utiliser votre iPhone, Android, iPad, Mac, PC ou Windows phone pour accéder au site … TOUT! Est-ce qu’il calcule en 5 secondes contre 5 minutes? Où dois-je m’inscrire !!!

Je dirai que j’ai eu un peu de mal à implémenter Matrix Algebra en JavaScript. La programmation dans des trucs basiques comme la multiplication est une tarte, mais lorsque vous entrez dans QR Decomposition et Gramm Schmidt, cela commence à devenir assez complexe. Heureusement, j’ai utilisé certaines bibliothèques Sylvesters pour faciliter les choses (script de dessin 3D).

J’espère avoir motivé certains d’entre vous à regarder d’autres options en matière de programmation !! Gardez à l’esprit qu’une taille unique ne convient pas à tous.

Leave A Comment