楼主: 冰枫冷羽
3499 1

R语言 负数开奇次方根 [推广有奖]

  • 2关注
  • 22粉丝

版主

已卖:44份资源

讲师

94%

还不是VIP/贵宾

-

威望
0
论坛币
30322 个
通用积分
836.7311
学术水平
81 点
热心指数
94 点
信用等级
65 点
经验
113754 点
帖子
355
精华
1
在线时间
815 小时
注册时间
2014-10-12
最后登录
2026-2-6

楼主
冰枫冷羽 发表于 2020-4-14 15:42:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
发现R语言无法计算负数的奇次方根,下面跟大家分享一段自己写的代码用于计算负数的奇次方根。原理很简单,举个例子,就是,(-a)^(n) = (-1)^n * a^n,其中,a>0,1/n为奇数。

代码如下:
Cal_root = function(n,Neg_value){
  if(Neg_value >= 0) stop("Neg_value 应该为负数")
  if(n %% 2 == 0 ) stop("n 应该是奇数")
  if(n < 1 ) stop("n 应该大于1")
  value = -1 * abs(Neg_value)^(1/n)
  return(value)
}

该函数开几次根就将n设置为几,比如-20开3次方根,则
# example
Cal_root(3,-20)

结果:-2.714418





二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 负数开奇次方根

沙发
tianwk 发表于 2020-4-15 00:39:17
thanks for sharing

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-7 19:55