母函数(Generating function)、矩母函数(Moment Generating Function)-程序员宅基地

技术标签: 算法  线性代数  Queueing theory  

1. 简介

在数学中,某个序列的母函数(Generating function,又称生成函数)是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。使用母函数解决问题的方法称为母函数方法。

母函数可分为很多种,包括普通母函数、指数母函数、L级数、贝尔级数和狄利克雷级数。对每个序列都可以写出以上每个类型的一个母函数。构造母函数的目的一般是为了解决某个特定的问题,因此选用何种母函数视乎序列本身的特性和问题的类型。

这里先给出两句话,不懂的可以等看完这篇文章再回过头来看:

1.“把组合问题的加法法则和幂级数的乘幂对应起来”
2.“母函数的思想很简单 — 就是把离散数列和幂级数一 一对应起来,把离散数列间的相互结合关系对应成为幂级数间的运算关系,最后由幂级数形式来确定离散数列的构造. “

我们首先来看下这个多项式乘法:
在这里插入图片描述

2. 母函数的定义

在这里插入图片描述

3. 例子

这里先给出2个例子,等会再结合题目分析:

第一种

有1克、2克、3克、4克的砝码各一枚,能称出哪几种重量?每种重量各有几种可能方案?

考虑用母函数来解决这个问题:

我们假设x表示砝码,x的指数表示砝码的重量,这样:

1个1克的砝码可以用函数 1 + 1 ∗ x 1 1+1*x^1 1+1x1表示,
1个2克的砝码可以用函数 1 + 1 ∗ x 2 1+1*x^2 1+1x2表示,
1个3克的砝码可以用函数 1 + 1 ∗ x 3 1+1*x^3 1+1x3表示,
1个4克的砝码可以用函数 1 + 1 ∗ x 4 1+1*x^4 1+1x4表示,

上面这四个式子懂吗?

我们拿 1 + x 2 1+x^2 1+x2来说,前面已经说过,x表示砝码,x的指数表示砝码的重量!初始状态时,这里就是一个质量为2的砝码。

那么前面的1表示什么?按照上面的理解,1其实应该写为: 1 ∗ x 0 1*x^0 1x0,即1代表重量为2的砝码数量为0个。

所以这里 1 + 1 x 2 = 1 x 0 + 1 x 2 1+1x^2 = 1x^0 + 1x^2 1+1x2=1x0+1x2,即表示2克的砝码有两种状态,不取或取,不取则为 1 x 0 1x^0 1x0,取则为 1 ∗ x 2 1*x^2 1x2

不知道大家理解没,我们这里结合前面那句话:

把组合问题的加法法则和幂级数的乘幂对应起来

接着讨论上面的 1 + x 2 1+x^2 1+x2,这里x前面的系数有什么意义?

这里的系数表示状态数(方案数)

1 + x 2 1+x^2 1+x2,也就是 1 x 0 + 1 x 2 1x^0 + 1x^2 1x0+1x2,也就是上面说的不取2克砝码,此时有1种状态;或者取2克砝码,此时也有1种状态。(分析!)

所以,前面说的那句话的意义大家可以理解了吧?

几种砝码的组合可以称重的情况,可以用以上几个函数的乘积表示:

( 1 + x ) ( 1 + x 2 ) ( 1 + x 3 ) ( 1 + x 4 ) (1+x)(1+x^2)(1+x^3)(1+x^4) (1+x)(1+x2)(1+x3)(1+x4)

= ( 1 + x + x 2 + x 4 ) ( 1 + x 3 + 4 + x 7 ) =(1+x+x^2+x^4)(1+x^3+^4+x^7) =(1+x+x2+x4)(1+x3+4+x7)

= 1 + x + x 2 + 2 x 3 + 2 x 4 + 2 x 5 + 2 x 6 + 2 ∗ x 7 + x 8 + x 9 + x 10 =1 + x + x^2 + 2x^3 + 2x^4 + 2x^5 + 2x^6 + 2*x^7 + x^8 + x^9 + x^{10} =1+x+x2+2x3+2x4+2x5+2x6+2x7+x8+x9+x10

从上面的函数知道:可称出从1克到10克,系数便是方案数。(!!!经典!!!)

例如右端有 2 x 5 2 x^5 2x5 项,即称出5克的方案有2种:5=3+2=4+1;同样,6=1+2+3=4+2;10=1+2+3+4。故称出6克的方案数有2种,称出10克的方案数有1种 。

