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

改版网站收费设计网站一般多少钱

改版网站收费,设计网站一般多少钱,Wordpress文章页面小工具,游戏服务器目录 一、前置知识:向量(一列或一行的矩阵)、矩阵1. 行向量2. 列向量3. 向量其余基本概念4. 矩阵基本概念5. 关于它们的细节 二、运算1. 转置(1)定义(2)性质 2. 矩阵(向量&#xff0…

目录

  • 一、前置知识:向量(一列或一行的矩阵)、矩阵
    • 1. 行向量
    • 2. 列向量
    • 3. 向量其余基本概念
    • 4. 矩阵基本概念
    • 5. 关于它们的细节
  • 二、运算
    • 1. 转置
      • (1)定义
      • (2)性质
    • 2. 矩阵(向量)与矩阵(向量)的加减法
    • 3. 点乘与乘法
      • (1)定义:矩阵点乘
      • (2)定义:向量点乘
      • (3)定义:矩阵(向量)与标量的乘法
      • (4)定义:矩阵(向量)与矩阵(向量)的乘法
      • (5)性质:矩阵(向量)与矩阵(向量)的乘法
      • (6)应用:矩阵快速幂,进行加速
  • 三、拓展
    • 1. 向量表示里的几何意义
    • 2. 向量加法里的几何意义
    • 3. 向量求反里的几何意义
  • 四、结尾


一、前置知识:向量(一列或一行的矩阵)、矩阵

1. 行向量

例如 [ 1 1 4 ] \begin{bmatrix}1&1&4\end{bmatrix} [114],这就是一个行向量 [ 1 1 4 ] \begin{bmatrix}1&1&4\end{bmatrix} [114]可以理解为一个 1 1 1 3 3 3列矩阵。

行向量: [ a 1 … a n ] \begin{bmatrix}a_1&\dots&a_n\end{bmatrix} [a1an] n n n为任意取值。

2. 列向量

例如 [ 5 1 4 ] \begin{bmatrix}5\\1\\4\end{bmatrix} 514 ,这就是一个列向量 [ 5 1 4 ] \begin{bmatrix}5\\1\\4\end{bmatrix} 514 可以理解为一个 3 3 3 1 1 1列的矩阵。

列向量: [ a 1 ⋮ a n ] \begin{bmatrix}a_1\\\vdots\\a_n\end{bmatrix} a1an n n n为任意取值。

3. 向量其余基本概念

向量是一个有方向与大小的量,它的起点可以是任意位置

维度:
[ a 1 ] \begin{bmatrix}a_1\end{bmatrix} [a1],这是一个一维向量,它仅有一个数字。而 [ a 1 ⋮ a n ] \begin{bmatrix}a_1\\\vdots\\a_n\end{bmatrix} a1an [ a 1 … a n ] \begin{bmatrix}a_1&\dots&a_n\end{bmatrix} [a1an],它们都是 n n n维的。

长度:
向量的长度也就是它的大小,我们称它为。而模则为向量起点与终点之间的距离

4. 矩阵基本概念

[ 1 1 4 1 6 1 4 1 5 ] \begin{bmatrix}1&1&4\\1&6&1\\4&1&5\end{bmatrix} 114161415 注: 这是一个维度为 3 × 3 3\times3 3×3的矩阵。

一个矩阵的维度表示为 m × n m\times n m×n,即 m m m n n n列的矩阵。

5. 关于它们的细节

向量可以视为一种特殊的矩阵,我们通常用大写字母表示矩阵;小写字母表示向量,带一个小箭头,例如 v ⃗ \vec{v} v 。例如 v i v_i vi表示向量 v v v的第 i i i项(即第 i i i个元素,行向量从左往右数,列向量从上往下), a i , j a_{i,j} ai,j A i , j A_{i,j} Ai,j表示矩阵 A A A的第 i i i行第 j j j列的元素。

二、运算

下文由于向量可以视为一种特殊的矩阵,且为了方便所以均用大写字母表示向量或矩阵。

1. 转置

(1)定义

A T A^T AT表示对 A A A进行转置,即 A A A的第 i i i行将变成
A T A^T AT的第 i i i列。若 A = [ 1 1 4 5 1 4 ] A=\begin{bmatrix}1&1&4\\5&1&4\end{bmatrix} A=[151144],则 A T = [ 1 5 1 1 4 4 ] A^T=\begin{bmatrix}1&5\\1&1\\4&4\end{bmatrix} AT= 114514

(2)性质

  • ( A T ) T = A (A^T)^T=A (AT)T=A
  • ( A + B ) T = A T + B T (A+B)^T=A^T+B^T (A+B)T=AT+BT

2. 矩阵(向量)与矩阵(向量)的加减法

我们设 A ± B = C A\pm B=C A±B=C

A ± B A\pm B A±B不是随便的, A A A B B B要求维度相同。且 C C C维度仍与 A A A B B B相同。
运算方式, C i , j = A i , j ± B i , j C_{i,j}=A_{i,j}\pm B_{i,j} Ci,j=Ai,j±Bi,j

3. 点乘与乘法

(1)定义:矩阵点乘

我们设 A ∘ B = C A\circ B=C AB=C

矩阵点乘的符号为“ ∘ \circ ”,其中 A A A B B B C C C均为矩阵,且维度相同。运算方法也很简单, C i , j = A i , j × B i , j C_{i,j}=A_{i,j}\times B_{i,j} Ci,j=Ai,j×Bi,j

(2)定义:向量点乘

我们再设 A ⋅ B = n A\cdot B=n AB=n

显然 A A A B B B均为向量,且维度相同,而 n n n又是一个标量。那 n n n为多少? n = ∑ i = 1 m A i , j B i , j n=\sum_{i=1}^mA_{i,j}B_{i,j} n=i=1mAi,jBi,j m m m A A A B B B的维度)。

