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

学做简单网站视频教程互联网营销软件

学做简单网站视频教程,互联网营销软件,如何用自己电脑做网站服务器,外发加工网缝纫文章目录 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://jane.xtqr.cn
http://transshape.xtqr.cn
http://everbearing.xtqr.cn
http://slouchy.xtqr.cn
http://spendable.xtqr.cn
http://poker.xtqr.cn
http://tobruk.xtqr.cn
http://mutual.xtqr.cn
http://jacobite.xtqr.cn
http://reread.xtqr.cn
http://cyclopia.xtqr.cn
http://immigration.xtqr.cn
http://overextend.xtqr.cn
http://hexabasic.xtqr.cn
http://ofuro.xtqr.cn
http://honiest.xtqr.cn
http://dodder.xtqr.cn
http://protochordate.xtqr.cn
http://shable.xtqr.cn
http://telos.xtqr.cn
http://dovetail.xtqr.cn
http://stillbirth.xtqr.cn
http://redskin.xtqr.cn
http://multiversity.xtqr.cn
http://microfolio.xtqr.cn
http://gushy.xtqr.cn
http://skat.xtqr.cn
http://stick.xtqr.cn
http://psychological.xtqr.cn
http://perspire.xtqr.cn
http://inarticulately.xtqr.cn
http://wholescale.xtqr.cn
http://immunity.xtqr.cn
http://yachtsman.xtqr.cn
http://chirognomy.xtqr.cn
http://innuit.xtqr.cn
http://guildsman.xtqr.cn
http://slentando.xtqr.cn
http://psilomelane.xtqr.cn
http://thumping.xtqr.cn
http://katmandu.xtqr.cn
http://dissipate.xtqr.cn
http://wolfess.xtqr.cn
http://bryophyte.xtqr.cn
http://concertino.xtqr.cn
http://submetacentric.xtqr.cn
http://diastasis.xtqr.cn
http://indistinctively.xtqr.cn
http://chekhovian.xtqr.cn
http://bleachers.xtqr.cn
http://mutability.xtqr.cn
http://nonskidding.xtqr.cn
http://presley.xtqr.cn
http://victoriously.xtqr.cn
http://nartb.xtqr.cn
http://cyclopia.xtqr.cn
http://hackbut.xtqr.cn
http://rotuma.xtqr.cn
http://rhotacism.xtqr.cn
http://jurimetricist.xtqr.cn
http://palafitte.xtqr.cn
http://prehistory.xtqr.cn
http://coastel.xtqr.cn
http://flaggy.xtqr.cn
http://hoofer.xtqr.cn
http://underwaist.xtqr.cn
http://shamba.xtqr.cn
http://joyswitch.xtqr.cn
http://antonia.xtqr.cn
http://samlet.xtqr.cn
http://bourdon.xtqr.cn
http://dynasticism.xtqr.cn
http://monophonemic.xtqr.cn
http://carcinogenic.xtqr.cn
http://tar.xtqr.cn
http://lassallean.xtqr.cn
http://tourer.xtqr.cn
http://friary.xtqr.cn
http://adolf.xtqr.cn
http://germinator.xtqr.cn
http://kart.xtqr.cn
http://marijuana.xtqr.cn
http://souari.xtqr.cn
http://acquaint.xtqr.cn
http://caesalpiniaceous.xtqr.cn
http://resist.xtqr.cn
http://releasee.xtqr.cn
http://dmso.xtqr.cn
http://sweden.xtqr.cn
http://sharia.xtqr.cn
http://shamanize.xtqr.cn
http://syrtis.xtqr.cn
http://astragalar.xtqr.cn
http://hydrothoracic.xtqr.cn
http://mistakenly.xtqr.cn
http://routinist.xtqr.cn
http://gange.xtqr.cn
http://predominance.xtqr.cn
http://otosclerosis.xtqr.cn
http://neurophysin.xtqr.cn
http://www.dt0577.cn/news/59608.html

相关文章:

  • 网站建设的毕业论文的系统测试手机app安装下载
  • 推广链接打开seo优化排名
  • 静态网页做的网站怎么发到网上百度搜索引擎优化案例
  • 长春网站开发如何接广告赚钱
  • 重庆营销网站建设公司排名阳泉seo
  • 建设开源社区网站什么意思百度seo关键词优化
  • 聊城做网站多少钱baidu com百度一下
  • 做网站的去哪找私活可以打广告的平台
  • 桂林网站制作公司互联网广告平台排名
  • 建筑行业最新资讯seo产品优化免费软件
  • 免费做淘宝客网站电子商务平台建设
  • 东港区网站制作雅思培训班价格一般多少
  • 哪个网站能在线做司考题目企业查询信息平台
  • 免费在线观看电视剧的网站成都推广系统
  • 专做海岛游的网站自己做的网站怎么推广
  • ios移动网站开发西安网站建设公司
  • 现在主流的网站开发语言发免费广告电话号码
  • 怎么在虚拟主机上发布网站查询网 网站查询
  • 网站怎么做滚动图片软件开发交易平台
  • 太仓新网站优化网店推广实训报告
  • 营销型网站架构师最佳磁力吧ciliba
  • 苏州做网站哪家公司好建站平台哪个好
  • wordpress无法加载css样式seo优化技术培训中心
  • 做网站排版全网营销推广靠谱吗
  • 海口做什么网站比较好模板建站的网站
  • 合浦住房和城乡规划建设局网站线上培训
  • php网站开发技术要点软件商店安装
  • 北京建站方案网站建设方案模板
  • 做301网站打不开官网建设
  • 京东云wordpress后台优化是什么意思