楼主: np84
14791 6

[问答] 如何求回归方程里的临界值(拐点值)? [推广有奖]

版主

已卖:437份资源

院士

18%

还不是VIP/贵宾

-

威望
1
论坛币
411579 个
通用积分
41.9642
学术水平
134 点
热心指数
194 点
信用等级
109 点
经验
73479 点
帖子
1918
精华
0
在线时间
3271 小时
注册时间
2008-10-17
最后登录
2026-1-3

楼主
np84 发表于 2009-9-17 23:53:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
方程为一元三次,回归结果为:LOG(Y)=10+0.8LOG(H)-0.4[LOG(H)*LOG(H)]+0.5[LOG(H)*LOG(H)*LOG(H)],其中log表示取对数,Y表示产出,H表示人力资本,LOG(H)*LOG(H)表示人力资本的平方项,LOG(H)*LOG(H)*LOG(H)表示三次项。因人力资本一次项系数为正、二次项系数为负、三次项系数为正,则意味着回归曲线为“~”型(或“N”型)结构请问如何求两个临界值?能否直接用计量或数学软件直接求解临界值或转折点(即拐点)?谢谢
二维码

扫码加我 拉你入群

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

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

关键词:回归方程 临界值 人力资本 回归结果 数学软件 方程 临界值 拐点

回帖推荐

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

查了一些相关资料,好像是先求一阶导数即dlog(gdp)/dlog(h)=0.8-0.8LOG(H)+1.5[LOG(H)*LOG(H)],并令dlog(gdp)/dlog(h)=0并求解方程,一般可得两个解,然后再根据二阶条件判断(把两个解带入二阶导数式)是凸(二阶导数大于0)还是凹(二阶导数小于0),从而可判断是极大值还是极小值。但由于该方程无实解(因b^2-4ac=(-0.8)^2-4*0.8*1.5
已有 1 人评分热心指数 收起 理由
jimmy_young2005 + 2 对论坛有贡献

总评分: 热心指数 + 2   查看全部评分

本帖被以下文库推荐

沙发
ermutuxia 发表于 2009-9-18 15:07:06
这个应该是不行的,你可以根据估计出来的模型求导数,应该手算求拐点
已有 1 人评分学术水平 热心指数 收起 理由
jimmy_young2005 + 1 + 2 对论坛有贡献

总评分: 学术水平 + 1  热心指数 + 2   查看全部评分

藤椅
shijianping 发表于 2009-9-18 22:04:20
我也碰到类似的问题,而且如何对一元三次方程作图呢?比如Y=C+X-X的平方+X的三次方,如何绘制曲线图,应该有软件可以做吧,总不能用手工描点法作图吧?如果能绘制出曲线图则临界点也就一目了然了
已有 1 人评分学术水平 热心指数 收起 理由
jimmy_young2005 + 1 + 1 对论坛有贡献

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

板凳
shijianping 发表于 2009-9-19 23:44:26
查了一些相关资料,好像是先求一阶导数即dlog(gdp)/dlog(h)=0.8-0.8LOG(H)+1.5[LOG(H)*LOG(H)],并令dlog(gdp)/dlog(h)=0并求解方程,一般可得两个解,然后再根据二阶条件判断(把两个解带入二阶导数式)是凸(二阶导数大于0)还是凹(二阶导数小于0),从而可判断是极大值还是极小值。但由于该方程无实解(因b^2-4ac=(-0.8)^2-4*0.8*1.5<0),则意味着转折点出无实解,因此无法确定转折点的具体位置。
已有 1 人评分经验 论坛币 收起 理由
胖胖小龟宝 + 10 + 10 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10   查看全部评分

报纸
nlm0402 发表于 2009-10-1 09:00:38
二阶导数等于0,求出的点,应该就是拐点吧。
爱智慧;hanxiao528;panjian39 ;夸克之一;np84;yyxf ;007jg ;nkunku;*****xyz;

地板
machine2007 发表于 2009-10-1 09:32:08
这个其实就是1个三次方的方程,用求导的方法可以.

7
赵安豆 发表于 2024-10-28 19:48:31
在您的问题中,您已经给出了一个以对数形式表达的一元三次方程。要找这个方程的拐点(临界值),我们需要找到曲线二次导数等于0的地方,因为这代表了曲率变化的点。

给定方程为:

\[ \log(Y) = 10 + 0.8\log(H) - 0.4[\log(H)]^2 + 0.5[\log(H)]^3 \]

首先我们找一次导数(即边际效应):

\[ \frac{d(\log(Y))}{d\log(H)} = 0.8 - 2*0.4*\log(H) + 3*0.5*[\log(H)]^2 \]

然后求二次导数,找到拐点:

\[ \frac{d^2(\log(Y))}{d[\log(H)]^2} = -2*0.4 + 6*0.5\log(H) \]

令二次导数等于0以寻找临界值:

\[ -2*0.4 + 6*0.5*\log(H) = 0 \]

解得:

\[ \log(H) = \frac{2*0.4}{6*0.5} = \frac{0.8}{3} = \frac{4}{15} \]

为了找到具体的H值,需要逆变换对数函数。给定\(\log(H)\),可以得到\(H\)为:

\[ H = e^{\frac{4}{15}} \approx 1.2976 \]

但是,由于这是一个三次方程,存在两个拐点(如果曲线确实是N形)。我们需要再次检查二次导数的解,确保它给出了实际存在的拐点。因为上述计算只给出了一个临界值,这可能是因为在特定参数配置下,该方程只有一个真实的拐点。

要找到所有拐点,您需要分析二次导数\(\frac{d^2(\log(Y))}{d[\log(H)]^2}\)的根,并检查这些根是否对应于实际存在的H值。如果方程允许有多个解(即可能有不止一个实数根),则每个根都应转换为H的真实值。

对于更复杂的计算或验证,可以使用数学软件如MATLAB、Python中的SciPy库、R语言或其他科学计算器和软件包来求解这些数值问题。这样可以直接得到方程的精确临界点,并且能够处理非线性系统和复杂函数的解算。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

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