楼主: peijianshi
8026 5

[问答] R中导数deriv若使用自定义函数function如何实现求导? [推广有奖]

  • 0关注
  • 16粉丝

副教授

80%

还不是VIP/贵宾

-

威望
0
论坛币
638 个
通用积分
2.2489
学术水平
12 点
热心指数
12 点
信用等级
5 点
经验
15373 点
帖子
636
精华
0
在线时间
568 小时
注册时间
2010-3-11
最后登录
2022-9-8

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如有:
myfun <- function(x){
    2*x^2
}

deriv(expression(myfun), "x")却得不到求导的结果。如何处理?

我给的只是一个简单的自定义函数,所以可以使用
deriv(expression(2*x^2), "x")解决。但是实际使用中myfun自动的较为复杂,因此不适合直接在deriv中直接写,而需要先根据上边的方式自定义。我的第一问题就是在自定函数,如何求其导数?


还有一个问题是关于二阶偏导数的,如果一个自定义函数中存在x1和x2两个自变量,R中分别求其偏导数可以使用
deriv(expr, c("x1", "x2"))来解决,但是如果我想先求出x1的偏导数,然后在其基础上进一步对x2再求导数,R中如何做到?
二维码

扫码加我 拉你入群

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

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

关键词:function 自定义函数 如何实现 Fun UNC function 如何

R万岁!
沙发
qoiqpwqr 发表于 2017-3-14 19:27:33 |只看作者 |坛友微信交流群
这种还是用mathematica吧

使用道具

藤椅
peijianshi 发表于 2017-3-14 20:03:13 |只看作者 |坛友微信交流群
qoiqpwqr 发表于 2017-3-14 19:27
这种还是用mathematica吧
谢谢群主的建议。我使用R比较多,Mathematica数据录入格式比较麻烦,且非线性拟合的功能较差,特别是对初值要求比较繁琐。而R则可以利用optim等函数来解决。

我问的第二个问题已经得到解决了,使用deriv3函数即可,主要是写入c("p1", "p2", "p2")即可。但是还没有解决使用function函数后自定义的的办法。

使用道具

板凳
konggouqian 发表于 2021-4-28 22:31:25 |只看作者 |坛友微信交流群
请问第一个问题解决了吗 我现在也遇到了相同的问题不知如何解决

使用道具

报纸
zxgang99 发表于 2021-4-30 00:11:39 |只看作者 |坛友微信交流群
同问:deriv(expr, c("x1", "x2"))来解决,但是如果我想先求出x1的偏导数,然后在其基础上进一步对x2再求导数,R中如何做到?

使用道具

请问第一个问题解决了吗 我现在也遇到同样的问题了 如回复将不胜感激

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-15 06:33