第二种

接着上面,接下来是第二种情况:

求用1分、2分、3分的邮票贴出不同数值的方案数:

大家把这种情况和第一种比较有何区别?第一种每种是一个,而这里每种是无限的

在这里插入图片描述
母函数图(4)

以展开后的 x 4 x^4 x4为例,其系数为4,即4拆分成1、2、3之和的拆分方案数为4;

即 : 4 = 1 + 1 + 1 + 1 = 1 + 1 + 2 = 1 + 3 = 2 + 2 4=1+1+1+1=1+1+2=1+3=2+2 4=1+1+1+1=1+1+2=1+3=2+2

这里再引出两个概念"整数拆分"和"拆分数":

所谓整数拆分即把整数分解成若干整数的和(相当于把n个无区别的球放到n个无标志的盒子,盒子允许空,也允许放多于一个球)。

整数拆分成若干整数的和,办法不一,不同拆分法的总数叫做拆分数。

现在以上面的第二种情况每种种类个数无限为例,给出模板

#include 
using namespace std;
// Author: Tanky Woo
// www.wutianqi.com
const int _max = 10001; 
// c1是保存各项质量砝码可以组合的数目
// c2是中间量,保存没一次的情况
int c1[_max], c2[_max];   
int main()
{   //int n,i,j,k;
    int nNum;   // 
    int i, j, k;

    while(cin >> nNum)
    {
        for(i=0; i<=nNum; ++i)   // ---- ①
        {
            c1[i] = 1;
            c2[i] = 0;
        }
        for(i=2; i<=nNum; ++i)   // ----- ②
        {

            for(j=0; j<=nNum; ++j)   // ----- ③
                for(k=0; k+j<=nNum; k+=i)  // ---- ④
                {
                    c2[j+k] += c1[j];
                }
            for(j=0; j<=nNum; ++j)     // ---- ⑤
            {
                c1[j] = c2[j];
                c2[j] = 0;
            }
        }
        cout << c1[nNum] << endl;
    }
    return 0;
}

我们来解释下上面标志的各个地方:(!!!重点!!!)

