641 1

[数据管理求助] while循环语句中的某个细节不太明白 [推广有奖]

  • 1关注
  • 0粉丝

本科生

16%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
15.5748
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
846 点
帖子
61
精华
0
在线时间
46 小时
注册时间
2022-10-8
最后登录
2024-4-17

楼主
努力学习stata~ 发表于 2022-10-13 17:09:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
dis in g "*" _c 这串代码是什么意思呀?lw(thick) xline(`x') yline(`y1') 应该怎么翻译呢?
原文如下:
       local delta = 0.05  // 步长
       local     x = 1     // x 的初始值
       local     j = 0     // 计数器:记录迭代次数
       local     e = 1     // y1-y0
       local    e0 = 0.01  // 收敛判据   (精度判据)   
      while `e' > `e0'{
        `trace'
        local y0 = 0.2*exp(`x') - ln(`x'^2) + 3
        local x  = `x' + `delta'
        local y1 = (0.2*exp(`x') - ln(`x'^2)) + 3
        local e  = abs(`y1' - `y0')  //abs:绝对值函数的简写
       dis in g "*" _c
        local j = `j' + 1
      }
       dis "e = " `e'   
       dis "x = " `x'     // x 的解
       dis "y = " `y1'    // y 的极小值
       dis "j = " `j'     // 迭代次数
          
     *-图示:
       twoway function y = 0.2*exp(x) - ln(x^2) + 3,      ///
              range(0 4) lw(thick) xline(`x') yline(`y1') ///
              text(`=`y1'-0.5' `=`x'+0.8' "(`x',`y1')")

二维码

扫码加我 拉你入群

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

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

关键词:while 循环语句 Hil function twoway

沙发
努力学习stata~ 发表于 2022-11-7 21:34:21
怎么没人回答呀

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-9 22:38