excel求大神帮忙做个样本,两条自动绘制曲线交叉点X轴坐标自动输入,会插入VBA的最好
是什么意思?
是要自动绘图?
还是计算交叉点的x坐标?
要自动输入什么?
会插入VBA的最好,意思是要用vba做?
问题描述的不清楚,
建议描述清楚呢
大神你好,我这个是电梯运行时不同载重的电流曲线,电流值为Y轴,载重比为X轴,电梯上行时30%、40%、45%、50%、60%载重的电流生成一条曲线,下行时30%、40%、45%、50%、60%载重的电流生成一条曲线,然后两条曲线会有一个交点,我想在一个excel单元格内有函数可以自动生成交点的X轴值
excel的散点图本来就是曲线拟合的,
交点的位置并不是很准确的;
这个是前提,在这个前提下,可以求解,求解方法:
1、可以参考这位朋友提供的方法,但是这个解法的计算比较复杂,需要用到贝塞尔曲线的原理,或者用高次方程根据点子拟合的原理来求解,有兴趣的话可以深入研究下:
2、我这里,根据“散点图本来就是曲线拟合”的特点,提供一个利用拟合函数的方法求解,当然前提是“交点的位置并不是很准确”,应该说交点的位置是逼近实际交点的。
解法如下:
【第一部分】计算拟合曲线的方程组
1)第一步,收集数据、绘图,如您提供的图片
2)从图上直观的可以看出交叉点在载荷(40-50)之间——上图的黄色区域,保留红色方框内黄色区域的数据,其他删除,这一步是锁定一个比较小的范围,降低求解难度;
删除后的图形如下:
3)添加拟合曲线(实际也是用高次方程根据点子拟合的原理来求解),添加方法如图:
添加趋势线,选择多项式,显示公式,目的是用多项式来拟合原有的曲线
同理,给另外一条线也添加多项式的趋势性,并显示公式
此时,能得到一个方程组:
y = 0.2x - 6……(1)
y = 0.02x^2 - 2x + 52……(2)
用excel对方程组(1)(2)求解,即可计算出拟合曲线的交点位置,也就是“平衡系数”;
【excel求解方程组】
1)方程组(1)(2),整理为方程式:
0.02x2 - 2.2x + 58 = 0
2)选中B4单元格,在名称框(注意是左上角的“名称框”),输入X,如图:
3)在B5单元格输入公式=0.02*X^2-2.2*X +58
4)求解
目标单元格:B5
目标值:0
可变单元格:B4
点击“确定”,求得平衡系数为43.82
当然,这个求解是拟合曲线的交点,可以看成是在一定程度上,能逼近实际交点的。
比您图上的显示44,要更精确,有更高的可信度。
以上方法本人原创,未做更多的验证计算。参考!
2023-08-15 广告