楼主: xucaifeng66
4716 4

[问答] 求解方程,知道y怎么求x??? [推广有奖]

  • 0关注
  • 2粉丝

已卖:608份资源

讲师

44%

还不是VIP/贵宾

-

威望
0
论坛币
3633 个
通用积分
26.5666
学术水平
11 点
热心指数
20 点
信用等级
8 点
经验
19481 点
帖子
298
精华
0
在线时间
591 小时
注册时间
2014-5-11
最后登录
2021-1-29

楼主
xucaifeng66 发表于 2014-11-19 09:11:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
用R解方程
比如方程是
y<- function(x, y0, y1, xmid, s2){
    y0 + (y1 - y0) * exp(-(x - xmid)^2/(2 * s2))
}

其中,估计出的参数y0 = 4.618755e-07,   
                             y1 = 3.995935e-02
                         xmid = 9.746333
                            s2 = 5.986636

请教大牛,假设在知道  y =  4.618755e-07   的时候,怎么求出相应的x???




有人说可以使用uniroot,但是一直没有成功,不知道哪里用错了...
二维码

扫码加我 拉你入群

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

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

关键词:解方程

沙发
qoiqpwqr 发表于 2014-11-20 10:48:38
你的公式里,如果y =  4.618755e-07 , x等于负无穷

藤椅
xucaifeng66 发表于 2014-11-20 19:48:50
qoiqpwqr 发表于 2014-11-20 10:48
你的公式里,如果y =  4.618755e-07 , x等于负无穷
根据plot出来的图显示,应该是大于0的

板凳
qoiqpwqr 发表于 2014-11-20 21:53:26
  1. y <- function(x, y0, y1, xmid, s2){
  2.     y0 + (y1 - y0) * exp(-(x - xmid)^2/(2 * s2))
  3. }

  4. y0 <- 4.618755e-07   
  5. y1 <- 3.995935e-02
  6. xmid <- 9.746333
  7. s2 <- 5.986636

  8. yy <- function(x, y0, y1, xmid, s2)
  9.     y(x, y0, y1, xmid, s2) - 0.0001

  10. uniroot(yy, y0=y0, y1=y1, xmid=xmid, s2=s2, interval=c(-10, 10))
复制代码

求当y等于0.0001时的x值
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
xucaifeng66 + 5 + 2 + 2 + 2 精彩帖子
李会超 + 60 + 36 观点有启发

总评分: 经验 + 60  论坛币 + 41  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

报纸
xucaifeng66 发表于 2014-11-21 09:16:39
qoiqpwqr 发表于 2014-11-20 21:53
求当y等于0.0001时的x值
观点很有启发,谢谢大牛

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

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