评估R

问题描述

我需要计算r中的二项式多项式表达式。我可以使用r中的polynomial()函数来计算多项式表达式。但是除了评估多项式中的表达式外,我还希望表达式也必须包含二项式表达式。

例如:在二项式中,

我们知道

1 + 1 = 0,也等于1 XOR 1 = 0,

现在,如果我们在多项式表达式中执行相同的操作,则可以通过以下方式完成:

(1 + x)+ x = 1

我们在这里,

x + x类似于1 + 1,等于零。或者换句话说,x XOR x = 0。

之前,我在R中添加了全部代码,也许很少有人不理解该问题,因此他们可能认为关闭该问题更好。 我需要知道如何在R中的二项式多项式表达式中实现XOR运算。

需要通过以下方式申请:

让f(x)=(1 + x + x ^ 3)和g(x)=(x + x ^ 3),

因此对于f(x)和g(x)的总和,我需要执行以下操作:

f(x)+ g(x)=(1 + x + x ^ 3)+(x + x ^ 3)

= 1 +(1 +1)x +(1 +1)x ^ 3(在Z2中使用加模2)

= 1 +(0)x +(0)x ^ 3

= 1。

我希望,这次我能更清楚地知道自己想要什么,而且我的问题更容易理解。

预先感谢

解决方法

XOR <- function(x,y) (x+y) %% 2

将为您提供适合您定义的XOR函数。

,

为我自己的问题添加解决方案。

基本上,我们首先需要计算多项式。只是我们如何做。这是第一步。例如,要添加f(x)和g(x),请创建如下所示的函数

bPolynomial<-function(f,g){
 K <- polynomial()
 K <- (1 + x + x^3) + (x + x^3) # where f is  (1 + x + x^3),and g is (x + x^3)

}

然后是第二步,使用以下代码从上述多项式中提取系数并将其减小为模2:

coeff <- coefficients(C_D) %% 2
    print(coeff)
    C_D <- polynomial(c(coeff))

就是这样。您会得到理想的结果。我确实很愚蠢地坚持一些非常基本的东西。但是用数学计算实现有时会使人感到困惑,我也一样。 希望对其他人有帮助。谢谢。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...