当前位置: 首页 > news >正文

自己做网站靠什么赚钱吗百度seo收录软件

自己做网站靠什么赚钱吗,百度seo收录软件,国际网站开发,自己做网站制作文章目录 1. 投影平面2. Arnoldi Iteration3. python 代码 1. 投影平面 假设我们有一个向量q,我们需要关于向量q,构建一个投影平面P,使得给定任何向量v,可以通过公式 p P v pPv pPv,快速得到向量v在投影平面P上的投影向量p. 计算向量内积,…

文章目录

  • 1. 投影平面
  • 2. Arnoldi Iteration
  • 3. python 代码

1. 投影平面

假设我们有一个向量q,我们需要关于向量q,构建一个投影平面P,使得给定任何向量v,可以通过公式 p = P v p=Pv p=Pv,快速得到向量v在投影平面P上的投影向量p.

  • 计算向量内积,向量v在向量q上的投影长度|p|
    v T q = ∣ v ∣ ∣ q ∣ cos ⁡ θ = ∣ p ∣ ∣ q ∣ → ∣ p ∣ = v T q ∣ q ∣ \begin{equation} v^Tq=|v||q|\cos{\theta}=|p||q|\rightarrow |p|=\frac{v^Tq}{|q|} \end{equation} vTq=v∣∣qcosθ=p∣∣qp=qvTq
  • 我们知道,q方向上的单位向量为 q ∣ q ∣ \frac{q}{|q|} qq,那么投影向量p可得, v T q v^Tq vTq为标量,随便放位置
    p = ∣ p ∣ ⋅ q ∣ q ∣ = v T q ∣ q ∣ ⋅ q ∣ q ∣ = v T q q T q q \begin{equation} p=|p|\cdot \frac{q}{|q|} =\frac{v^Tq}{|q|}\cdot \frac{q}{|q|}=\frac{v^Tq}{q^Tq}q \end{equation} p=pqq=qvTqqq=qTqvTqq
  • 重点!内积可以随便转换,并且标量位置可以随便放!
    v T q = q T v \begin{equation} v^Tq=q^Tv \end{equation} vTq=qTv
  • 整理可得:
    p = q T v q T q q = q T v q q T q \begin{equation} p=\frac{q^Tv}{q^Tq}q=\frac{q^Tvq}{q^Tq} \end{equation} p=qTqqTvq=qTqqTvq
  • 标量位置随意可得: q T v q → q q T v q^Tvq\rightarrow qq^Tv qTvqqqTv
    p = q T v q q T q = q q T q T q v \begin{equation} p=\frac{q^Tvq}{q^Tq}= \frac{qq^T}{q^Tq}v \end{equation} p=qTqqTvq=qTqqqTv
  • 第一个是投影矩阵P
    P = q q T q T q , p = P v \begin{equation} P=\frac{qq^T}{q^Tq},p=Pv \end{equation} P=qTqqqT,p=Pv
  • 第二,快速计算一个向量v在向量q上的投影p
    p = q T v q q T q \begin{equation} p=\frac{q^Tvq}{q^Tq} \end{equation} p=qTqqTvq
  • 第三,当q为单位向量的时候, q T q = ∣ q ∣ 2 = 1 q^Tq=|q|^2=1 qTq=q2=1,像不像二次型形式,就是这么神奇!
    p = q T v q \begin{equation} p=q^Tvq \end{equation} p=qTvq
  • 第四 ,一般情况下计算垂直向量e,向量几何关系可得v=p+e,
    e = v − p = v − q T v q q T q \begin{equation} e=v-p=v-\frac{q^Tvq}{q^Tq} \end{equation} e=vp=vqTqqTvq
    第五,特殊情况下,|q|=1,整理可得:
    e = v − q T v q \begin{equation} e=v-q^Tvq \end{equation} e=vqTvq
    在这里插入图片描述

2. Arnoldi Iteration

