R语言学习之科学计算 您所在的位置:网站首页 连续积分怎么求导 R语言学习之科学计算

R语言学习之科学计算

2024-05-30 23:22| 来源: 网络整理| 查看: 265

文章目录 说明1 R中的表达式2 求导2.1 求一阶导数2.2求高阶导数2.3 求偏导数 3 积分3.1 定积分3.2 不定积分

说明

R语言的版本为4.0.2,IDE为Rstudio,版本为1.3.959。学习过程中参考了以下文章: R笔记(1):formula和Formula(CSDN) R语言笔记.formula(知乎) R语言进阶之五:表达式、数学公式与特殊符号(CSDN) R语言的导数计算(CSDN) 积分_R(CSDN)

1 R中的表达式

要进行求导或者积分运算,首先需要有一个表达式,注意,是表达式,而不是实现了这个表达式的函数,这就要用到 expression 对象。 使用expression() 函数可以创建expression 对象,expression 对象实际上是以列表的形式储存表达式的,例如创建以下表达式:

y = x 3 + s i n ( x ) + e x   y = x^{3}+sin(x)+e^{x}\, y=x3+sin(x)+ex

当然除了使用 expression() 函数创建表达式之外,还可以使用formula() 函数创建公式,二者都可以当成参数进行求导和积分运算。

# f1,f2,f3分别创建了表达式、公式和函数 # 区别是函数可以传参并运行,前面两种不行 f1 mode(f3) # [1] "function" 2 求导

求导可以使用函数deriv() 来实现,可以用它来求

一阶导数高阶导数偏导数等…… 2.1 求一阶导数

用于求导的函数表达式为:

y = x 3 + s i n ( x ) + e x   y = x^{3}+sin(x)+e^{x}\, y=x3+sin(x)+ex

求一阶导数,可以直接使用deriv() 函数,或者使用D()函数,只是后者只支持传入expression不能传入formula,也不能设置让其返回函数用于计算,以下例子里面仅仅使用了deriv() 函数。

# f1,f2,f3分别创建了表达式、公式和函数 # 区别是函数可以传参并运行,前面两种不行 f1


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有