$n$阶常微分方程通解中常数独立的意义
丁同仁,李承治编《常微分方程教程》第二版的定义1.3给出了 $ n$ 阶常微分方 程
$ {\displaystyle F(x,y,y',\cdots,y^{(n)})=0 \ \ \ \ \ (1)}$
的通解的定义:
Definition 1 (常微分方程的通解) 如果 $ y=\phi(x,C_1,C_2,\cdots,C_n)$ 是方程 1的解,且常 数 $ C_1,C_2,\cdots,C_n$ 是独立的,那么 称$ y=\phi(x,C_1,C_2,\cdots,C_n)$ 是方程 1 的通 解.所谓$ C_1,C_2,\cdots,C_n$ 独立,其含义是 Jacobi 行列式
$ {\displaystyle \begin{vmatrix} \frac{\partial \phi}{\partial C_1}&\frac{\partial \phi}{\partial C_2}&\cdots&\frac{\partial\phi}{\partial C_n}\\ \frac{\partial \phi'}{\partial C_1}&\frac{\partial \phi'}{\partial C_2}&\cdots&\frac{\partial \phi'}{\partial C_n}\\ \vdots&\vdots& &\vdots\\ \frac{\partial \phi^{(n-1)}}{\partial C_1}&\frac{\partial \phi^{(n-1)}}{\partial C_2}&\cdots&\frac{\partial \phi^{(n-1)}}{\partial C_n}\\ \end{vmatrix}\neq 0. \ \ \ \ \ (2)}$
其中
$ {\displaystyle \begin{cases} \phi=\phi(x,C_1,\cdots,C_n),\\ \phi^{(1)}=\phi^{(1)}(x,C_1,\cdots,C_n),\\ \phi^{(2)}=\phi^{(2)}(x,C_1,\cdots,C_n),\\ \vdots\\ \phi^{(n-1)}=\phi^{(n-1)}(x,C_1,\cdots,C_n). \end{cases} \ \ \ \ \ (3)}$
有些人可能会看不懂,书上 为什么用这么晦涩的方式来定义$ C_1,C_2,\cdots,C_n$ 的独立性?这到底是什么 意思?下面我利用反函数定理来 解释.
对于微分方程 (1),我们给出初值条件:
$ {\displaystyle y(x_0)=y_0,y'(x_0)=y_1,\cdots,y^{(n-1)}(x_0)=y_{n-1}, }$
把这些初值条件代入 (3) 时,得到
$ {\displaystyle \begin{cases} y_0=\phi(x_0,C_1,\cdots,C_n),\\ y_1=\phi^{(1)}(x_0,C_1,\cdots,C_n),\\ \vdots\\ y_{n-1}=\phi^{(n-1)}(x_0,C_1,\cdots,C_n) \end{cases} \ \ \ \ \ (4)}$
由于行列式 (2) 不为0,因此根据多元反函数定理,可得方程组 (4) 中的$ C_1,\cdots,C_n$ 能被解出,也即,$ C_1,\cdots,C_n$ 能分别被表达成 $ y_0,\cdots,y_{n-1},x_0$ 的关系式.这就是常数 $ C_1,\cdots,C_n$ 独立的意义.
随机推荐
- C# ASP 面试题 2017
在博客上看到的,感觉还不错 https://www.cnblogs.com/renyiqiu/p/6435261.html
- UITextFeild的基本属性
textField 基本属性 _textField.frame = CGRectMake(0, 0, 200, 50); _textField.delegate = self; _textFiel ...
- SAP_BASIS常用事务代码
1.SM66:监控当前系统的所有进程: 2.SM50/SM51:监视当前客户端的所有进程: 3.AL08:查看系统当前用户登录情况: 4.ST22:查看系统发生的DUMP: 5.ST03:查看系统当前 ...
- dateutil 2.5.0 is the minimum required version python
问题重现 在运行以下代码时出现了该错误: import pandas as pd import numpy as np 原因与解决 原因是dateutil库版本低于2.5.0,卸载重装即可: pip ...
- mybatis+mysql 通过sql脚本生成mapper的部分内容
SQL mysql SELECT concat('<if test="', COLUMN_NAME, ' != null"> ', COLUMN_NAME, ',< ...
- 关于 sublime 使用技巧
实行多位置编写 按住 alt 键 用鼠标点击想要编写的位置 实行正方形任意拉选操作 按住 alt 键 用鼠标拖动来进行勾选 继续转发别人的帖子 模块与包的导入 https://blog.csdn ...
- Python的 5 种高级用法,效率提升没毛病!
任何编程语言的高级特征通常都是通过大量的使用经验才发现的.比如你在编写一个复杂的项目,并在 stackoverflow 上寻找某个问题的答案.然后你突然发现了一个非常优雅的解决方案,它使用了你从不知道 ...
- 使用plantuml插件
安装 https://github.com/jvantuyl/sublime_diagram_plugin 安装依赖 brew install graphviz 把sublime_diagram_pl ...
- 解决Maven项目报错Perhaps you are running on a JRE rather than a JDK?
问题描述: 在创建SpringMVC项目运行构建项目的时候,发现构建失败.报错信息为Maven-No compiler is provided in this environment. Perhaps ...
- 拷贝构造函数[c++]
拷贝构造函数何时会被调用? 1. 对象以值传递的方式传入函数参数 2.对象以值传递的方式从函数返回 3.对象需要通过另外一个对象进行初始化 下面我们来看代码: //#include <iostr ...