数学
zhangphil
zhangphil@live.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高等数学-线性代数:正交投影和正交分量
高等数学-线性代数:正交投影和正交分量练习原创 2021-06-10 23:04:50 · 1613 阅读 · 0 评论 -
高等数学-线性代数:矩阵对角化
高等数学-线性代数:矩阵对角化【练习】原创 2021-06-08 23:17:49 · 737 阅读 · 0 评论 -
高等数学-线性代数:已知特征值,求解特征空间的特征向量
高等数学-线性代数:已知特征值,求解特征空间的特征向量[练习]原创 2021-06-07 23:07:59 · 14889 阅读 · 0 评论 -
高等数学-线性代数:特征向量概念演示
高等数学-线性代数:特征向量概念演示原创 2021-06-05 01:21:24 · 631 阅读 · 0 评论 -
高等数学-线性代数:马尔可夫链与稳态向量
高等数学-线性代数:马尔可夫链与稳态向量原创 2021-06-02 00:46:13 · 2546 阅读 · 0 评论 -
高等数学-线性代数:特征向量与差分方程的连接
高等数学-线性代数:特征向量与差分方程的连接原创 2021-06-06 23:07:13 · 786 阅读 · 0 评论 -
高等数学-线性代数:差分方程到一阶方程组
练习,线性代数:差分方程到一阶方程组原创 2021-06-01 00:04:22 · 1854 阅读 · 0 评论 -
行列式稀疏矩阵余因子展开,线性代数,数学
原创 2020-08-20 23:05:24 · 2286 阅读 · 0 评论 -
余因子展开练习,线性代数,数学
原创 2020-08-18 23:12:50 · 3198 阅读 · 0 评论 -
线性代数求解矩阵的逆两种方法,Python,numpy,数学
假设有矩阵:求该矩阵的逆:import numpy as npif __name__ == '__main__': a = np.array([[1, 0, 0], [0, 1, 0], [-5, -5, 1]]) print(np.linalg.inv(a)) A = np.matrix(a) print(A.I)输出:[[ 1. -0. -0.] [ 0. 1. 0.] [ 5. 5. 1.]][[ 1. -0. -..原创 2020-07-03 00:34:00 · 2087 阅读 · 0 评论 -
隐函数快速微分法
原创 2020-01-21 00:12:22 · 3882 阅读 · 0 评论 -
偏导数求导次序问题
原创 2020-01-19 23:07:59 · 6489 阅读 · 0 评论 -
sympy解二元函数偏导数,Python
from sympy import *if __name__ == '__main__': # 函数表达式变量 x, y = symbols('x y') # 二元函数表达式 f = x ** 2 + 3 * x * y + y - 1 # f关于x的偏导数,y是常量 fx = diff(f, x) print(fx) #...原创 2020-01-18 00:55:05 · 4759 阅读 · 0 评论 -
连续任意函数平均(中)值的积分简单证明
原创 2019-12-30 23:06:11 · 2686 阅读 · 0 评论 -
ReLU激活函数(线性整流函数),Python
ReLU激活函数也叫线性整流函数,ReLU是Rectified Linear Unit(ReLU)的简拼。 import numpy as npimport matplotlib.pyplot as plotdef relu(x): return np.maximum(0, x)if __name__ == "__main__": a = np.arange(...原创 2019-12-02 23:07:18 · 6058 阅读 · 0 评论 -
线性代数,点积,numpy,Python
import numpy as npif __name__ == "__main__": a = np.array([1, 2, 3, 4, 5]) b = a.T print(a.dot(b)) print('---') c = np.array([[0, 1, 2, 3], [4, 5, 6, 7]]) print(c) d =...原创 2019-11-25 23:17:28 · 586 阅读 · 0 评论 -
numpy expand_dims,Python
import numpy as npif __name__ == "__main__": LEN = 6 print('-----') print('a') a = [0, 1, 2, 3, 4, 5] a = np.array(a).reshape(2, 3) print(a) print(a.shape) print(a....原创 2019-11-24 23:18:42 · 830 阅读 · 0 评论 -
AI:深度学习中的激活函数sigmoid函数,Python
sigmoid函数又叫Logistic函数,S函数(因为其形状为S型)。函数定义:函数的基本性质:1,定义域:(−∞,+∞)2,值域:(−1,1)3,函数在定义域内为连续和光滑函数Python代码绘制一个:import numpy as npimport matplotlib.pyplot as plt#定义sigmoid函数def sigmoid(x):...原创 2019-11-19 23:23:48 · 1789 阅读 · 0 评论 -
线性代数:Python求解矩阵的逆
用Python求解线性代数中矩阵的逆:import numpy as npif __name__ == '__main__': a = np.array([[3, 4], [5, 6]]) b = np.linalg.inv(a) print(b)输出:[[-3. 2. ] [ 2.5 -1.5]]再来一例:P...原创 2019-10-17 23:42:53 · 2449 阅读 · 0 评论 -
MATLAB计算Integration by parts积分
MATLAB计算Integration by parts积分注意案例中的对原积分方程的公式分部处理技巧。MATLAB计算过程比较简单,代码:syms x f; f=x*exp(-x); e=ezplot(f,[0,4]); set(e,'Color','r','LineWidth',0.5);grid on; hold on;int(f,[0,4])结果图:MATL原创 2018-01-08 14:13:04 · 2310 阅读 · 0 评论 -
线性代数:行列法则Python计算AB矩阵乘法
Python代码:import numpy as npif __name__ == '__main__': a = np.array([[2, -5, 0], [-1, 3, -4], [6, -8, -7], [-3, 0, 9]]) b = np.array([[4, -6], [7, 1], [3, 2]]) print(np.dot(a, b)...原创 2019-10-16 23:09:43 · 3244 阅读 · 0 评论 -
线性代数:剪切变换
原创 2019-10-26 23:30:29 · 7180 阅读 · 0 评论 -
线性代数:矩阵变换-投影变换
原创 2019-12-09 23:35:31 · 6255 阅读 · 0 评论 -
线性代数-矩阵方程应用:配平化学方程式
线性代数-矩阵方程应用:配平化学方程式原创 2019-12-16 23:02:35 · 6159 阅读 · 1 评论 -
Python求解线性代数方程组
例如线性代数方程组:import numpy as np# m代表系数矩阵。m = np.array([[1, -2, 1], [0, 2, -8], [-4, 5, 9]])# v代表常数列v = np.array([0, 8, -9])# 解线性代数。r = np.linalg.solve(m, v)...原创 2019-10-14 23:02:47 · 4580 阅读 · 0 评论 -
Android/iOS及设计中ARGB颜色值百分比透明度换算
Android/iOS及设计中ARGB颜色值百分比透明度换算设计上经常要求对一个颜色值进行一定百分比的透明度,比如给定一个颜色0xFF0000FF(蓝色)要求80%透明,该如何处理呢?80%透明的蓝色值是多少呢?常见的颜色是RGB表示的,就比如上面的蓝色0xFF0000FF,这个颜色值是16进制表示的,其中0x后面接着的两个16进制数字‘FF’就是ARGB中的‘A’,即alpha。A表示该颜色的不...原创 2018-05-12 20:00:32 · 6774 阅读 · 0 评论 -
非负项级数积分法MATLAB
非负项级数积分法MATLAB定理:计算过程可由MATLAB完成:syms n f; f=1/n^2; L=limit(f,n,+inf)A=int(f,n,[1,+inf])S=symsum(f,n,1,+inf) L = 0 A = 1 S = pi^2/6级数和为:pi^2/6原创 2018-01-10 15:04:42 · 1402 阅读 · 0 评论 -
反常积分收敛和发散性质MATLAB
反常积分收敛和发散性质MATLAB反常积分发散或收敛性质判别的定理:例如:MATLAB计算反常积分:syms x f1 f2; f1=1/(x^2); e1=ezplot(f,[0,10]); set(e1,'Color','r','LineWidth',1); hold on; f2=1/(1+x^2); e2=ezplot(原创 2018-01-10 10:30:27 · 6585 阅读 · 0 评论 -
无界不连续函数积分MATLAB
无界不连续函数积分MATLABMATLAB的处理很简单:syms x f; f=1/x^(1/2); e=ezplot(f,[0,1]); set(e,'Color','r','LineWidth',0.5); grid on; hold on; S=int(f,[0,1]) S = 2图:计算结果:S原创 2018-01-10 09:40:14 · 4005 阅读 · 0 评论 -
MATLAB无穷大上的反常积分
MATLAB无穷大上的反常积分MATLAB代码一样可以计算反常积分:syms x f; f=log(x) / x^2; e=ezplot(f,[1,10]); set(e,'Color','r','LineWidth',0.5); grid on; hold on; S=int(f,[1,+inf])结果图:MATLAB计算的结果:S =原创 2018-01-09 16:57:07 · 14069 阅读 · 0 评论 -
Machine Learning:最小二乘法数学原理及简单推导
Machine Learning:最小二乘法数学原理及简单推导假设给定一系列散列值(数据集)记为D={(x1,y1),(x2,y2),(x3,y3),,,(xn,yn)},找到一个函数y=ax+b(也可记得f(x)=ax+b)使得f(x)函数尽可能拟合D。求解函数f(x)的方法很多种。最小二乘法寻找拟合函数f(x)的原理和思想关键:平方差之和最小,即使得Q最小。即求解最小值。因为(x1,y1),(原创 2017-12-18 15:21:44 · 9636 阅读 · 1 评论 -
数值分析基础工具使用Matlab绘制双曲线
绘制结果如图所示:具体的绘制要求和实现的细节,matlab代码注释中已有:x=-3:0.05:3; %刻度为0.05单位。显示区间为[-3,3]。y1=x.^2+5; %即y1=-2x*x+5的曲线。plot(x,y1,'g','LineWidth',0.5); %绿色的曲线。线宽0.5。hold on;y2=-x.^2-5; %即y2=-2x*x-5的曲线。plot(x,y2,'b'原创 2017-12-13 19:09:23 · 12302 阅读 · 3 评论 -
数值分析Matlab绘制三维数据曲面图
主要使用了matlab提供的meshgrid和surf。一个细节是matlab中的 ./ 如果是单数,是一般的数学除法,如果是多维矩阵,则是多维矩阵对应元素的除法。matlab代码:xi=-20:0.3:20;yi=-10:0.3:10;[x,y]=meshgrid(xi,yi);z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2);surf(x,y,z);代码运原创 2017-12-14 09:57:22 · 10363 阅读 · 1 评论 -
数值分析Matlab二维正态(高斯)分布以及协方差矩阵
数值分析Matlab二维正态(高斯)分布以及协方差矩阵主要是使用了matlab的mvnrnd产生随机的正态(高斯)分布二维矩阵,然后绘制出来。代码运行结果生成的正态分布实验数据如图:MATLAB代码:mu1 = [0 0];sigma1 = [4 2 ; 2 4];r1 = mvnrnd(mu1,sigma1,100);scatter(r1(:,1),r1(:,2),'r.');hold原创 2017-12-14 15:56:30 · 27942 阅读 · 0 评论 -
数值分析Matlab三维数据网格图
主要使用了matlab的meshgrid和mesh网格绘制函数。matlab代码:xi=-20:0.5:20;yi=-20:0.5:20;[x,y]=meshgrid(xi,yi);z=(-x.^2-y.^2);mesh(x,y,z);代码运行结果如图:原创 2017-12-13 20:42:50 · 7644 阅读 · 0 评论 -
Matlab数值分析K-means聚类算法
我写的附录文章1简单介绍了K-means聚类算法。Matlab提供了专用函数kmeans用于聚类的质心。假设随机生成两维样本数据,然后用kmeans算出聚类并标记出质心:r1=randn(5,2)-2r2=randn(5,2)+2X=[r1;r2];opts = statset('Display','final');[idx,C] = kmeans(X,2,'Replicates',2,原创 2017-12-14 20:43:42 · 2838 阅读 · 0 评论 -
Rolle中值定理的两个数学推论证明
Rolle中值定理的两个数学推论证明中值定理的两个数学推论的证明过程,体现的数学思想比较有趣,我把它备忘记录下来。Rolle中值定理的数学推论1:简单的说吧,就是,假设I区间可微、连续,如果f’(x)=0,那么f(x)=C,C为常数。可以这么理解,比如常见的常数函数f(x)=2这种常数方程,在连续可微的区间I内,永远f’(x)=0,那么f(x)一定是一个常数。证明过程还是要利用中值定理:取x1,x原创 2017-12-23 14:50:45 · 5189 阅读 · 0 评论 -
AI神经网络激活函数sigmoid及matlab的sigmf
AI神经网络激活函数sigmoid及matlab的sigmf神经网络中引入激活函数sigmoid作用是逻辑回归(logistic regression),引入非线性化。数学中的标准sigmoid输出范围是(0,1)。sigmoid的数学定义:在matlab中,对于sigmoid的定义实现是sigmf,但是sigmf包含多个参数:用MATLAB跑出不同的sigmoid函数曲线:x1=-10:0.1:原创 2017-12-15 10:52:22 · 10122 阅读 · 0 评论 -
matlab三维山峰/山脉/山地曲面数据图
matlab三维山峰/山脉/山地曲面数据图可以使用peaks函数。比如直接peaks(80):peaks(80) z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ... - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ... - 1/3*exp(-(x+1).^2 - y.^2) peaks(80)的三维数据原创 2017-12-15 14:22:32 · 23744 阅读 · 1 评论 -
经济金融领域简单数学建模和分析:MATLAB成本曲线方程和销售收入直线方程
经济金融领域简单数学建模和分析:MATLAB成本曲线方程和销售收入直线方程MATLAB代码:x=[0:0.1:5]; y=9*x; plot(x,y,'r','LineWidth',0.5)hold on;y=x.^3-6*x.^2+15*x;plot(x,y,'b','LineWidth',0.5)hold on;grid on;结果如图1:根据数学图形进行经济现象分析。原创 2017-12-24 16:28:38 · 8699 阅读 · 0 评论
分享