(3)定义:矩阵(向量)与标量的乘法

我们再设 n A = B nA=B nA=B

A A A B B B矩阵(向量) n n n标量,显而易见 B i , j = n A i , j B_{i,j}=nA_{i,j} Bi,j=nAi,j

(4)定义:矩阵(向量)与矩阵(向量)的乘法

我们再再设 A B = C AB=C AB=C,设 A A A维度为 m × n m\times n m×n,而 B B B维度为 n × p n\times p n×p,则 C C C维度为 m × p m\times p m×p

运算方式大概如此(复杂): C i , j = A i 行 ⋅ B j 列 C_{i,j}=A_{i行}\cdot B_{j列} Ci,j=AiBj,即 C i , j = ∑ i = 1 n A i , k B k , j C_{i,j}=\sum_{i=1}^nA_{i,k}B_{k,j} Ci,j=i=1nAi,kBk,j

(5)性质:矩阵(向量)与矩阵(向量)的乘法

  • 没有交换律。
  • 结合律和分配率。

(6)应用:矩阵快速幂,进行加速

现在目光转置P1962,要运用矩阵乘法来解决求斐波那契数列第 n n n项(对 1 0 9 + 7 10^9+7 109+7取模)。

我们构造一个矩阵 A A A与矩阵 B B B A = [ x y ] A=\begin{bmatrix}x&y\end{bmatrix} A=[xy] B = [ 1 1 1 0 ] B=\begin{bmatrix}1&1\\1&0\end{bmatrix} B=[1110],而 A B = [ x + y x ] AB=\begin{bmatrix}x+y&x\end{bmatrix} AB=[x+yx]。现在设 x x x是斐波那契数列的第 ( i + 1 ) (i+1) (i+1)项(简记 F i + 1 F_{i+1} Fi+1), y y y则为第 i i i项(简记 F i F_i Fi)。再把目光转回矩阵, A = [ F i + 1 F i ] A=\begin{bmatrix}F_{i+1}&F_i\end{bmatrix} A=[Fi+1Fi]
A B = [ F i + 1 + F n F i + 1 ] AB=\begin{bmatrix}F_{i+1}+F_n&F_{i+1}\end{bmatrix} AB=[Fi+1+FnFi+1],根据斐波那契数列的规律, F i + 1 + F i = F i + 2 F_{i+1}+F_i=F_{i+2} Fi+1+Fi=Fi+2,so A B = [ F i + 2 F i + 1 ] AB=\begin{bmatrix}F_{i+2}&F_{i+1}\end{bmatrix} AB=[Fi+2Fi+1],很容易发现 A B AB AB A A A中每项都进了一位,也就是说只要一直乘 B B B直至结果矩阵为 [ F n F n − 1 ] \begin{bmatrix}F_n&F_{n-1}\end{bmatrix} [FnFn1],第一项就是P1962的答案。

