R语言中的函数27:polynom::polynomial(), deriv(),integral(),solve()多式处理函数

本文主要是介绍R语言中的函数27:polynom::polynomial(), deriv(),integral(),solve()多式处理函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 介绍
  • polynomial()
    • 用法
    • 参数
    • 实例
    • 多项式的加减乘除等运算
    • 实例
  • deriv()和integral()
    • 用法
    • 参数
    • 实例
    • solve()
    • 参数
    • 实例

介绍

R语言中的polynom包可以实现对多项式的操作,例如:加、减、乘、除、微分、积分。使用的时候先用polynomial()函数定义一个多项式对象,然后就可以相应的操作了。

polynomial()

用于创建一个多项式对象。

用法

# 定义一个多项对象
polynomial(coef = c(0, 1)) 
# 类型转换,和polynomial差不多
as.polynomial(p)
# 判断一个对象是否是多项式
is.polynomial(p)
#将多项式转换为字符串表达式
as.character(x, decreasing = FALSE, ...)
# 输出多项式字符串
print(x, digits = getOption("digits"), decreasing = FALSE, ...)

参数

  • coef: 按升序排列的多项式系数向量
  • p: 任意一个R对象
  • x:一个多项式对象
  • decreasing: 逻辑值,表示按升序排列多项式还是降序
  • digits:输出多项式字符串时的系数数字个数

实例

p=polynomial(coef = c(1,0,2.25,3.12))
# 1 + 2.25*x^2 + 3.12*x^3
print(p,digits=2)
# 1 + 2.2*x^2 + 3.1*x^3

多项式的加减乘除等运算

实例

p1=polynomial(coef = c(1,0,2,3))
p2=polynomial(coef = c(0,1,2,4))
p1+p2
# 1 + x + 4*x^2 + 7*x^3 
p1*p2
x + 2*x^2 + 6*x^3 + 7*x^4 + 14*x^5 + 12*x^6 
p1/polynomial(c(0,1,1))
# -1 + 3*x 

deriv()和integral()

用法

deriv(p, ...)
integral(p, limits = NULL, ...)

参数

  • p: 一个多项式对象
  • limits : 一个包含两个元素的向量,指定积分的上下限。确实的话,就计算不定积分,注意不定参数C是不展示在结果中的。

实例

p1=polynomial(coef = c(1,0,2,3))
p1
1 + 2*x^2 + 3*x^3
p2=deriv(p1)
p2
# 4*x + 9*x^2 
integral(p2)
# 2*x^2 + 3*x^3

solve()

solve()函数用于计算多项的根。

solve(p,b,...)

参数

  • p: 一个多项式对象
  • b:一个常数,即多项式的右端项

实例

p1=polynomial(coef = c(1,0,2,3))
solve(p1,0)
# [1] -1.0000000+0.0000000i  0.1666667-0.5527708i  0.1666667+0.5527708i

这篇关于R语言中的函数27:polynom::polynomial(), deriv(),integral(),solve()多式处理函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/363389

相关文章

C语言中位操作的实际应用举例

《C语言中位操作的实际应用举例》:本文主要介绍C语言中位操作的实际应用,总结了位操作的使用场景,并指出了需要注意的问题,如可读性、平台依赖性和溢出风险,文中通过代码介绍的非常详细,需要的朋友可以参... 目录1. 嵌入式系统与硬件寄存器操作2. 网络协议解析3. 图像处理与颜色编码4. 高效处理布尔标志集合

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

C 语言中enum枚举的定义和使用小结

《C语言中enum枚举的定义和使用小结》在C语言里,enum(枚举)是一种用户自定义的数据类型,它能够让你创建一组具名的整数常量,下面我会从定义、使用、特性等方面详细介绍enum,感兴趣的朋友一起看... 目录1、引言2、基本定义3、定义枚举变量4、自定义枚举常量的值5、枚举与switch语句结合使用6、枚

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序