[我试图用指数函数f(x)= exp(x)在a = 0且n = 1时绘制泰勒展开图。
[起初,我写了等式#### n = 1
并将其绘制出来。但是它无法使线适合Exp(x)
的图形。然后,我尝试将符号“ +”重新定位到上一行,如式# n = 1
所示,并且成功了。
这些等式完全相同,除了运算符(+)的位置。
用于绘图的方程式(#### n = 1
,# n = 1
)之间有什么区别?
在绘图中操作员标志的位置重要吗?
f1 <- function(x) exp( x )
x <- seq( -1, 1, by = 0.025 )
a <- 0
#### n = 1
f1.10 <- function( x ){
exp( a ) / factorial( 0 ) * ( x - a )^0
+ exp( a ) / factorial( 1 ) * ( x - a )^1
}
# n = 1
f1.1 <- function( x ){
exp( a ) / factorial( 0 ) * ( x - a )^0 +
exp( a ) / factorial( 1 ) * ( x - a )^1
}
plot( x, exp(x), ylab = "exp(x)", type = "l", lwd = 3 )
curve( f1.1, -0.5, 0.5, add = T, type = "l", lwd = 2, col = "yellow" )
curve( f1.10, -0.5, 0.5, add = T, type = "l", lwd = 2, col = "blue" )
] 1
R中,线头的+
表示新线。如果将+
放在行尾,R会将脚本中的下一行识别为当前行的延续。所以,
f1.10 <- function( x ){
exp( a ) / factorial( 0 ) * ( x - a )^0
+ exp( a ) / factorial( 1 ) * ( x - a )^1
}
与]相同>
f1.11 <- function( x ){
exp( a ) / factorial( 1 ) * ( x - a )^1
}
这两个函数产生不同的结果,并且它们不相同。