923 2

[编程问题求助] 循环语句中反向搜索和twoway中的text选项 [推广有奖]

  • 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 21:04:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
想请问一下:
1.dis in g "*" _c 是什么意思呀
2.  text(`=`y'-0.5' `=`x'+0.4' "(`x', `y')")    能解释一下这个命令吗,不懂括号里面的含义,也不知道为什么加上了这个命令stata才会弹出图片,不加就没有
3.为什么下面全文执行的时候还能在x=1.8停止循环
全文如下:
local   h = 0.001    // 步长
       local   x =1        // x 的初始值
       local   j = 0        // 计数器:记录迭代次数
       local   e = 1        // y1-y0
       local  e0 = `h'/10   // 收敛判据 (修改为动态数值)     
      while abs(`e')>`e0'{  
                            // 修改:abs(`e')
        local y0 = 0.2*exp(`x') - ln(`x'^2) + 3
        local x  = `x' + `h'
        local y1 = (0.2*exp(`x') - ln(`x'^2)) + 3
        local e  = `y1' - `y0'   // 此前 e  = abs(`y1'-`y0')
        if (`e' > 0){
           local h = -`h'   // 新增:反向搜索
        }
       dis in g "*" _c
        local j = `j' + 1
      }
       dis "e = " `e'   
       dis "x = " `x'      // x 的解
       dis "y = " `y1'     // y 的极小值
       dis "j = " `j'      // 迭代次数

     *-图示:
       local x: dis %4.3f `x'   // 新增:显示的更美观
       local y: dis %4.3f `y1'     
       twoway function y = 0.2*exp(x) - ln(x^2) + 3,      ///
              range(0 4) lw(thick) xline(`x') yline(`y1') ///
             text(`=`y'-0.5' `=`x'+0.4' "(`x', `y')")     

二维码

扫码加我 拉你入群

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

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

关键词:twoway 循环语句 Text Way TeX

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

藤椅
IIcanfly 发表于 2022-11-26 22:09:29
提示: 作者被禁止或删除 内容自动屏蔽

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

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