ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Dieciséis métodos numéricos explicados y ejecutables en el navegador: teoría, calculadora, tabla de iteraciones y el caso que rompe cada método. React, TypeScript y ECharts.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Dieciséis métodos numéricos, cada uno explicado y ejecutable en el navegador. Metes tus propios parámetros, ves la tabla de iteraciones y la gráfica de convergencia, y de paso descubres en qué condiciones el método te va a mentir. La mayoría de los apuntes de análisis numérico enseñan la fórmula y se van. Aquí cada módulo intenta responder también por qué existe: de dónde salen los pesos 1, 4, 1 de Simpson, por qué la diferencia centrada gana un orden sobre la unilateral sin costar una evaluación más, por qué mínimos cuadrados eleva al cuadrado en vez de tomar el valor absoluto.README 전문 보기 ↗
Dieciséis métodos numéricos, cada uno explicado y ejecutable en el navegador. Metes tus propios parámetros, ves la tabla de iteraciones y la gráfica de convergencia, y de paso descubres en qué condiciones el método te va a mentir.
metodos-numericos-lovat.vercel.app
La mayoría de los apuntes de análisis numérico enseñan la fórmula y se van. Aquí cada módulo intenta responder también por qué existe: de dónde salen los pesos 1, 4, 1 de Simpson, por qué la diferencia centrada gana un orden sobre la unilateral sin costar una evaluación más, por qué mínimos cuadrados eleva al cuadrado en vez de tomar el valor absoluto.
Una ficha. Orden de convergencia, coste por iteración y qué necesita el método para arrancar. Sirve para decidir cuál usar antes de leer nada más.
Cuándo falla. Todo método tiene un caso que lo rompe, y esa suele ser la parte que no aparece en los apuntes. Newton-Raphson diverge si la derivada se acerca a cero, Gauss sin pivoteo pierde todas las cifras con un pivote minúsculo, el esquema explícito del calor explota en cuanto λ pasa de ½. Cada módulo lo cuenta, y donde tiene sentido hay un botón que carga los parámetros exactos para que lo veas fallar.
Una calculadora. Expresiones matemáticas escritas a mano, validación de la entrada y la tabla de iteraciones completa, con la columna de error en escala logarítmica para que la convergencia se lea como una escalera.
Gráficas. La función y sus iteraciones, la convergencia, el mapa de calor de la EDP. Con colores verificados para daltonismo, porque ahí el color sí es información.
Teoría. Prosa, no una lista de fórmulas. Los métodos se enlazan entre ellos donde comparten maquinaria: la ecuación del calor, por ejemplo, es derivación numérica en el espacio, Euler en el tiempo y un sistema tridiagonal en cada paso si lo resuelves de forma implícita.
| Familia | Métodos |
|---|---|
| Fundamentos | Errores y aproximaciones, cifras significativas, series de Taylor |
| Raíces de ecuaciones | Bisección, Newton-Raphson, secante, y un comparador de los tres a la vez |
| Sistemas lineales | Eliminación de Gauss con pivoteo, Jacobi y Gauss-Seidel |
| Interpolación y ajuste | Lagrange, diferencias divididas de Newton, mínimos cuadrados |
| Cálculo numérico | Derivación por diferencias finitas, integración por trapecio y Simpson |
| Ecuaciones diferenciales | Euler para EDO, difusión del calor 1D para EDP |
La difusión del calor tiene además una implementación en C++ con CMake y vcpkg, por si quieres comparar contra algo compilado.
La interfaz imita una página de cuaderno con márgenes: una columna a la izquierda que nombra lo que tiene al lado, líneas finas en lugar de cajas, y una paleta monocroma cálida. Ni una tarjeta con sombra, ni una insignia redondeada.
La interfaz no tiene color de acento. Las gráficas sí, porque ahí sirve para distinguir una serie de otra. Las convenciones completas están en AGENTS.md.
React 19 y TypeScript sobre Vite. Tailwind CSS 4 con componentes de shadcn/ui montados sobre Base UI. ECharts para las gráficas, math.js para evaluar las expresiones que escribe el usuario y KaTeX para las fórmulas. Enrutado con react-router 8 y desplegado en Vercel.
Las versiones exactas están en package.json, que es la única fuente fiable: repetirlas aquí solo garantiza que queden desactualizadas.
Necesitas Node 22.22 o superior, que es lo que exige react-router 8.
npm install --allow-remote=all # ver la nota de abajo
npm run dev # servidor de desarrollo
npm run build # tsc -b && vite build
npm run lint # eslint, no debe imprimir nada
npm run preview # sirve el build de producción
npm run icons # regenera los iconos desde public/favicon.svg
Lo de --allow-remote=all no es capricho. Con npm 12 en adelante, npm install aquí falla
con EALLOWREMOTE: el paquete @tailwindcss/oxide-wasm32-wasi trae bundleDependencies y
los valores por defecto de npm bloquean su tarball. Es una dependencia opcional de wasm32
que en Windows x64 ni siquiera se instala, pero aborta el comando igual. Solo hace falta en
los comandos que reconstruyen el árbol (install, update, audit fix); npm ci y el
build no se ven afectados. No lo metas en un .npmrc, porque eso desactivaría la
protección también en CI.
No hay tests ni runner de tests. Un cambio está listo cuando npm run lint y
npm run build pasan y la página se ve bien en claro y en oscuro.
Cada método se reparte en cinco capas, y la lógica de cálculo nunca vive en un componente:
src/
├── utils/<metodo>.ts Algoritmo. Funciones puras, sin React
├── types/<metodo>.ts Entradas, resultados, filas de iteración
├── hooks/use<Metodo>.ts Validación, ejecución, estado de la interfaz
├── components/topics/<tema>/ Formulario, tabla, gráficas
└── pages/<Metodo>Page.tsx Composición y teoría
Alrededor hay tres carpetas compartidas: components/shared/ con el andamiaje común
(MethodModuleLayout, TheoryBlock, MarginLayout), components/ui/ con los primitivos
de shadcn y data/ con el catálogo de métodos. Ese catálogo, data/methods.ts, es lo que
alimenta el panel de navegación, las fichas y los avisos de «cuándo falla», así que un
método nuevo los hereda sin escribir JSX.
En docs/ está el análisis numérico escrito de cada método, un documento por
carpeta.
Los commits siguen Conventional Commits en español. La interfaz, el contenido y el CHANGELOG también van en español, con sus acentos; los identificadores del código, en inglés.
Las instrucciones para agentes están en AGENTS.md, que CLAUDE.md importa en vez de duplicar. El repo no trae skills: los agentes usan los globales del usuario.
El historial de cambios está en CHANGELOG.md.