【小呆的随机振动力学笔记】随机过程基础【一】
文章目录
- 1. 随机过程基础
- 1.1 随机过程的概率分布
- 1.2 随机过程的统计特征
- 1.3 平稳随机过程
- 1.4 遍历过程平稳随机过程
1. 随机过程基础
\quad\quad 上一节,我们主要回顾了概率论知识,接下来我们来回顾随机过程基础理论(或者叫随机场)。随机过程其实是随机变量的扩展,它是一系列的随机变量组成的序列,严谨的定义如下
\quad\quad 对于每个时间 t ∈ T t\in T t∈T, X ( t ) X(t) X(t)都是一个随机变量,那么不同的 t t t产生的随机变量组成的随机变量族称为随机过程,如下图所示。其实本质上就是一系列的随机变量组成的序列,而这个序列一个采样称之为样本函数。
图 1.1 随机过程的样本函数 图1.1 \quad随机过程的样本函数 图1.1随机过程的样本函数
**注1:比如对于 t = t 0 t=t_0 t=t0,实际上此时随机变量 X ( t = t 0 ) X(t=t_0) X(t=t0)可以取 { x 1 ( t 0 ) , ⋯ , x n ( t 0 ) } \{x_1(t_0),\cdots,x_n(t_0)\} {x1(t0),⋯,xn(t0)}的任意元素,随机过程的每个时刻都是如此,一系列随机变量取值组成序列 { x ^ ( t ) } \{\hat x(t)\} {x^(t)}就是一个样本函数。
1.1 随机过程的概率分布
\quad\quad 对于一个随机过程 X ( t ) X(t) X(t)来说,每个 t = t 0 t=t_0 t=t0,其概率密度函数是一维的 f ( x 0 , t 0 ) f(x_0,t_0) f(x0,t0),如果两个 t = t 1 t = t 2 t=t_1\ t=t_2 t=t1 t=t2,那么其联合概率密度函数是两维 f ( x 1 , t 1 ; x 2 , t 2 ) f(x_1,t_1;x_2,t_2) f(x1,t1;x2,t2),如果 t t t取n个值,那么其联合概率密度函数为 f ( x 1 , t 1 ; ⋯ ; x n , t n ) f(x_1,t_1;\cdots;x_n,t_n) f(x1,t1;⋯;xn,tn)。
1.2 随机过程的统计特征
\quad\quad 随机过程 X ( t ) X(t) X(t)的矩可以参考概率论的矩计算形式,即原点矩函数和中心矩函数如下所示
\quad\quad 原点矩: E [ X k ( t 0 ) ] = ∫ − ∞ + ∞ x k ( t 0 ) f ( x 0 , t 0 ) d x 0 E[X^k(t_0)]=\int_{-\infty}^{+\infty}x^k(t_0)f(x_0,t_0)dx_0 E[Xk(t0)]=∫−∞+∞xk(t0)f(x0,t0)dx0
\quad\quad 联合原点矩: E [ X m ( t 1 ) X n ( t 2 ) ] = ∫ − ∞ + ∞ x m ( t 1 ) x n ( t 2 ) f ( x 1 , t 1 ; x 2 , t 2 ) d x 1 d x 2 E[X^m(t_1)X^n(t_2)]=\int_{-\infty}^{+\infty}x^m(t_1)x^n(t_2)f(x_1,t_1;x_2,t_2)dx_1dx_2 E[Xm(t1)Xn(t2)]=∫−∞+∞xm(t1)xn(t2)f(x1,t1;x2,t2)dx1dx2
\quad\quad 中心矩: E [ ( X ( t 1 ) − μ ) k ] = ∫ − ∞ + ∞ ( x 1 − μ ) k f ( x 1 , t 1 ) d x 1 E[(X(t_1)-\mu)^k]=\int_{-\infty}^{+\infty} (x_1-\mu)^kf(x_1,t_1)dx_1 E[(X(t1)−μ)k]=∫−∞+∞(x1−μ)kf(x1,t1)dx1
\quad\quad 联合中心矩: E [ ( X ( t 1 ) − μ X 1 ) m ( X ( t 2 ) − μ X 2 ) n ] = ∫ − ∞ + ∞ ∫ − ∞ + ∞ ( x 1 − μ X 1 ) m ( x 1 − μ X 2 ) n f ( x 1 , t 1 ; x 2 , t 2 ) d x 1 d x 2 E[(X(t_1)-\mu_{X_1})^m(X(t_2)-\mu_{X_2})^n]=\int_{-\infty}^{+\infty}\int_{-\infty}^{+\infty} (x_1-\mu_{X_1})^m(x_1-\mu_{X_2})^nf(x_1,t_1;x_2,t_2)dx_1dx_2 E[(X(t1)−μX1)m(X(t2)−μX2)n]=∫−∞+∞∫−∞+∞(x1−μX1)m(x1−μX2)nf(x1,t1;x2,t2)dx1dx2
\quad\quad 在随机过程中,同样有几个重要的矩函数:
\quad\quad 均值,即一阶原点矩: μ X ( t 0 ) = E [ X ( t 0 ) ] = ∫ − ∞ + ∞ x ( t 0 ) f ( x 0 , t 0 ) d x 0 \mu_X(t_0)=E[X(t_0)]=\int_{-\infty}^{+\infty}x(t_0)f(x_0,t_0)dx_0 μX(t0)=E[X(t0)]=∫−∞+∞x(t0)f(x0,t0)dx0
\quad\quad 方差,即二阶中心矩: σ X 2 ( t 0 ) = E { [ X ( t 0 ) − μ X ( t 0 ) ] 2 } = ∫ − ∞ + ∞ [ x ( t 0 ) − μ X ( t 0 ) ] 2 f ( x 0 , t 0 ) d x 0 \sigma^2_X(t_0)=E\{[X(t_0)-\mu_X(t_0)]^2\}=\int_{-\infty}^{+\infty}[x(t_0)-\mu_X(t_0)]^2f(x_0,t_0)dx_0 σX2(t0)=E{[X(t0)−μX(t0)]2}=∫−∞+∞[x(t0)−μX(t0)]2f(x0,t0)dx0
**注2: x i = x ( t i ) x_i=x(t_i) xi=x(ti)
\quad\quad 为了研究一个随机过程 X ( t ) X(t) X(t)在二个不同时刻的值的关系,即随机变量 X ( t 1 ) X(t_1) X(t1)和 X ( t 2 ) X(t_2) X(t2)的相互依赖关系,定义它的自相关函数为
R X X ( t 1 , t 2 ) = E [ X ( t 1 ) X ( t 2 ) ] = ∫ − ∞ + ∞ ∫ − ∞ + ∞ x 1 x 2 f ( x 1 , t 1 ; x 2 , t 2 ) d x 1 d x 2 (1-1) R_{XX}(t_1,t_2)=E[X(t_1)X(t_2)]=\int_{-\infty}^{+\infty}\int_{-\infty}^{+\infty}x_1x_2f(x_1,t_1;x_2,t_2)dx_1dx_2\tag{1-1} RXX(t1,t2)=E[X(t1)X(t2)]=∫−∞+∞∫−∞+∞x1x2f(x1,t1;x2,t2)dx1dx2(1-1)
\quad\quad 同时参照协方差定义自协方差函数
E { [ X ( t 1 ) − μ X ( t 1 ) ] [ X ( t 2 ) − μ X ( t 2 ) ] } = ∫ − ∞ + ∞ ∫ − ∞ + ∞ [ x 1 − μ X ( t 1 ) ] [ x 2 − μ X ( t 2 ) ] f ( x 1 , t 1 ; x 2 , t 2 ) d x 1 d x 2 (1-2) E\{[X(t_1)-\mu_X(t_1)][X(t_2)-\mu_X(t_2)]\}=\int_{-\infty}^{+\infty}\int_{-\infty}^{+\infty}[x_1-\mu_X(t_1) ][x_2-\mu_X(t_2) ]f(x_1,t_1;x_2,t_2)dx_1dx_2\tag{1-2} E{[X(t1)−μX(t1)][X(t2)−μX(t2)]}=∫−∞+∞∫−∞+∞[x1−μX(t1)][x2−μX(t2)]f(x1,t1;x2,t2)dx1dx2(1-2)
\quad\quad 同时由期望算子的线性性,上式又可化简为
E { [ X ( t 1 ) − μ X ( t 1 ) ] [ X ( t 2 ) − μ X ( t 2 ) ] } = E [ X ( t 1 ) X ( t 2 ) ] − μ X ( t 1 ) μ X ( t 2 ) = R X X ( t 1 , t 2 ) − μ X ( t 1 ) μ X ( t 2 ) (1-3) E\{[X(t_1)-\mu_X(t_1)][X(t_2)-\mu_X(t_2)]\}=E[X(t_1)X(t_2)]-\mu_X(t_1)\mu_X(t_2)=R_{XX}(t_1,t_2)-\mu_X(t_1)\mu_X(t_2)\tag{1-3} E{[X(t1)−μX(t1)][X(t2)−μX(t2)]}=E[X(t1)X(t2)]−μX(t1)μX(t2)=RXX(t1,t2)−μX(t1)μX(t2)(1-3)
\quad\quad 即协方差函数=自相关函数-均值乘积
1.3 平稳随机过程
\quad\quad 在讨论随机过程的统计特征前,先讨论随机过程的分类。随机过程 X ( t ) X(t) X(t)每个时刻都是随机变量,如果其多维概率密度分布随时间的平移保持不变,那么称之为严格平稳随机过程,即
f ( x 1 , t 1 ; x 2 , t 2 ; ⋯ ; x n , t n ) = f ( x 1 ∗ , t 1 + τ ; x 2 ∗ , t 2 + τ ; ⋯ ; x n ∗ , t n + τ ) (1-4) f(x_1,t_1;x_2,t_2;\cdots;x_n,t_n)=f(x_1^*,t_1+\tau;x_2^*,t_2+\tau;\cdots;x_n^*,t_n+\tau)\tag{1-4} f(x1,t1;x2,t2;⋯;xn,tn)=f(x1∗,t1+τ;x2∗,t2+τ;⋯;xn∗,tn+τ)(1-4)
**注2: x i = x ( t i ) x_i=x(t_i) xi=x(ti)且 x i ∗ = x ( t i + τ ) x_i^*=x(t_i+\tau) xi∗=x(ti+τ),如果上式对于 n = 1 , 2 , ⋯ n=1,2,\cdots n=1,2,⋯都成立,称之为严格平稳随机过程。
\quad\quad 当 n = 1 n=1 n=1时,随机过程 X ( t ) X(t) X(t)的一维概率密度与时间无关,即 f ( x , t 1 ) = f ( x ) f(x,t_1)=f(x) f(x,t1)=f(x);当 n = 2 n=2 n=2时,随机过程 X ( t ) X(t) X(t)的二维概率密度与时间差相关,即 f ( x 1 , t 1 , x 2 , t 2 ) = f ( x 1 , x 2 , t 1 − t 2 ) f(x_1,t_1,x_2,t_2)=f(x_1,x_2,t_1-t_2) f(x1,t1,x2,t2)=f(x1,x2,t1−t2);依次类推。
\quad\quad 这是一个非常严格的规定,实际中随机过程很难达到,而且对于我们处理信息,也不是特别需要这么严格的特性,因此退而求其次有宽平稳随机过程的定义
\quad\quad 如果随机过程 X ( t ) X(t) X(t)在 n = 1 , 2 n=1,2 n=1,2时,其一维概率密度分析和二维概率密度分布满足上面规定,不管其更高阶是否满足规定,我们定义这样的随机过程为宽平稳随机过程。
\quad\quad 由上可知,在 n = 1 , 2 n=1,2 n=1,2时,随机过程满足平稳规定,那么有以下特点:
\quad\quad 1. 其一维统计量与时间无关,即 E [ X ( t ) ] = μ X ( t ) = μ X E[X(t)]=\mu_X(t)=\mu_X E[X(t)]=μX(t)=μX, E [ ( X ( t ) − μ X ) 2 ] = σ X 2 ( t ) = σ X 2 E[(X(t)-\mu_X)^2]=\sigma_X^2(t)=\sigma_X^2 E[(X(t)−μX)2]=σX2(t)=σX2;
\quad\quad 2. 其二维统计量与时间无关,仅仅与时间差相关,即
E [ X 1 ( t 1 ) X 2 ( t 2 ) ] = R X X ( t 1 , t 2 ) = R X X ( t 2 − t 1 ) E { [ X ( t 1 ) − μ X ( t 1 ) ] [ X ( t 2 ) − μ X ( t 2 ) ] } = C o v X X ( t 1 , t 2 ) = R X X ( t 2 − t 1 ) − μ X 2 = C o v X X ( t 2 − t 1 ) E[X_1(t_1)X_2(t_2)]=R_{XX}(t_1,t_2)=R_{XX}(t_2-t_1)\\ E\{[X(t_1)-\mu_X(t_1)][X(t_2)-\mu_X(t_2)]\}=Cov_{XX}(t_1,t_2)=R_{XX}(t_2-t_1)-\mu_X^2=Cov_{XX}(t_2-t_1) E[X1(t1)X2(t2)]=RXX(t1,t2)=RXX(t2−t1)E{[X(t1)−μX(t1)][X(t2)−μX(t2)]}=CovXX(t1,t2)=RXX(t2−t1)−μX2=CovXX(t2−t1)
**注3:严格平稳是无论多少维,其联合概率密度函数在时间一起增加相同时间量的情况下保持不变,宽平稳只要求前两维成立。另外如果随机过程每个时刻都独立,一定是严格平稳的,但是严格平稳不一定(基本上都不是)是每个时刻都独立。本质上平稳要求随机过程中各时间之间的相关性不随时间平移而变化,即从 t 1 t_1 t1到 t 2 t_2 t2的相关性和 t 1 + τ t_1+\tau t1+τ到 t 2 + τ t_2+\tau t2+τ的相关性是一样的。
1.4 遍历过程平稳随机过程
\quad\quad 假定对于随机过程 X ( t ) X(t) X(t)经过测量采样,得到 N N N组样本 x i ( t ) x_i(t) xi(t),其中 x i ( t ) = { x i ( t 0 ) , x i ( t 1 ) , ⋯ , x i ( t n ) } , i = 1 , 2 , ⋯ , N x_i(t)=\{x_i(t_0),x_i(t_1),\cdots,x_i(t_n)\},i=1,2,\cdots,N xi(t)={xi(t0),xi(t1),⋯,xi(tn)},i=1,2,⋯,N,那么该随机过程的均值、相关函数等可计算集合平均来得到
μ X ( t ) = E [ X ( t ) ] ≈ { 1 N ∑ i = 1 N x i ( t 0 ) , 1 N ∑ i = 1 N x i ( t 1 ) , ⋯ , 1 N ∑ i = 1 N x i ( t n ) } (1-5) \mu_{X}(t)=E[X(t)]\approx \{\frac{1}{N}\sum_{i=1}^N x_i(t_0),\frac{1}{N}\sum_{i=1}^N x_i(t_1),\cdots,\frac{1}{N}\sum_{i=1}^N x_i(t_n)\}\tag{1-5} μX(t)=E[X(t)]≈{N1i=1∑Nxi(t0),N1i=1∑Nxi(t1),⋯,N1i=1∑Nxi(tn)}(1-5)
R X X ( t 1 , t 2 ) = E [ X ( t 1 ) X ( t 2 ) ] ≈ 1 N ∑ i = 1 N x i ( t 1 ) x i ( t 2 ) (1-6) R_{XX}(t_1,t_2)=E[X(t_1)X(t_2)]\approx\frac{1}{N}\sum_{i=1}^Nx_i(t_1)x_i(t_2)\tag{1-6} RXX(t1,t2)=E[X(t1)X(t2)]≈N1i=1∑Nxi(t1)xi(t2)(1-6)
**注4:如果随机过程为平稳随机过程,那么式(1-5)每个时间的平均都相等(或近似相等),即有
1 N ∑ i = 1 N x i ( t 0 ) = 1 N ∑ i = 1 N x i ( t 1 ) = ⋯ = 1 N ∑ i = 1 N x i ( t n ) = μ X \frac{1}{N}\sum_{i=1}^N x_i(t_0)=\frac{1}{N}\sum_{i=1}^N x_i(t_1)=\cdots=\frac{1}{N}\sum_{i=1}^N x_i(t_n)=\mu_X N1i=1∑Nxi(t0)=N1i=1∑Nxi(t1)=⋯=N1i=1∑Nxi(tn)=μX
\quad\quad 随着样本数量的增多,估计精度会越来越高,但是对于生产生活中的实际应用,测量样本往往非常少,有的时候甚至只能测一次,那么怎么来保证估计的可靠呢?这里就需要引入平稳随机过程的遍历性来进行说明:
\quad\quad 即对于平稳随机过程,由于其一维统计量与时间无关,二维统计量只与时间差相关,那么只要单个样本时间足够长,该样本能获得随机过程的所有信息。
\quad\quad 当随机过程 X ( t ) X(t) X(t)满足时间遍历性,那么可以通过时间平均来代替集合平均。实际工作中,可以把长样本切割分成N份短样本,认为N份短样本可以代表N次采样,当然前提该随机过程必须平稳,且具备时间遍历性。
\quad\quad 定义 X ( t ) X(t) X(t)的均值时间平均为
⟨ X ( t ) ⟩ t = lim T → ∞ 1 T ∫ 0 T x ( t ) d t (1-7) \langle X(t)\rangle_t=\lim_{T\rightarrow\infty}\frac{1}{T}\int_0^T x(t)dt\tag{1-7} ⟨X(t)⟩t=T→∞limT1∫0Tx(t)dt(1-7)
\quad\quad 如果有以下关系成立
⟨ X ( t ) ⟩ t = E [ X ( t ) ] = μ X (1-8) \langle X(t)\rangle_t=E[X(t)]=\mu_X\tag{1-8} ⟨X(t)⟩t=E[X(t)]=μX(1-8)
\quad\quad 那么,称随机过程在均值意义上遍历的。
\quad\quad 如果以下关系成立
⟨ X 2 ( t ) ⟩ t = lim T → ∞ 1 T ∫ 0 T x 2 ( t ) d t = E [ X 2 ( t ) ] (1-8) \langle X^2(t)\rangle_t=\lim_{T\rightarrow\infty}\frac{1}{T}\int_0^T x^2(t)dt=E[X^2(t)]\tag{1-8} ⟨X2(t)⟩t=T→∞limT1∫0Tx2(t)dt=E[X2(t)](1-8)
\quad\quad 那么,称随机过程在均方意义上遍历的。
\quad\quad 如果以下关系成立
⟨ X ( t ) X ( t + τ ) ⟩ t = lim T → ∞ 1 T ∫ 0 T x ( t ) x ( t + τ ) d t = E [ X ( t ) X ( t + τ ) ] = R X X ( τ ) (1-9) \langle X(t)X(t+\tau)\rangle_t=\lim_{T\rightarrow\infty}\frac{1}{T}\int_0^T x(t)x(t+\tau)dt=E[X(t)X(t+\tau)]=R_{XX}(\tau)\tag{1-9} ⟨X(t)X(t+τ)⟩t=T→∞limT1∫0Tx(t)x(t+τ)dt=E[X(t)X(t+τ)]=RXX(τ)(1-9)
\quad\quad 那么,称随机过程在相关意义上遍历的。
**注5:讨论随机过程的遍历性的前提是随机过程必须是平稳的。
相关文章:
【小呆的随机振动力学笔记】随机过程基础【一】
文章目录 1. 随机过程基础1.1 随机过程的概率分布1.2 随机过程的统计特征1.3 平稳随机过程1.4 遍历过程平稳随机过程 1. 随机过程基础 \quad\quad 上一节,我们主要回顾了概率论知识,接下来我们来回顾随机过程基础理论(或者叫随机场࿰…...
Java 内存模型中的读、写屏障
目录 1. 基本概念 1.1、读屏障 (Load Barrier) 1.2、写屏障 (Store Barrier) 1.3、咖啡店例子 2. 常见内存屏障 2.1、volatile 1、缓存可见性 2、指令重排序 3、内存屏障 2.2、final 2.3、synchronized关键字 2.4、手动内存屏障 3、不同屏障类型对比 4、实…...
AI 多 Agent 图形化开发深度解析:iVX IDE 与主流产品技术架构对比研究
随着人工智能技术的发展,软件开发正从手工编码向智能辅助开发演进。在 AI 多 Agent 图形化开发领域,iVX IDE 与 GitHub Copilot、Tabnine、CodeGeeX 等主流产品代表了不同的技术路线。本文从技术架构、功能实现、性能表现、生态建设等维度,对…...
微服务中的 AKF 拆分原则:构建可扩展系统的核心方法论
在数字化浪潮的推动下,互联网应用规模呈指数级增长,传统单体架构逐渐暴露出难以扩展、维护成本高等问题,微服务架构应运而生并成为企业应对复杂业务场景的主流选择。然而,随着业务的不断扩张和用户量的持续增加,如何确…...
MySQL迁移SSL报错
文章记录了之前tdsql迁移IDC过程中遇到的小问题 环境 xboss业务: tdsql未启用SSL, IDC-mysql启用了SSL: 原因分析 1, 迁移前: 因为tdsql未启用ssl, 且应用未显式配置ssl JDBC默认使用非SSL连接,因此可以正…...
Mysql的主从同步
一主一从 IP地址主机名master节点192.168.10.200mysql200slave节点192.168.10.201mysql201 master节点操作 配置文件增加两行参数 [rootmysql200 ~]# tail -n 2 /etc/my.cnf.d/mysql-server.cnf log-bin/mylog/mysql200 server-id200 [rootmysql200 ~]# systemctl restart …...
云原生微服务的前世今生
目录 Part1 时代背景 Part2 何为微服务? Part3 微服务出现的意义 Part4 企业应用 京东:国内电商领域的微服务实践 阿里:微服务在复杂业务场景中的应用 Part5 Istio:服务网格时代的微服务治理中枢 Istio 的技术定位…...
Python之虚拟环境
文章目录 Python之虚拟环境虚拟环境核心概念为什么需要虚拟环境?虚拟环境注意事项 创建虚拟环境使用 venv (Python 3.3 内置)使用 virtualenv (第三方工具,支持Python 2/3)与 venv创建方式的区别Python 版本支持功能与兼容性依赖关系和性能命令行工具创建…...
【Java高阶面经:数据库篇】15. 零停机数据迁移:从双写到一致性校验
一、迁移架构设计:双写+增量同步的三层防护模型 1.1 核心架构流程图 #mermaid-svg-MfnakvBNrtFScrMe {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-MfnakvBNrtFScrMe .error-icon{fill:#552222;}#mermaid-svg-Mf…...
车载以太网网络测试-27【SOME/IP-SD简述】
文章目录 1 摘要2 SOME/IP-SD协议介绍2.1 定义与作用2.2 SOMEIP/SD协议通俗易懂的理解2.2.1 SOMEIP/SD协议是什么?2.2.2 通信流程(简化)2.2.3 车载功能示例2.2.4 类比理解 2.3 SOME/IP-SD报文结构2.3.1 Flags2.3.1.1 REBOOT (Bit 7)2.3.1.2 U…...
Ubuntu 22.04上升级Node.js版本
在Ubuntu 22.04上升级Node.js版本有几种方法,推荐使用NVM(Node Version Manager),因为它可以让你轻松管理多个Node.js版本。 方法1: 使用NVM(推荐) 1. 安装NVM # 下载并安装NVM curl -o- https://raw.gi…...
软件设计师“面向对象设计”真题考点分析——求三连
一、考点分值占比与趋势分析 综合知识历年考察统计 年份考题数分值占比考察重点2018334%继承类型、设计原则2019445.3%多态实现、类关系2020556.7%设计模式应用、接口隔离2021334%消息通信、封装特性2022668%开闭原则、组合模式2023556.7%模板方法、适配器模式2024445.3%单一…...
flutter dart 函数语法
以下是 Dart 语言中函数语法的 详细实例说明,涵盖了所有常用写法 基本语法参数类型(必选、可选、命名、默认值)匿名函数、箭头函数高阶函数(函数作为参数/返回值)异步函数(async / await) 1. …...
鸿蒙Flutter实战:24-混合开发详解-4-初始化Flutter
概述 将 Flutter 模块添加至宿主鸿蒙项目中后,接下需要实现页面跳转、消息通信等功能,本文重点介绍如何初始化 Flutter。 项目配置 添加依赖 编辑 ohos_app/oh-package.json 文件 如果通过 Har 包方式引入 Flutter 模块,则需要添加如下内…...
微信小程序之Promise-Promise初始用
我们来尝试使用Promise。 1、需求,做个抽奖的按钮, 抽奖规则: 30%的几率中奖,中奖会提示恭喜恭喜,奖品为10万 RMB 劳斯莱斯优惠券,没中奖会提示再接再厉。 2、先搭界面: <view class&qu…...
工业 / 农业 / AR 场景怎么选?Stereolabs ZED 双目3D相机型号对比与选型建议
Stereolabs ZED 相机系列为视觉感知领域提供了多种创新解决方案,适用于不同应用场景。选择合适的 ZED 相机型号,需综合考虑分辨率、深度感知范围、接口类型等因素。 Stereolabs ZED 相机产品系列概览 ZED:首款立体视觉相机,专为高…...
(Git) 稀疏检出(Sparse Checkout) 拉取指定文件
文章目录 🏭作用🏭指令总览👷core.sparseCheckout👷sparse-checkout 文件 🏭实例演示⭐END🌟交流方式 🏭作用 类似于 .gitignore 进行文件的规则匹配。 一般在需要拉取大型项目指定的某些文件…...
Nginx 部署前端项目dist文件到局域网然后ngrok部署到公网
①项目里面 npm run build 生成的dist文件 ②下载nginx: download 将dist文件夹放入html文件夹中 ③conf修改配置 里面有nginx.conf 文本修改④在此目录下 打开cmd 输入 start nginx.exe 启动代理 ⑤http://localhost:90/index.html即可或者域名换成你的ip地址也可以 …...
【sylar-webserver】9 网络模块
目录 Address 类图 知识点 常用结构体 常用函数 Socket 类图 主要功能 初始化 socket 流程: ByteArray 知识点 zigzag 算法 TLV 编码结构 Stream 类图 Stream 流结构,提供字节流读写接口 SocketStream TcpServer 类图 主要功能 Address…...
野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(四)安装RKNN Toolkit2
RKNN Toolkit2是用来将onnx模型转成rknn专用模型,并可通过RKNN Toolkit Lite2或者RKNPU调用NPU进行加速计算的工具。 一开始我安装很多次都无法成功安装。后来跟售后技术对接,必须是PC平台的Linux环境才可以。我的电脑是windows,所以我需要用…...
第六部分:阶段项目 5:构建 NestJS RESTful API 服务器
现在,是时候将你学到的 NestJS 知识付诸实践,构建一个简单的 RESTful API 服务器了。我们将基于第四阶段的项目(博客文章 API 或任务管理 API),使用 NestJS 的方式重新实现它。 选择以下一个项目: 项目选…...
【工作流】Fastgpt配置豆包模型-火山引擎
V4.9.7 Fastgpt现在不通过oneapi 来配置模型和渠道了, 可以直接在页面进行设置 首先在账号- 模型提供商里面 填入豆包的信息: 渠道名随便填,厂商选豆包, 然后选3个模型,如图所示 如果没有填入模型映射的话是没办法 …...
vite搭建vue3项目及相关配置
1.npm create vite 设置你的项目名,选择框架,选择语言 我此处选的为Vue typescripe 2.按照命令去执行 cd vite-vue3-app 进入项目文件,npm install 安装依赖,npm run dev 运行项目 此处由于node、npm版本导致报错问题如图 在…...
web实验(2)
实验1 搭建nginxssl的加密认证web服务器 第一步:准备工作 # 恢复快照 [rootserver ~]# setenforce 0 [rootserver ~]# systemctl stop firewalld [rootserver ~]# systemctl disable firewalld [rootserver ~]# yum install nginx mod_ssl -y [r…...
数字孪生技术如何重塑能源产业?
近年来,全球能源行业正步入一个前所未有的转型期。一方面,“双碳”目标驱动能源结构向低碳化、清洁化发展;另一方面,新能源比例快速上升,给传统电力系统带来巨大的不确定性。与此同时,数字化浪潮也席卷能源…...
你通俗易懂的理解——线程、多线程与线程池
一:异常处理 1.1 异常概述 (1)场景 (2)定义 (3)异常抛出机制 Java把不同的异常用不同的类表示 (4)如何对待异常 1.2 常见异常类 (1)Throwable &am…...
spring+tomcat 用户每次发请求,tomcat 站在线程的角度是如何处理用户请求的,spinrg的bean 是共享的吗
对于 springtomcat 用户每次发请求,tomcat 站在线程的角度是如何处理的 比如 bio nio apr 等情况 tomcat 配置文件中 maxThreads 的数量是相对于谁来说的? 以及 spring Controller 中的全局变量:各种bean 对于线程来说是共享的吗? 一、Tomca…...
机器人坐标系标定
机器人坐标系标定 机器人坐标系标定 1. 知识目标 理解机器人坐标系的定义掌握机器人坐标系的分类 2. 技能目标 能够正确标定机器人坐标系 3. 机器人坐标系的作用 代表不同的物体或边界示例: 相对于桌子、弓箭、坯料、其他机器或边界移动 用途: 使用…...
VR光伏车棚虚拟仿真系统:开启绿色能源新视界
VR 光伏车棚虚拟仿真系统,是一种集成了先进计算机技术与前沿虚拟现实技术的创新工具。它的核心在于,通过数字化手段高度逼真地模拟光伏车棚电站从规划建设到实际运行的全流程情境 ,为相关人员提供一个沉浸式、交互式的虚拟操作空间。 借助 …...
阿里云服务器 篇十三(加更):Web书签(链接共享和迷你导航):改为使用宿主机DB等优化
文章目录 系列文章搭建 LinkAce将docker-compose配置迁移到项目目录添加脚本只保留最新备份改为使用宿主机DB获取当前LinkAce数据库备份导入LinkAce数据库备份创建数据库账号修改容器内MySQL客户端连接配置:禁用SSL连接修改 Docker 相关配置回滚和彻底清除数据卷改为使用宿主机…...
Typescript学习教程,从入门到精通,TypeScript 包装类与包装对象语法知识点及案例代码(10)
TypeScript 包装类与包装对象语法知识点及案例代码 在 TypeScript 中,包装类(Wrapper Classes)和包装对象(Wrapper Objects)是处理基本数据类型(如 Boolean、Number、String)的重要概念。这些包…...
若依代码生成
1。数据库,自己先创建好表和数据 启动访问页面,导入你的表 圈红的改成自己的业务名 生成后压缩,执行数据库脚本.sql文件 2。前台导入直接复制粘贴src 3。后台导入 复制main文件夹下的两个文件夹到 ruoyi-admin\src\main 如果不能访问在修改…...
Vue3 打印表格、Element Plus 打印、前端打印、表格导出打印、打印插件封装、JavaScript 打印、打印预览
🚀 Vue3 高级表格打印工具封装(支持预览、分页、样式美化) 关键词:Vue3 打印表格、Element Plus 打印、前端打印、表格导出打印、打印插件封装、JavaScript 打印、打印预览 在企业级应用中,我们经常遇到打印报表、导出…...
实现一个前端动态模块组件(Vite+原生JS)
1. 引言 在前面的文章《使用Vite创建一个动态网页的前端项目》中我们实现了一个动态网页。不过这个动态网页的实用价值并不高,在真正实际的项目中我们希望的是能实现一个动态的模块组件。具体来说,就是有一个页面控件同时在多个页面中使用,那…...
面向对象编程在 JavaScript 中的实践
引言 前端开发正随着应用复杂度增加而向更严谨的架构模式演进。JavaScript 作为一种多范式语言,其面向对象特性为构建可维护、可扩展的大型应用提供了强大基础。 一、JavaScript 中的对象模型演化 对象字面量:最基础的封装 对象字面量是 JavaScript …...
Android 内存溢出(OOM)的 Kotlin 排查与优化指南
内存溢出(Out Of Memory, OOM)是 Android 开发中常见且棘手的问题,尤其在处理大图、复杂数据或内存泄漏时。本文将通过 Kotlin 代码示例 和工具使用,提供一套比较完整的排查与优化方案。 一、检测工具:定位内存问题根源…...
Docker常用命令介绍
Docker常用命令 1、本地镜像管理 save 命令 将一个或多个 Docker 镜像保存到一个 tar 归档文件中,以便在其他环境中分发或备份。 # 语法:docker save [OPTIONS] IMAGE [IMAGE...]# 保存单个镜像到文件 docker save -o myimage.tar myimage:latest# 保…...
(高级)高级前端开发者指南:框架运用与综合实战
当您已经掌握了HTML5、CSS3和JavaScript的基础知识后,接下来就是学习现代前端框架和性能优化的高级阶段。本文将重点介绍Vue.js/React的组件化开发、状态管理和路由配置,以及前端性能优化的核心技巧。通过丰富的代码示例和详细讲解,帮助您在实…...
边缘计算正在重新定义物联网的未来——你的设备还在“等云“吗?⚡
“数据不动算法动,算法不动代码动”——这句话正在成为物联网时代的新铁律。 当我们谈论物联网设备性能优化时,大多数开发者第一反应还是"上云"。但现实往往残酷:网络延迟让实时控制变成了"实时等待",带宽成本让企业CFO眉头紧锁,数据安全让合规部门夜…...
std::initialzer_list 与花括号{}数据列表
author: hjjdebug date: 2025年 05月 22日 星期四 15:50:23 CST descrip: std::initialzer_list 与花括号{}数据列表 文章目录 1.{数值列表}是什么?1.1 数组初始化 时 , 称为数组初始化列表1.2. 当用于容器时, 称为容器初始化列表1.3. 对于结构体或类,{…...
C++初阶-list的使用2
目录 1.std::list::splice的使用 2.std::list::remove和std::list::remove_if的使用 2.1remove_if函数的简单介绍 基本用法 函数原型 使用函数对象作为谓词 使用普通函数作为谓词 注意事项 复杂对象示例 2.2remove与remove_if的简单使用 3.std::list::unique的使用 …...
从单链表 list 中删除第 i 个元素--Python
从单链表 list 中删除第 i 个元素 一、问题引入二、解题步骤1.思维导图2.解题步骤 三、代码实现四、个人总结 一、问题引入 请编写程序,将 n 个整数顺次插入一个初始为空的单链表的表头。随后对任意给定的位序 i,删除链表中第 i 个结点。注意࿱…...
GraphPad Prism工作表的基本操作
《2025新书现货 GraphPad Prism图表可视化与统计数据分析(视频教学版)雍杨 康巧昆 清华大学出版社教材书籍 9787302686460 GraphPadPrism图表可视化 无规格》【摘要 书评 试读】- 京东图书 GraphPad Prism中包含5种工作表,每种工作表的基本操…...
C++初阶-list的使用1
目录 1.std::list简介 2.成员函数 2.1构造函数的使用 2.2list::operator的使用 3.迭代器 4.容量 4.1list::empty函数的使用 4.2list::size函数的使用 4.3list::max_size函数的使用 5.元素访问 6.修饰符 6.1list::assign函数的使用 6.2push_back和pop_back和push_fr…...
文献解读-病理影像多模态模型预测乳腺癌新辅助化疗的病理完全反应
期刊:Science Advances 影响因子:11.7,中科院1区Top 发表时间:2025年4月30日 概要:首都医科大学宣武医院放射科卢洁教授团队近日(2025年5月)在中科院1区top期刊《Sci Adv》(IF11.7&a…...
Docker-Mysql
查看容器的详细信息 docker inspect mysql-8.4.5 Docker 启动 local-mysql 的完整命令 docker run -d \--name local-mysql \-e MYSQL_ROOT_PASSWORDyour_root_password \-v /AllenDocker/mysql/data:/var/lib/mysql \-p 3306:3306 \--restart unless-stopped \mysql:8.4.5 验…...
鸿蒙进阶——CMakelist、GN语法简介及三方库通用移植指南
文章大纲 引言一、GN常用的内置变量二、GN常用的内置函数三、CMake 重要语法1、生成动态库2、生成静态库3、生成OBJECT 库4、重要的函数和模块4.1、add_definitions4.2、execute_process4.3、add_dependencies4.4、install4.5、FetchContent 四、GN 重要语法1、编译Target2、预…...
场景化应用实战系列六:检索问答系统
目录 景化应用实战系列六:检索问答系统 一、目标设定 二、关键知识点梳理 三、案例讲解与实战操作 1. 数据准备与预处理 2. 倒排表构建 3. 文本相似度计算 4. 检索问答系统实现 5. 系统优化与改进 一、目标设定 构建一个高效的检索问答系统,能…...
3452. 好数字之和
题目来源: LeetCode题目:3452. 好数字之和 - 力扣(LeetCode) 解题思路: 按要求判断求和即可。 解题代码: #python3 class Solution:def sumOfGoodNumbers(self, nums: List[int], k: int) -> int:r…...
GEE数据下载问题记录
GEE下载数据时的一些记录 1. GPT说 2. 验证 在未指定投影坐标系的情况下,下载原始数据导出的是MODIS Sinusoidal投影,如果单纯的对波段值进行操作,不会进行投影转换,如果涉及到波段平均,则会转投影到WGS84坐标系。如…...