楼主: peijianshi
1682 8

[问答] R中的一个小问题 [推广有奖]

  • 0关注
  • 16粉丝

已卖:352份资源

副教授

80%

还不是VIP/贵宾

-

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

楼主
peijianshi 发表于 2011-4-11 09:22:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在有数据集{x_i, y_i} (i=1, 2, 3, ..., n)
使用一个特定的函数f拟合这个数据集,可以得到
y=f(x)=exp(a*exp(x)-b), a和b都是常数,通过拟合可以得到


现在如果给定因变量的一个特定值,比如0.50,如何才能反求出x呢?

请赐教!
二维码

扫码加我 拉你入群

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

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

关键词:小问题 EXP 数据集 过拟合 因变量 因变量 如何

回帖推荐

qoiqpwqr 发表于4楼  查看完整内容

那就是解方程的问题了。f(x) - 0.5 = 0. 有很多方法可以的,比如bisection, Newton方法,Functional Iteration等等。。

qoiqpwqr 发表于2楼  查看完整内容

y=f(x)=exp(a*exp(x)-b) -> x = log((log(y) + b)/a)

本帖被以下文库推荐

R万岁!

沙发
qoiqpwqr 发表于 2011-4-11 11:21:16
y=f(x)=exp(a*exp(x)-b)

->

x = log((log(y) + b)/a)

藤椅
peijianshi 发表于 2011-4-11 11:26:00
2# qoiqpwqr

谢谢!你的回答很对,但是我要问,如果不能直接给出反函数的显式呢?只能知道y=f(x)的显式,但是不能推出x=f^(-1)(y)的显式,我的问题如何解决,即:
已知y=0.5,如何求x呢?
R万岁!

板凳
qoiqpwqr 发表于 2011-4-11 21:25:47
那就是解方程的问题了。f(x) - 0.5 = 0.
有很多方法可以的,比如bisection, Newton方法,Functional Iteration等等。。

报纸
bingobingo 在职认证  发表于 2011-4-11 21:32:27
使用uniroot命令可以求单变量的函数的根。

地板
peijianshi 发表于 2011-4-13 13:15:34
这么简单的问题,怎么怎么复杂啊,还要用bisection, Newton。郁闷。
R万岁!

7
qoiqpwqr 发表于 2011-4-13 21:32:47
像5楼说的,如果你知道解的范围而且只有一个解,用uniroot就好了

8
trier2006 发表于 2011-4-14 09:31:46
peijianshi 发表于 2011-4-13 13:15
这么简单的问题,怎么怎么复杂啊,还要用bisection, Newton。郁闷。
predict
试试,我也不确定行不行
最好的医生是自己,最好的药物是时间……

9
trier2006 发表于 2011-4-15 08:59:44
peijianshi 发表于 2011-4-13 13:15
这么简单的问题,怎么怎么复杂啊,还要用bisection, Newton。郁闷。
试试我的说法
最好的医生是自己,最好的药物是时间……

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 18:37