2.1 线性变换将面积伸缩

对于一个\(\R^2\to\R^2\)的线性变换:
\[
T(x,y)=
\left[
\begin{array}{c}
4x-2y\\
2x+3y
\end{array}
\right]
\]
设区域\(S_1=\{(x,y)|0\leq x,y\leq1\}\),若想要求\(\iint_{S_1}T(x,y)\ d\sigma\).可以通过基底表示单位正方形:\(e_1=(1,0)',e_2=(0,1)'\),则:
\[
S_1=\{xe_1+ye_2|0\leq x,y\leq1\}
\]
设\(A\)为线性变换\(T\)参考标准基地的表示矩阵,即有:
\[
T(xe_1+ye_2)=A(xe_1+ye_2)=xAe_1+yAe_2=xa_1+ya_2
\]
于是:
\[
T(S_1)=\{xa_1+ya_2|0\leq x,y\leq1\}
\]
这表明\(T(S_1)\)是以\(A=(a_1,a_2)\)表示的平行四边形,二阶行列式的绝对值为平行四边形的面积,因此\(v(T(S_1))=|detA|\)。这个结果表明平行四边形\(S_1\)经过线性变换\(T\),面积伸缩了\(|detA|\)倍。

2.2 Jacobian行列式的意义

if \(F:\R^n\to\R^n\) is derivable, then the Jacobian matrix is in \(n\times n\) form in which we could express a number of it. We set the n is equal to 2, and vector function is: \(F:u\to x\)
\[
det\ J(u,v)=
\left|
\begin{matrix}
\frac{\partial x}{\partial u}&\frac{\partial x}{\partial v}\\
\frac{\partial y}{\partial u}&\frac{\partial y}{\partial v}\\
\end{matrix}
\right|=\frac{\partial x}{\partial u}\frac{\partial y}{\partial v}-\frac{\partial x}{\partial v}\frac{\partial y}{\partial v}
\]
若令\(R=\{r_1,r_2\}\),其中\(r_1=(du,0)',r_2=(0,dv)'\)表示长方形,则\(F(R)=\{F(u)|u\in R\}\)近似如下面向量所表示的平行四边形:
\[
J(u,v)(du,0)'=
\left|
\begin{matrix}
\frac{\partial x}{\partial u}&\frac{\partial x}{\partial v}\\
\frac{\partial y}{\partial u}&\frac{\partial y}{\partial v}\\
\end{matrix}
\right|(du,0)'=
\left|
\begin{matrix}
\frac{\partial x}{\partial u}du\\
\frac{\partial y}{\partial u}du
\end{matrix}
\right|\\
J(u,v)(0,dv)'=\left|\begin{matrix}\frac{\partial x}{\partial u}&\frac{\partial x}{\partial v}\\\frac{\partial y}{\partial u}&\frac{\partial y}{\partial v}\\\end{matrix}\right|(0,dv)'=\left|\begin{matrix}\frac{\partial x}{\partial v}dv\\\frac{\partial y}{\partial v}dv\end{matrix}\right|
\]
若令\(dA\)表示平行四边形\(F(R)\)的面积, 因为二阶行列式的行向量所形成的平行四边形面积等于行列式的绝对值,则:
\[
dA=\left|
det
\left[
\begin{matrix}
\frac{\partial x}{\partial u}du&\frac{\partial x}{\partial v}dv\\
\frac{\partial y}{\partial u}du&\frac{\partial y}{\partial v}dv\\
\end{matrix}
\right]
\right|=
\left|
det
\left[
\begin{matrix}
\frac{\partial x}{\partial u}&\frac{\partial x}{\partial v}\\
\frac{\partial y}{\partial u}&\frac{\partial y}{\partial v}\\
\end{matrix}
\right]
\right|dudv=|det\ J(u,v)|dudv
\]
所以微笑区域\(R\)经过向量函数\(F:R\to F(R)\),其面积伸缩了\(|det\ J(u,v)|\)倍。对于\(f:\R^2\to\R\)我们可以得出变换积分公式:
\[
\int_{F(R)} f(x,y)dxdy=\int_{R} f(x(u,v),y(u,v))\left|J(u,v)\right|dudv\\
|J(u,v)|=\left|\frac{\partial(x,y)}{\partial(u,v)}
\right|
\]