arnoldi Iteration的作用是想在原来的krylov 子空间中增加一个向量 A q k Aq_k Aqk,具体思路如下图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 小结:arnoldi Iteration 本质上就是新建一个向量 v v v,为了让v向量和以前已知的向量 q 1 , q 2 , ⋯ , q k q_1,q_2,\cdots,q_k q1,q2,,qk垂直,通过不断迭代,将v向量减去掉所有在 q 1 , q 2 , ⋯ , q k q_1,q_2,\cdots,q_k q1,q2,,qk上的投影向量 e k e_k ek,这样最后得到的向量 q k q_k qk就一定是垂直于 q 1 , q 2 , ⋯ , q k q_1,q_2,\cdots,q_k q1,q2,,qk

3. python 代码

后续提供详细的,现在直接粘贴吧。

import numpy as npdef arnoldi_iteration(A, b, k):"""Perform Arnoldi iteration to generate an orthonormal basis for the Krylov subspace.Parameters:A : numpy.ndarrayThe input matrix (n x n).b : numpy.ndarrayThe initial vector (n, ).k : intThe number of iterations, which defines the size of the Krylov subspace.Returns:Q : numpy.ndarrayThe orthonormal basis for the Krylov subspace (n x (k+1)).H : numpy.ndarrayThe Hessenberg matrix (k+1 x k)."""n = A.shape[0]Q = np.zeros((n, k + 1))  # Orthonormal basisH = np.zeros((k + 1, k))  # Hessenberg matrix# Normalize the initial vectorQ[:, 0] = b / np.linalg.norm(b)for j in range(k):v = A @ Q[:, j]  # Matrix-vector multiplicationfor i in range(j + 1):H[i, j] = np.dot(Q[:, i].conj(), v)  # Project v onto the current basis vectorsv = v - H[i, j] * Q[:, i]  # Make v orthogonal to Q[:, i]H[j + 1, j] = np.linalg.norm(v)  # Normalize v to get the next basis vectorif H[j + 1, j] != 0 and j + 1 < k:Q[:, j + 1] = v / H[j + 1, j]return Q, H# Example usage
if __name__ == "__main__":# Define a random matrix A and a random vector bA = np.random.rand(5, 5)b = np.random.rand(5)k = 4Q, H = arnoldi_iteration(A, b, k)print("Orthonormal basis Q:\n", Q)print("Hessenberg matrix H:\n", H)
http://www.15wanjia.com/news/13872.html

相关文章:

  • h5创建网站公司在百度怎么推广
  • 盐城seo网站优化软件seo如何优化排名
  • wordpress导入html百度如何优化
  • 首次登陆建设银行网站图文解说软文营销软文推广
  • 网站建设经费预算武汉网站建设优化
  • 海南网站制作百度推广按点击收费
  • 做网站找北京搜索引擎优化
  • 和幼儿做网站中国软文网官网
  • jsp做网站怎么打开外贸seo优化
  • 统计网站建设baiduseoguide
  • 全国电子网站建设网站代运营多少钱一个月
  • 深圳开发公司网站建设比较好的常见的营销方式有哪些
  • 一级a做愛av网站手游推广渠道和推广方式
  • 网站关键词如何做竞价百度网站优化培训
  • 线上课程如何推广爱站seo工具包下载
  • 衡阳做淘宝网站建设厦门seo大佬
  • 今科云平台网站建设技术怎样做搜索引擎推广
  • 网站编辑难做吗网站自助搭建
  • 三亚做网站如何介绍自己设计的网页
  • 自己建设网站百度接单平台
  • 模拟制作app的软件厦门seo外包公司
  • 南昌网站搭建公司 赣ICP游戏推广是什么工作
  • seo网站推广电话seo营销培训咨询
  • 网站建设程序结构新网域名注册官网
  • 网站开发硬件环境怎么填seo网站内容优化
  • 深圳网络营销收费标准宁波营销型网站建设优化建站
  • 三合一企业网站模板网络推广预算方案
  • 网站开发教学网站免费的发帖收录网站
  • 珠海建设网站的公司百度搜索榜单
  • 鄞州seo整站优化服务百度网页怎么制作