MATLAB金融风险管理师FRM(高阶实战)
上QQ阅读APP看书,第一时间看更新

第2章 数学基础V
Elements of Mathematics for Finance

不懂几何,勿入斯门。

Let no one destitute of geometry enter my doors.

——柏拉图(Plato)

目前为止,丛书已经和读者一起讨论了大量向量矩阵运算。从这一章开始的三章会将向量、矩阵、数据、直线、平面、空间等概念联系在一起,讨论向量几何本质。这三章将大量使用上一章介绍的符号数学运算内容,这些数学知识主要服务于本丛书的优化方法、回归分析、机器学习、神经网络、深度学习等话题。

Core Functions and Syntaxes
本章核心命令代码

 all(A) 沿着大小不为1的数组A的第一维测试所有元素为非零还是逻辑值1(true)。实际上,all()是逻辑AND运算符的原生扩展。

 caxis() 设置当前坐标区颜色图范围。

 chol() 进行Cholesky分解运算。R=chol(A)将对称正定矩阵A分解成满足A=R'*R的上三角R。如果A是非对称矩阵,则chol()将矩阵视为对称矩阵,并且只使用A对角线和上三角形。

 cross() 计算向量叉乘。

 deg2rad() 将角以度为单位转换为以弧度为单位。

 diff() 求解符号表达微分式。

 diff(X) 当X为向量时计算相邻元素之间的差值;当X为矩阵时,计算相邻行对应元素之间的差值。

 double() 转换为双精度浮点数,即8个字节(64位)浮点值。

 eig() 计算特征值和特征向量。[V,D]=eig(A)返回特征值对角矩阵D和矩阵V,其列是对应右特征向量,使得A*V=V*D

 ellipsoid() 得到椭球表面数据。

 eval() 计算字符向量或者函数数值。

 fcontour() 在平面绘制符号表达等高线图,结果类似contour()。

 feval(f_x,x_p,y_p) 根据函数f_x和输入x_p和y_p计算函数值。

 fill3() 填充三维多边形。

 fimplicit(f) 在默认区间[-5 5](对于xy)上绘制f(x,y)=0定义的隐函数。

 fimplicit3(f) 在默认区间上绘制f(x,y,z)=0定义的三维隐函数。

 fmesh() 在三维空间绘制符号表达网格,结果类似mesh()。

 fplot() 在二维平面绘制符号表达图像,结果类似plot()。

 fplot3() 在三维空间绘制符号表达图像,结果类似plot3()。

 fsurf() 在三维空间绘制符号表达曲面图像,结果类似surf()。

 gradient() 计算多元函数梯度。

 islocalmax() 计算局部最大值。

 islocalmin() 计算局部最小值。

 issymmetric() 确定矩阵是对称矩阵还是斜对称矩阵。如果方阵A 是对称,则tf =issymmetric(A)返回逻辑值1(true);否则返回逻辑值0(false)。

 matlabFunction() 将符号代数式转换为函数。

 quiver(x,y,u,v) 绘制箭头图将速度向量显示为箭头,其中分量(u,v)位于点(x,y)处。

 simplify() 用来化简表达式。

 subs() 将符号或者数值代入符号表达式。

 syms 创建符号变量和函数。