在QkCalc中,为了方便用户的输入,避免记忆复杂的数学表达式和文字命令,所有计算的命令均已经实现了可视化输入(2D输入),用户通过菜单栏只需要当前光标位置插入计算命令,然后在对应的位置输入相关的参数便可以执行计算。

求导2D输入:$ \large \color{blue} \frac{d}{dx}(x^2-e^{3x}) $

求导的字符命令: derivative(x^(2)-e^(3*x),x,1)

定积分2D输入: $ \large \color{blue} \int_{a}^{b} f dx $

定积分字符命令:definiteintegral(f,a,b,x)

上述的表达式在计算模式下,通过2D输入和字符命令输入是等价的。某些运算符的2D输入需要在括号内进一步插入内容才可以运算,例如求逆矩阵运算:

$$ \large \color{blue} ([])^{-1} $$

需要在$\color{blue}([])$位置插入一个矩阵才可以计算。例如:

$$ \large \color{blue} \left( \begin{bmatrix} 0 & 1 \\ 2 & 3 \end{bmatrix}\right)^{-1} $$

对应的字符命令: matrix_op(qkmatrix({{0,1},{3,2}}),qkmatrix({{0,0},{0,0}}),3)

还有一些计算在数学符号的输入上并无约定的形式,例如“傅里叶级数”的计算,采用的是函数+参数的形式输入:

$$ \large \color{blue} \text{FourierSeries}(x, x, -\pi, 0, 3, 2*\pi, 0) $$这是一个计算函数为$x$,周期为$2\pi$,区间从$-\pi \sim 0$,展开项数为3的傅里叶级数。它的

对应的字符命令: fourierseries(x,x,-Pi,0,3,2*Pi,0)。有关该类型命令参数的详细说明,请参考对应的帮助文档。

可见,通过2D可视化输入,极大方便了用户的输入。

获取计算对象的字符命令

当光标位置在可计算的区域内时,单击鼠标右键,选择“拷贝为字符命令”便可以将当前表达式的字符命令内容拷贝到粘贴板中。

结构体输入

针对一些专业的数学公式,可借助模板来实现快速输入,请参考:关于结构体输入