① 、首先对c1初始化,由第一个表达式 ( 1 + x + x 2 + . . x n ) (1+x+x^2+..x^n) (1+x+x2+..xn)初始化,把质量从0到n的所有砝码都初始化为1.
② 、 i从2到n遍历,这里i就是指第i个表达式,上面给出的第二种母函数关系式里,每一个括号括起来的就是一个表达式。
③、j 从0到n遍历,这里j就是(前面i個表达式累乘的表达式)里第j个变量。如 ( 1 + x ) ( 1 + x 2 ) ( 1 + x 3 ) (1+x)(1+x^2)(1+x^3) (1+x)(1+x2)(1+x3),j先指示的是1和x的系数,i=2执行完之后变为 ( 1 + x + x 2 + x 3 ) ( 1 + x 3 ) (1+x+x^2+x^3)(1+x^3) (1+x+x2+x3(1+x3),这时候j应该指示的是合并后的第一个括号的四个变量的系数。
④ 、 k表示的是第j个指数,所以k每次增i(因为第i个表达式的增量是i)。
⑤ 、把c2的值赋给c1,而把c2初始化为0,因为c2每次是从一个表达式中开始的。

咱们赶快趁热打铁,来几道题目:
(相应题目解析均在相应的代码里分析)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1028
代码:http://www.wutianqi.com/?p=587
这题大家看看简单不?把上面的模板理解了,这题就是小Case!
看看这题:
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1398
代码:http://www.wutianqi.com/?p=590
要说和前一题的区别,就只需要改2个地方。 在i遍历表达式时(可以参考我的资料—《母函数详解》),把i<=nNum改成了ii<=nNum,其次在k遍历指数时把k+=i变成了k+=ii; Ok,说来说去还是套模板~~~
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1085
代码:http://www.wutianqi.com/?p=592
这题终于变化了一点,但是万变不离其中。
大家好好分析下,结合代码就会懂了。
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1171
代码:http://www.wutianqi.com/?p=594
还有一些题目,大家有时间自己做做:
HDOJ:1709,1028、1709、1085、1171、1398、2069、2152
(原创文章,欢迎各位转载,但是请不要任意删除文章中链接,请自觉尊重文章版权,违法必究,谢谢合作。Tanky Woo原创, www.WuTianQi.com)
附:
1.在维基百科里讲到了普通母函數、指數母函數、L級數、貝爾級數和狄利克雷級數:
http://zh.wikipedia.org/zh-tw/%E6%AF%8D%E5%87%BD%E6%95%B0
2.Matrix67大牛那有篇文章:什么是生成函数:
http://www.matrix67.com/blog/archives/120
3.大家可以看看杭电的ACM课件的母函数那篇,我这里的图片以及一些内容都引至那。
如果大家有问题或者资料里的内容有错误,可以留言给出,博客:http://www.wutianqi.com/
Tanky Woo原创文章,转载请注明出处:http://www.wutianqi.com/?p=596。
对于任何转载本博客文章且不保留原文链接或任意删改文中链接的行为,本人将一定周旋到底!
老版下载地址:
母函数(Generating function)详解(点击下载)
(仅作保留所用,里面有错误,建议看我的最新版本,关注本博客:http://www.wutianqi.com/?p=539)

4. 矩母函数(Moment Generating Function)

“我们需要更多的特征来描述分布,例如峰度,偏度,除了常用的平均值,方差,这些特征统一称为矩,那么有没有一个函数能够计算所有矩呢?当然有,矩母函数,你就可以通过微分来计算各种矩,而不是从定义的积分算,你肯定知道微分比积分容易吧!”
https://blog.csdn.net/Anne033/article/details/109304935

4.1 概率统计中的“矩”是什么?

对比物理的力矩,你会发现,概率论中的“矩”真的是很有启发性的一个词。

4.1.1 力矩

大家应该都知道物理中的力矩,我这里也不展开说细节了,用一幅图来帮助大家回忆一下:
在这里插入图片描述

4.1.2 概率论中的“矩”

在概率论中,有一杆无处不在的“秤”。因为这把“秤”的存在,所以我们有了“矩”。

4.1.2.1 彩票的问题

福利彩票,,每一注两元钱,真是中国的良心啊,猪肉、房价都涨了多少了!?
每一注的中奖几率如下(胡诌的):
在这里插入图片描述
在这里插入图片描述
称量实际上是:
在这里插入图片描述
在这里插入图片描述

4.1.3 “矩”

首先,什么是moment?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
%%%

比方说,我们感兴趣的是随机变量X。 矩是X的期望值,例如E(X),E(X²),E(X³)等。 第一矩是E(X), 第二矩是E(X²), 第三矩是E(X³), … 第n个矩是E(X ^ n)。

当然,我们非常熟悉前两个矩,均值μ= E(X)和方差E(X²)−μ²。它们是X的重要特征。 平均值是 平均值,方差是分布的分布程度。但是,必须有其他的特征来定义分布。例如,第三矩是分布的不对称性。第四关是尾巴有多沉、多厚。
在这里插入图片描述
这些矩告诉您有关分布的信息。

4.2 什么是矩产生函数(MGF)?

关于产生/母函数https://blog.csdn.net/Anne033/article/details/109652192

顾名思义,MGF实际上是生成矩的函数 E(X),E(X²),E(X³),…,E(X ^ n)。也就是”矩“的母亲,够通俗吧。
在这里插入图片描述

在这里插入图片描述
这就是您从MGF那里获取时光的方式。

在这里插入图片描述

4.3 证明,为什么第n个矩是MGF的第n个导数?

我们将使用泰勒级数证明这一点。
在这里插入图片描述
如果对③取另一种导数(因此取两次),则将得到E(X²)。 如果您采用另一个(三阶)导数,则将得到E(X³),依此类推…… 当我第一次看到矩生成函数时,我无法理解t在函数中的作用,因为t似乎是我不感兴趣的任意变量。但是,如您所见,t是辅助变量。我们引入t是为了能够使用演算(导数)并使(我们不感兴趣的)项为零。 等等…

但是我们可以直接了当,使用期望值的定义来计算。为什么我们还需要MGF?
在这里插入图片描述

4.4 为什么我们需要MGF?

为了方便,当然是我们希望MGF可以轻松计算矩。 但是,为什么MGF比定义期望值更容易? 在我的数学教科书中,他们总是问我“请找出计算二项式(n, p),泊松(λ),指数(λ),正态(0, 1)等的函数的矩。” 但是,他们从未真正向我展示过为什么MGF会如此有用以至于它们激发喜悦。

我认为以下示例会给您带来喜悦,最简单的示例显示MGF更容易:指数分布的MGF。
我们将从PDF开始。
在这里插入图片描述
指数分布的PDF
在这里插入图片描述
导出指数的MGF。
在这里插入图片描述

对于存在的MGF,应该存在期望值 E ( e t x ) E(e ^ tx) E(etx)。 这就是为什么“ t-λ<0”是要满足的重要条件的原因,因为,不满足积分将不会收敛。(这称为散度检验,这是在尝试确定积分是收敛还是发散时首先要检查的内容。) 一旦有了MGF: λ / ( λ − t ) λ/(λ-t) λ/(λt),计算矩就变成了求导数的问题,这比积分更容易直接计算期望值。

使用MGF,可以通过求导数而不是积分来查找矩!

4.5 常见分布的MGF

在这里插入图片描述

4.6 MGF的属性

在这里插入图片描述

5. 注意事项

对于任何有效的MGF,M(0)= 1,每当您计算MGF时,插入t = 0并查看是否得到1。
矩提供了一种指定分布的方法。例如,您可以在前两个矩(均值和方差)完全指定正态分布。当您知道分布的多个不同矩时,您将了解有关该分布的更多信息。如果有一个您没有认识的人,并且您知道他们的身高,体重,肤色,喜爱的爱好等,您仍然不一定完全了解他们,但是正在获得关于他们的越来越多的信息。
MGF的优点在于,一旦有了MGF(一旦存在期望值),您就可以得到第n个矩。MGF将随机变量的所有矩编码为一个函数,以后可以再次从中提取它们。
概率分布由其MGF唯一确定。如果两个随机变量具有相同的MGF,则它们必须具有相同的分布。
对于那些对术语“矩”感到好奇的人(像我一样):为什么一个矩称为矩?
分布的重要特征之一是它的尾巴有多沉重,尤其是对于金融风险管理而言。如果您还记得2009年的金融危机,那实际上就是无法解决罕见事件发生的可能性。风险管理人员低估了基金交易头寸中的许多金融证券的峰度(峰度在希腊语中是指“凸起”)。有时,假设的风险曲线平滑的随机分布可能会在其中隐藏凸起。而且我们可以检测到使用MGF的人员!

6. MGF and Laplace

在这里插入图片描述
在这里插入图片描述

6.1 Laplace变换的前世今生

依然是答强哥问,感兴趣的同学可以先看看上一篇博客。

特意上了趟Wikipedia(感兴趣的同学请戳这里),然后就惊呆了,又根据果壳网的小伙伴的提问与回答,按图索骥找到了MIT的网易公开课,彻底吓尿了,我一直以为将Fourier变换与Laplace变换解释到基底这个层面对很多工科生来说就是人神共愤的事情了,没想到,这仅仅是个开始。

Wikipedia中原文阐述是The Laplace transform is related to the Fourier transform, but whereas the Fourier transform expresses a function or signal as a series of vibration(frequency), the Laplace Transform resolves a function into its moments.

我抄下这段英文的原因是有个词不大好翻译,原文的意思是Laplace变换与Fourier变换有关,但前者是将一个函数(信号)表达成一系列振动模式(就是不同频率的正弦函数(信号)),而Laplace变换则是将函数分解成它的moment。问题在于这个moment怎么翻译。

Laplace的起源与它后来的应用几乎没有一点关系,而是涉及到概率论,这也让我对Fourier变换的起源产生的质疑,它早先到底是不是为了解决类似将一个复杂的函数或者信号拆成一系列的不同频率的简单函数或信号之和的问题而出现的,有兴趣的同学可以去查查。这个moment不是常见的时刻的意思,而是和一个统计量,形象一点就是和物理量有关的一个量。先看看moment generating function 中文译名叫矩母函数,这是我第一次在应用随机过程中听到的高大上的一个词,后来因为这老师上课的水平实在不能苟同,加上这门课内容又不是我这种弱智青年所能理解,于是我再也没听这门课了,即使这样,因能听到这个词实在已是我家祖坟冒青烟的才能享受到的待遇了。
在这里插入图片描述
很像,到这里先提一下很牛逼的矩母函数的来源吧,然后再解释下Wikipedia里关于Laplace变换的那句话的含义,感受什么才是西方式的逻辑思维(绝壁不是从天而降的定义、介绍性质、知识花边和所谓应用的中国式教育下的逻辑)。

数学家们也不是闲的没事研究Laplace变换这么个玩意儿,起初没有人会知道会诞生出这么个经天纬地的变换出来,他们只不过求解概率学一个小小的问题——矩母函数,矩母函数无论是从中文名还是英文名都能看出来,矩母意思就是矩的母亲。卧槽,大家是不是觉得很狗血。矩母函数就是为了求矩而构造出来的函数,因此是现有矩再有矩母函数的。正如古代先有的曹丕称魏文帝才后有的曹孟德被称为魏武帝的,帝位也是可以有儿子传给老子的。

所以还是看看矩是怎么回事吧。力矩,转动惯量,平均数,方差,skewness(三次方差)这些乱七八糟的东西将要一个个粉墨登场啦。
在这里插入图片描述
在这里插入图片描述
再次强调一下这个矩母函数就是Laplace变换的雏形,而证明过程中我们看到矩母函数被展开成一个个系数为矩的泰勒级数展开的形式,这就是为什么Wikipedia中提到Laplace变换是将函数分解成多个矩。

至此,Laplace变换的前生都讲完了。

不过,下面这个解释我也挺喜欢的。

MIT微分方程公开课中提到,Laplace变换是从幂级数中诞生出来的。

幂级数形式如下:

在这里插入图片描述
一切看起来就是Laplace变换的样子了。

我宁愿选择倒过来看,因为这样就可以把Laplace变换看成是幂级数求和得到的。
这个函数大概就是这帮天才想解决一个概率论上的问题,就是这个矩的问题,为了更好的求解这个矩问题,丧心病狂地构造了矩母函数,有了Laplace变换的雏形;矩母函数的幂级数展开的形式,展开的各项前的系数就是各种矩了。所以Wikipedia中才说,Laplace变换是将一个函数拆成很多个矩的形式
最后只剩下一个问题,概率论里这种矩到底是干什么用的,具体什么高深的用途我不知道。当时我再也没听课了,停留的记忆是求平均数,方差,三次差等很方便,超简单,往往就是求个矩母函数,就能求出各阶矩,有个很方便的通用的公式就能求出来。

PS:接下来就应该看看Laplace变换用基底怎么解释才能高大上了

原文链接:
https://zhuanlan.zhihu.com/p/148408669
https://en.wikipedia.org/wiki/Moment-generating_function
http://www.wutianqi.com/blog/596.html
https://zhuanlan.zhihu.com/p/148408669
https://zhuanlan.zhihu.com/p/147749867
https://blog.csdn.net/simplelove17/article/details/26604817

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Anne033/article/details/109652192

智能推荐

React学习记录-程序员宅基地

文章浏览阅读936次,点赞22次,收藏26次。React核心基础

Linux查磁盘大小命令,linux系统查看磁盘空间的命令是什么-程序员宅基地

文章浏览阅读2k次。linux系统查看磁盘空间的命令是【df -hl】,该命令可以查看磁盘剩余空间大小。如果要查看每个根路径的分区大小,可以使用【df -h】命令。df命令以磁盘分区为单位查看文件系统。本文操作环境:red hat enterprise linux 6.1系统、thinkpad t480电脑。(学习视频分享:linux视频教程)Linux 查看磁盘空间可以使用 df 和 du 命令。df命令df 以磁..._df -hl

Office & delphi_range[char(96 + acolumn) + inttostr(65536)].end[xl-程序员宅基地

文章浏览阅读923次。uses ComObj;var ExcelApp: OleVariant;implementationprocedure TForm1.Button1Click(Sender: TObject);const // SheetType xlChart = -4109; xlWorksheet = -4167; // WBATemplate xlWBATWorksheet = -4167_range[char(96 + acolumn) + inttostr(65536)].end[xlup]

若依 quartz 定时任务中 service mapper无法注入解决办法_ruoyi-quartz无法引入ruoyi-admin的service-程序员宅基地

文章浏览阅读2.3k次。上图为任务代码,在任务具体执行的方法中使用,一定要写在方法内使用SpringContextUtil.getBean()方法实例化Spring service类下边是ruoyi-quartz模块中util/SpringContextUtil.java(已改写)import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.s..._ruoyi-quartz无法引入ruoyi-admin的service

CentOS7配置yum源-程序员宅基地

文章浏览阅读2w次,点赞10次,收藏77次。yum,全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。可以这么说,yum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面临的软件包依赖问题。yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 yum 安装 RPM 包时,yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。_centos7配置yum源

智能科学毕设分享(算法) 基于深度学习的抽烟行为检测算法实现(源码分享)-程序员宅基地

文章浏览阅读828次,点赞21次,收藏8次。今天学长向大家分享一个毕业设计项目毕业设计 基于深度学习的抽烟行为检测算法实现(源码分享)毕业设计 深度学习的抽烟行为检测算法实现通过目前应用比较广泛的 Web 开发平台,将模型训练完成的算法模型部署,部署于 Web 平台。并且利用目前流行的前后端技术在该平台进行整合实现运营车辆驾驶员吸烟行为检测系统,方便用户使用。本系统是一种运营车辆驾驶员吸烟行为检测系统,为了降低误检率,对驾驶员视频中的吸烟烟雾和香烟目标分别进行检测,若同时检测到则判定该驾驶员存在吸烟行为。进行流程化处理,以满足用户的需要。

随便推点

STM32单片机示例:多个定时器同步触发启动_stm32 定时器同步-程序员宅基地

文章浏览阅读3.7k次,点赞3次,收藏14次。多个定时器同步触发启动是一种比较实用的功能,这里将对此做个示例说明。_stm32 定时器同步

android launcher分析和修改10,Android Launcher分析和修改9——Launcher启动APP流程(转载)...-程序员宅基地

文章浏览阅读348次。出处 : http://www.cnblogs.com/mythou/p/3187881.html本来想分析AppsCustomizePagedView类,不过今天突然接到一个临时任务。客户反馈说机器界面的图标很难点击启动程序,经常点击了没有反应,Boss说要优先解决这问题。没办法,只能看看是怎么回事。今天分析一下Launcher启动APP的过程。从用户点击到程序启动的流程,下面针对WorkSpa..._回调bubbletextview

Ubuntu 12 最快的两个源 个人感觉 163与cn99最快 ubuntu安装源下包过慢_un.12.cc-程序员宅基地

文章浏览阅读6.2k次。Ubuntu 12 最快的两个源 个人感觉 163与cn99最快 ubuntu下包过慢 1、首先备份Ubuntu 12.04源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表,有备无患嘛) 2、修改更新源 sudo gedit /etc/apt/sources.list (打开Ubuntu 12_un.12.cc

vue动态路由(权限设置)_vue动态路由权限-程序员宅基地

文章浏览阅读5.8k次,点赞6次,收藏86次。1.思路(1)动态添加路由肯定用的是addRouter,在哪用?(2)vuex当中获取到菜单,怎样展示到界面2.不管其他先试一下addRouter找到router/index.js文件,内容如下,这是我自己先配置的登录路由现在先不管请求到的菜单是什么样,先写一个固定的菜单通过addRouter添加添加以前注意:addRoutes()添加的是数组在export defult router的上一行图中17行写下以下代码var addRoute=[ { path:"/", name:"_vue动态路由权限

JSTL 之变量赋值标签-程序员宅基地

文章浏览阅读8.9k次。 关键词: JSTL 之变量赋值标签 /* * Author Yachun Miao * Created 11-Dec-06 */关于JSP核心库的set标签赋值变量,有两种方式: 1.日期" />2. 有种需求要把ApplicationResources_zh_CN.prope

VGA带音频转HDMI转换芯片|VGA转HDMI 转换器方案|VGA转HDMI1.4转换器芯片介绍_vga转hdmi带音频转换器,转接头拆解-程序员宅基地

文章浏览阅读3.1k次,点赞3次,收藏2次。1.1ZY5621概述ZY5621是VGA音频到HDMI转换器芯片,它符合HDMI1.4 DV1.0规范。ZY5621也是一款先进的高速转换器,集成了MCU和VGA EDID芯片。它还包含VGA输入指示和仅音频到HDMI功能。进一步降低系统制造成本,简化系统板上的布线。ZY5621方案设计简单,且可以完美还原输入端口的信号,此方案设计广泛应用于投影仪、教育多媒体、视频会议、视频展台、工业级主板显示、手持便携设备、转换盒、转换线材等产品设计上面。1.2 ZY5621 特性内置MCU嵌入式VGA_vga转hdmi带音频转换器,转接头拆解

推荐文章

热门文章

相关标签