雅可比行列式【2】Jacobian行列式的意义的更多相关文章

  1. Jacobian矩阵和Hessian矩阵

    1.Jacobian矩阵 在矩阵论中,Jacobian矩阵是一阶偏导矩阵,其行列式称为Jacobian行列式.假设 函数 $f:R^n \to R^m$, 输入是向量 $x \in R^n$ ,输出为 ...

  2. 《Linear Algebra and Its Applications》-chaper3-行列式-行列式初等变换

    承接上一篇文章对行列式的引入,这篇文章将进一步记录关于行列式的有关内容,包括如下的几个方面: (1)行列式3个初等变换的证明. (2)转置行列式与原行列式相等的证明. (3)定理det(AB) = d ...

  3. 【原创】开源Math.NET基础数学类库使用(15)C#计算矩阵行列式

                   本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新  开源Math.NET基础数学类库使用总目录:[目录]开源Math.NET基础数学类库使用总目录 上个月 ...

  4. 开源Math.NET基础数学类库使用(15)C#计算矩阵行列式

    原文:[原创]开源Math.NET基础数学类库使用(15)C#计算矩阵行列式                本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p ...

  5. 矩阵&行列式

    # 代数 排列 对换,对于一个排列操作,对于一个偶排列一次对换之后变为奇排列 反之变为偶排列 行列式 N阶行列式室友N^2个数aij(i,j = 1,2,3,...n) 行列式的数=\(\sum_ { ...

  6. Eigen求矩阵行列式 及 行列式本质

    转置.伴随.行列式.逆矩阵 小矩阵(4 * 4及以下)eigen会自动优化,默认采用LU分解,效率不高 #include <iostream> #include <Eigen/Den ...

  7. C++中计算矩阵的行列式

    使用eigen库: 求行列式: #include <iostream> #include <Eigen/Dense> using namespace std; using na ...

  8. 方阵行列式并行化计算(OpenMP,MPI),并计算加速比

    00][100].在创建方阵时,方阵的阶数N(N<100)由外部输入.然后用两层"for循环"来给方阵 p左上角 N×N个位置赋值.具体实现如下: /* * 定义矩阵阶数N ...

  9. 洛谷P7112 行列式求值

    行列式求值 这是一个让你掉头发的模板题 行列式的定义 行列式 (\(\texttt{Determinant}\)) 是一个函数定义,取值是一个标量. 对一个 \(n\times n\) 的矩阵 \(A ...

随机推荐

  1. GAN网络进行图片增强

    GAN网络进行图片增强 基于Tensorflow框架 调用ModifyPictureSize.py文件 代码如下: from skimage import io,transform,color imp ...

  2. 四、Vue过渡与动画、过渡css类名、自定义指定、过滤器

    一.过渡 动画 1.1简单的过渡动画使用 parent.vue [0]定义一个待显示的数据 [1]定义一个显示隐藏flag [2]使用动画过滤标签,name用来连接style样式:v-show用来控制 ...

  3. OPENCV2.46 与2.4.10以上版本的区别

    本人系统环境: CPU:Intel(R)Core(TM) i3-4160 CPU @ 3.60GHz 内存:4G 接两路摄像机,一路海康,一路艾普视达.CPU占有率95%.发现opencv2.4.10 ...

  4. Windows按键消息—虚拟键码(转)

    源地址:http://c.biancheng.net/cpp/html/1253.html 虚拟键码保存在WM_KEYDOWN.WM_KEYUP.WM_SYSKEYDOWN和WM_SYSKEYUP消息 ...

  5. 统计返回的Decimal/long型数据转换问题

    mysql数据库在进行统计时候,返回的count()是个long型,sum()返回的是bigDecimal类型,前段需要的是int型故而需要进行转换. <select id="getD ...

  6. CentOS7 静默安装Oracle XE 11g

    Oracle XE简介 Oracle Database 11g 快捷版 (Oracle Database XE) 是一款基于 Oracle Database 11g 第 2 版代码库的小型入门级数据库 ...

  7. jquery隐藏表格的某列

    $('#tableId tr').find('th:eq(3)').hide(); ---------------------------------------------------------- ...

  8. 实现Comparator 对List<?>进行排序

    首选需要有个Entity类 ,里面有属性有方法 package demo; public class Entity { private String empNo ; private String em ...

  9. servlet 之 HttpServlet抽象类详解

    Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口 ...

  10. 第十三篇Django Logging配置样例

    第十三篇Django Logging配置样例 阅读目录(Content) Django 日志配置模板 官方链接 Django Logging Django 日志配置模板 LOGGING = { 've ...