首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代数(线性?)的特征函数函数

代数(线性?)的特征函数函数
EN

Stack Overflow用户
提问于 2013-03-12 02:55:14
回答 1查看 150关注 0票数 1

当k+j-s-i =0时,Ai,j,k= ps ( ps是给定的向量)

这可以由特征函数写成ps*i( k+j-s-i),或者由Kronecker增量函数写成ps*i(0,k+j-s-i)。在R中有没有什么“内建”函数--我的意思是有没有内建的?

或者我必须自己写?

我认为,当f(x) =0时,构建函数返回1,否则返回0,这将非常有用,至少对于线性f(X)是这样。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-12 03:12:40

我会把它重写为

代码语言:javascript
复制
A[i,j,k] = p[k+j-i] if that exists, otherwise 0

,然后可以将其实现为

代码语言:javascript
复制
p <- c(1,2,3,4,5)

pfun <- function(x) {
  if (x < 1 | x > length(p)) {
    0
  } else {
    p[x]
  }
}

n <- 5
A <- array(0, c(n, n, n)) 

for (i in 1:n) {
  for (j in 1:n) {
    for (k in 1:n) {
      A[i,j,k] <- pfun(k+j-i)
    }
  }
}

可能有一些比三重嵌套for循环更优雅的东西。

至于您询问的函数,就像下面这样简单

代码语言:javascript
复制
as.numeric(f(x)==0)

会起作用的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15346341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档