|
|
6 ماه پیش | |
|---|---|---|
| app | 6 ماه پیش | |
| gradle | 6 ماه پیش | |
| .gitignore | 6 ماه پیش | |
| CHANGELOG.md | 6 ماه پیش | |
| CONTRIBUTING.md | 6 ماه پیش | |
| ICON_GUIDE.md | 6 ماه پیش | |
| LICENSE | 6 ماه پیش | |
| PLUGIN_DEVELOPMENT.md | 6 ماه پیش | |
| QUICK_REFERENCE.md | 6 ماه پیش | |
| README.md | 6 ماه پیش | |
| SIGNING_GUIDE.md | 6 ماه پیش | |
| build.gradle.kts | 6 ماه پیش | |
| download_katex.bat | 6 ماه پیش | |
| download_katex.sh | 6 ماه پیش | |
| gradle.properties | 6 ماه پیش | |
| gradlew | 6 ماه پیش | |
| gradlew.bat | 6 ماه پیش | |
| settings.gradle.kts | 6 ماه پیش |
基于强大的 Symja 库,支持:
TeXForm 自动转换和显示% 引用2 + 2 // 算术运算
Sqrt[2] // 平方根
E^(I*Pi) // 欧拉公式
% // 引用上一次输出
D[x^3, x] // 求导
Integrate[x^2, {x, 0, 1}] // 定积分
Limit[Sin[x]/x, x -> 0] // 极限
Series[Exp[x], {x, 0, 5}] // 泰勒展开
Solve[x^2 - 5*x + 6 == 0, x] // 解方程
Expand[(x+1)^3] // 展开
Factor[x^2 - 4] // 因式分解
Simplify[Sin[x]^2+Cos[x]^2] // 化简
Det[{{1,2},{3,4}}] // 行列式
Inverse[{{1,2},{3,4}}] // 逆矩阵
Eigenvalues[{{1,2},{3,4}}] // 特征值
TeXForm[Integrate[x^2, x]] // 自动渲染为数学公式
TeXForm[Sum[1/n^2, {n, 1, Infinity}]]
help 显示帮助
clear 清空输出
vars 显示已定义变量
plugins 打开插件管理
history 显示命令历史
插件是 JSON 格式文件,支持自定义数学计算功能:
{
"id": "circle_area",
"name": "圆面积计算器",
"icon": "⭕",
"command": "circle",
"inputs": [
{
"name": "radius",
"label": "半径",
"defaultValue": "1"
}
],
"jsCode": "function calculate(inputs, Symja) {\n Symja.print('计算圆面积');\n return `Pi*${inputs.radius}^2`;\n}"
}
circle[5] // 执行插件命令
插件可访问完整的 Symja API:
// 基础
Symja.eval(expr)
Symja.print(message)
// 微积分
Symja.differentiate(expr, var)
Symja.integrate(expr, var)
// 代数
Symja.solve(equation, var)
Symja.simplify(expr)
Symja.expand(expr)
// 矩阵
Symja.matrix.det(matrix)
Symja.matrix.inverse(matrix)
// 数论
Symja.gcd(a, b)
Symja.isPrime(n)
在控制台输入 plugins 打开插件管理面板:
插件文件存储在:
/storage/emulated/0/Android/data/com.nonvioce.ijs/files/plugins/
克隆仓库
git clone https://github.com/yourusername/ijs.git
cd ijs
使用 Android Studio 打开项目
同步 Gradle 依赖
构建 APK
./gradlew assembleDebug
implementation("org.matheclipse:matheclipse-core:3.1.0")
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.11.0")
本项目使用 Symja 作为符号计算引擎。
Symja 是一个用纯 Java 实现的计算机代数系统(CAS),灵感来自 Wolfram Language,支持:
matheclipse-core:LGPL-3.0matheclipse-gpl:GPL-3.0matheclipse-io:GPL-3.0欢迎贡献代码、报告问题或提出建议!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 GPL-3.0 许可证 - 详见 LICENSE 文件