绘制f(α) = (α2 + 1)^(0.5) for t between 0 and 5的曲线,使用MML标注图形

Plotting curve of f(α) = (α2 + 1)^(0.5) for t between 0 and 5, using MML to annotate graphic

我需要绘制f(α) = (α2 + 1)^(0.5) 的曲线,t 在0 到5 之间,使用MML 来标注图形。任何帮助将不胜感激,谢谢。

到目前为止,我有两个选项,第一个显示顶部没有注释函数的曲线。这是在评论中有额外的括号。

curve((x^2 + 1)^(0.5), from=0, to=5,
      xlab = expression(alpha),
      ylab = expression((alpha^2 + 1)^(0.5), # ((alpha
      main = expression(paste("Function : ",
                              f(alpha) == (alpha^2 + 1)^(0.5))))) # ))

输出:

当我排除上面注释的括号时,在 alpha 和匹配的括号之前。我想我会在曲线的顶部得到带注释的函数。

curve((x^2 + 1)^(0.5), from=0, to=5,
      xlab = expression(alpha),
      ylab = expression(alpha^2 + 1)^(0.5),
      main = expression(paste("Function : ",
                              f(alpha) == (alpha^2 + 1)^(0.5))))

程序没有 运行 并给我这个错误。

Error in expression(alpha^2 + 1)^(0.5) : 
  non-numeric argument to binary operator

我认为这可能只是括号的位置。这应该有效:

curve((x^2 + 1)^(0.5), from=0, to=5,
      xlab = expression(alpha),
      ylab = expression((alpha^2 + 1)^(0.5)), 
      main = expression(paste("Function : ", f(alpha) == (alpha^2 + 1)^(0.5))))