但是直接递推到 F n F_n Fn O ( n ) O(n) O(n)的,乘到 F n F_n Fn也是 O ( n ) O(n) O(n)的。但是多个相同数相乘是数的幂,多个相同矩阵相乘是矩阵的幂,同样也可以使用快速幂,现在复杂度大约为 O ( k l o g 2 n ) O(klog_2n) O(klog2n)(有些小细节没有提及), k k k为矩阵乘法运算时耗掉的。这时当 n n n的值到达一个程度,时间就会大幅减少。

代码如下。

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const ll p=1e9+7;
struct mat{ll nr,nc;ll m[15][15];mat(ll NR=0,ll NC=0){nr=NR,nc=NC;memset(m,0,sizeof(m));}mat operator=(mat b){nr=b.nr;nc=b.nc;for(int i=1;i<=nr;i++)for(int j=1;j<=nc;j++)m[i][j]=b.m[i][j];}
};
mat operator*(mat a,mat b){mat c(a.nr,b.nc);for(int i=1;i<=a.nr;i++){for(int j=1;j<=b.nc;j++){for(int k=1;k<=a.nc;k++){c.m[i][j]=(a.m[i][k]*b.m[k][j]%p+c.m[i][j])%p;}}}return c;
}
mat fastpow(mat a,ll b){if(b==1)return a;if(b%2==0)return fastpow(a*a,b/2);else return fastpow(a*a,b/2)*a;
}
int main(){ll n;cin>>n;if(n<=2){cout<<1;return 0;}mat fib(1,2),tmp(2,2),tmp2;fib.m[1][1]=1,fib.m[1][2]=1;tmp.m[1][1]=1,tmp.m[1][2]=1;tmp.m[2][1]=1;tmp2=fib*fastpow(tmp,n-2);cout<<tmp2.m[1][1];
}

三、拓展

1. 向量表示里的几何意义

例如有一个二维向量, v ⃗ = [ x y ] \vec{v}=\begin{bmatrix}x\\y\end{bmatrix} v =[xy],它将原点 ( 0 , 0 ) (0,0) (0,0)作为起点时,它的终点就是 ( x , y ) (x,y) (x,y)

2. 向量加法里的几何意义

如图,向量 a a a与向量 b b b头尾相接最终与向量 c c c到达同一目的地,而恰好 a ⃗ + b ⃗ = c ⃗ \vec{a}+\vec{b}=\vec{c} a +b =c

3. 向量求反里的几何意义

a ⃗ \vec{a} a − a ⃗ -\vec{a} a 的区别在于将 a ⃗ \vec{a} a 旋转 180 ° 180\degree 180°就可以得 − a ⃗ -\vec{a} a ,即方向相反。

四、结尾

http://www.hrbkazy.com/news/12689.html

相关文章:

  • 如何做自己的公司网站海南百度推广开户
  • 做nba直播网站有哪些人重庆企业免费建站
  • 网站首页滚动页面网站seo优化徐州百度网络
  • 开封网站建设百度平台推广的营销收费模式
  • 做网站要学的知识哈尔滨网络推广优化
  • 沈阳酒店团购网站制作十大免费b2b网站
  • 赣州建站服务软文大全500篇
  • 网站建设中中文模板app推广拉新平台
  • 狼友我们只做精品网站今日重大国际新闻军事
  • 专业旅游培训网站建设宁波谷歌seo推广
  • 曲阳网站建设推广广州网站seo推广
  • 做僾免费观看网站以图搜图
  • 写作墨问题 网站石家庄热搜
  • 什么行业做网站合适千锋培训机构官网
  • 网站制作深抖音关键词推广怎么做
  • 如何分析网站设计赣州seo外包
  • 网站开发的主要阶段免费个人网站申请
  • dede建设网站教程爱站网关键词长尾挖掘工具
  • 做十个网站淘宝定向推广
  • 自己做的网站如何让别人访问百度指数数据分析平台官网
  • 上海做网站多少费用2023年6月份疫情严重吗
  • 杭州律师优化网站关键词的技巧
  • 域名解析网站登录网站关键词收录查询
  • 网站建设公司长沙大连seo优化
  • 设计师自己做网站品牌营销案例分析
  • 做网站如何更新百度快照app运营
  • 网站建设台州竞价排名规则
  • 建设企业网站的流程爱站网为什么不能用了
  • 网站关键词选取网络营销八大工具
  • 青岛 网站制作长沙有实力的关键词优化价格