Motor interpretador
O pacote principal é escrito em TypeScript e simula um subconjunto da sintaxe MATLAB®/Octave.
Computação numérica em TypeScript para o navegador
MathJSLab simula um subconjunto da linguagem MATLAB®/Octave. Use um dos aplicativos online para conhecer os recursos do MathJSLab. Use o pacote em seu projeto para executar expressões, funções, matrizes, com resultados renderizados em MathML e compatibilidade completa no navegador web.
npm install mathjslab
>> A = [1 2; 3 4]>> det(A)>> f = @(x) a*x^2+b*x+cFluxo de execução
O MathJSLab lê a entrada, transforma o texto em uma representação interna, avalia expressões e comandos, e renderiza resultados matemáticos em MathML para o navegador.
Recursos
O pacote principal é escrito em TypeScript e simula um subconjunto da sintaxe MATLAB®/Octave.
O aplicativo web é uma Aplicação Web Progressiva (PWA) de demonstração do pacote com Web Components, layout responsivo, ajuda em Markdown, esquemas e diagramas com Mermaid e gráficos com Plotly.
A ajuda dos comandos está organizada em inglês, português e espanhol.
O interpretador trabalha com aritmética de precisão arbitrária via decimal.js e pode gerar expressões e resultados renderizados em MathML.
Ecossistema
A Organização MathJSLab no GitHub detém os repositórios do projeto: o pacote , os aplicativos web, a página do projeto e o perfil da própria organização.
Motor TypeScript publicado no npm, com componentes de parser, avaliador e renderização matemática.
Progressive web app que apresenta o interpretador em uma interface responsiva no navegador.
Calculadora científica com interface de prompt, hospedada em calc.mathjslab.com e baseada no pacote MathJSLab.
Aplicação web para processamento em lote, hospedada em batch.mathjslab.com e baseada no pacote MathJSLab.
Perfil, modelos de repositório e materiais de suporte compartilhados para o MathJSLab.
Publicação
O MathJSLab é publicado como software livre, distribuído como um pacote reutilizável e com identificadores persistentes atribuídos a ele.
O pacote interpretador é publicado no registro npm como mathjslab. O código-fonte é mantido na organização MathJSLab no GitHub, e o pacote, a aplicação Web complementar, a calculadora e a aplicação em lote possuem DOI e ISBN para citação em contextos acadêmicos e institucionais.
A aplicação de navegador demonstra o interpretador, é mantida no GitHub e possui registros próprios de DOI e ISBN.
A aplicação calculadora oferece uma interface de prompt simplificada hospedada em calc.mathjslab.com, com DOI próprio e badges de publicação do projeto.
A aplicação em lote oferece uma interface em área de texto com realce de sintaxe para executar comandos MathJSLab em sequência.
Arquivo
Arquivos e documentos relacionados ao projeto MathJSLab.
Versão em português do artigo sobre resolução literal de problemas no ensino de Física e Matemática com o MathJSLab.
13 de maio de 2026 Inglês · archive/01/main-en.pdf A methodological proposal that integrates symbolic problem-solving in physics with the MathJSLab softwareVersão em inglês do artigo sobre resolução simbólica de problemas no ensino de Física e Matemática com o MathJSLab.
July 10, 2026 Português · archive/02/main-pt.pdf MathJSLab: Prova de conceito de computação científica no navegador e software como artefato acadêmicoArtigo em português que apresenta o MathJSLab como computação científica no navegador e software publicável como artefato acadêmico.
4 de junho de 2026Links
Experimente os aplicativos web pelo hub de aplicativos. Instale o pacote , navegue pelo perfil da organização no GitHub ou consulte a ajuda de comandos.
O MathJSLab é voltado a fins educacionais, ajudando professores e estudantes a usar uma ferramenta de cálculo assistido que roda no navegador.
MathJSLab não é afiliado, patrocinado nem endossado pela The MathWorks, Inc. MATLAB® é marca registrada da The MathWorks, Inc.
Contato
Para entrar em contato com a organização do projeto MathJSLab, escreva para o endereço
Licença
O MathJSLab é distribuído como software livre sob a Licença MIT, permitindo uso, modificação e redistribuição nos termos abaixo.
MIT License
Copyright (c) 2016-2026 Sergio Lindau, mathjslab.com, ISBN 978-65-00-82338-7
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.