寻求可与坐标轴相交、顶点趋近原点且尖锐度可调的曲线方程
寻求可与坐标轴相交、顶点趋近原点且尖锐度可调的曲线方程
嘿,我刚好有几个适合的方程推荐给你,完全匹配你的需求:既和x轴、y轴在(1,0)、(0,1)处相交,又能通过参数调整曲线的尖锐程度,靠近原点时变得更陡。
方案一:幂函数变形(最直观的尖锐度控制)
推荐方程:
y = (1 - x^n)^(1/n)
其中 n > 0 就是你要的尖锐度调节变量:
- 交点验证:当x=0时,y=(1-0)(1/n)=1,正好落在y轴的(0,1)点;当x=1时,y=(1-1)(1/n)=0,完美和x轴交于(1,0),完全符合你要求的与坐标轴在1处相交的需求。
- 尖锐度控制:
- 当n=1时,方程简化为
y=1-x,就是连接两个交点的直线,这是最平缓的状态; - 当n增大时,曲线会越来越“尖锐”:比如n=2时,是四分之一圆的上半部分(
y=√(1-x²));n=5时,曲线在x接近0的时候几乎贴着y轴,y接近0的时候几乎贴着x轴,靠近原点(0,0)的部分会变得非常陡; - 当n趋近于无穷大时,曲线会趋近于直角,从(0,1)垂直向下到(0,0)再水平向右到(1,0),这是最尖锐的状态。
- 当n=1时,方程简化为
方案二:变形双曲线(更贴近y=1/x的曲线感)
如果你想要更接近y=1/x的双曲线形态,可以试试这个方程:
y = a(1 - x)/(x + a)
其中 a > 0 是尖锐度调节参数:
- 交点验证:x=0时,y=a1/a=1;x=1时,y=a0/(1+a)=0,同样满足与坐标轴的交点要求。
- 尖锐度控制:
- a越小,曲线越尖锐:比如a=0.1时,曲线在x稍微大于0的位置就会快速下降,靠近(1,0)的部分会变得非常陡;
- a越大,曲线越平缓,当a趋近于无穷大时,方程近似为
y=1-x,回到直线状态。
这两个方程都能实现你说的“蓝线变红线”的效果,根据你想要的曲线风格选就行啦~
备注:内容来源于stack exchange,提问作者officeace
相关产品推荐
相关产品推荐

