GeneratedParameters 选项

一个微分方程的通解包含标记为 C[1]C[2] 等等的待定系数.

这个例子具有一个待定参数,C[1].
In[1]:=
Click for copyable input
Out[1]=

若要改变待定参数的名称,可使用 GeneratedParameters 选项.

这里把待定系数的名称改为 .
In[2]:=
Click for copyable input
Out[2]=

参数 C 应该被视为一个纯函数,它作用于一个指标集合上以产生不同的常数 C[i].

这里显示了 C 的行为.
In[3]:=
Click for copyable input
In[4]:=
Click for copyable input
In[5]:=
Click for copyable input
Out[5]=
In[6]:=
Click for copyable input
Out[6]=

在程序内部,一个纯函数的使用允许 DSolve 对于高阶常微分方程和方程组不正确地增加 C[i] 中的变量 .

GeneratedParameters 可以使用一个纯函数来指定.
In[7]:=
Click for copyable input
Out[7]=

如果用户想要使用除1(默认值)以外的值对参数添加指标的时候,使用纯函数特别有用.

这里使用纯函数来标记前面例子 const[2]const[3] 中的参数.
In[8]:=
Click for copyable input
Out[8]=

有时候,对参数指标使用下标或者其它形式的参数指标来显示解是很有用的.

这里,参数使用下标变量来命名.
In[9]:=
Click for copyable input
Out[9]=

最后,使用 Module 变量,用户可以获得在 DSolve 的不同调用时唯一的参数名称.

这里同样的 DSolve 调用产生了不同的参数名称.
In[10]:=
Click for copyable input
Out[10]=
In[11]:=
Click for copyable input
Out[11]=