ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: foxout

[求助] 曲线与直线交叉点坐标值!

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-4-6 09:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
hhjjpp 发表于 2016-4-6 09:48
按线性代数,二元一次方程组的解为,系数矩阵的逆矩阵左乘常量矩阵(两条直线的负截距)
正好excel函数为 ...

您好,谢谢您的回复,指点。
不知,您可否告知您的QQ或手机,因为目前这个图表有些变化,我怕文字描述不清,语音更清楚。

TA的精华主题

TA的得分主题

发表于 2016-4-6 10:02 | 显示全部楼层
请问发帖时图片、附件都是怎么添加上去的?我的点击高级模式里面那些按钮都没有反应。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-4-6 10:07 | 显示全部楼层
casio24 发表于 2016-4-6 10:02
请问发帖时图片、附件都是怎么添加上去的?我的点击高级模式里面那些按钮都没有反应。

额。。。
一个像回形针的图标,可以上传附件
您试试换个浏览器吧,搜狗蛮好用的

TA的精华主题

TA的得分主题

发表于 2016-4-6 10:38 | 显示全部楼层
excel无法直接计算曲线与直线(或曲线与曲线)的交点坐标,但可以用折线来模拟曲线(这就是说数据点要足够多才行),实际上就演变成球两直线的交点(解二元一次方程组)了。
首先两个曲线或直线,要整理数据点,把A、B两曲线所有的x坐标依曲线走向依次罗列(必要时按大小安插进去),就是说除了共有的x坐标之外,还有A有Xa,但B的源数据并无等值的Xb,这时就需要在B上按Xa插值求得Yb,补齐B所缺的数据点;B有A无的x坐标同样用forecast或trend插值求Ya。楼主的附件很简单,我们直接在o列求取即可。
这样一来每个不同的x坐标值,都有对应可比对的Ya和Yb,我们只要根据两组y坐标判断相邻两个A、B线段有否相交的可能,如果Ya1的大小处于Yb1和Yb2之间,或者Ya2的大小处于Yb1和Yb2之间,两线段必相交(注意是线段不是可延长的直线),这就是p列的作用。对于符合条件A12和B12折线,只要求其斜率和截距,即可得到系数矩阵o15:p16、o17:p18和常数矩阵q15:q16、q17:q18,在25行和26行求解两个交叉点{x;y}列向数组了,然后用index取出x、y来

TA的精华主题

TA的得分主题

发表于 2016-4-6 10:54 | 显示全部楼层
如果若干点在同一直线上,那么用correl求一组x坐标值与一组y坐标值的相关系数,就必然得到1或者-1,这就是在v、w列和x、y列校验交叉点及两边夹值两点是否在各自折线上的原理。当然,有可能求出的相关系数9太多,但就是不等于1,这是由于交叉点有计算误差、稍稍偏离折线所至,这时就用round仅保留六位小数靠1了!

TA的精华主题

TA的得分主题

发表于 2016-4-6 11:55 | 显示全部楼层
本帖最后由 hhjjpp 于 2016-4-6 14:03 编辑

QQ截图20160406134517.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-4-6 12:50 | 显示全部楼层
本帖最后由 foxout 于 2016-4-6 13:21 编辑
hhjjpp 发表于 2016-4-6 10:38
excel无法直接计算曲线与直线(或曲线与曲线)的交点坐标,但可以用折线来模拟曲线(这就是说数据点要足够 ...

谢谢 您的详细解答
但目前这个图表生成最终是为了转成jpg,网页上使用。
今天上午,网络公司的程序员告知我们,他们看不懂,您写的这些(我认为是他们懒 - -),问能否有直接的曲线公式,这样可以直接计算出想x,y值。详情,请看附件!表里 有实际 图表 请查看!
求解-h.rar (14.92 KB, 下载次数: 46)

TA的精华主题

TA的得分主题

发表于 2016-4-6 15:53 | 显示全部楼层
本帖最后由 hhjjpp 于 2016-4-7 08:19 编辑
foxout 发表于 2016-4-6 12:50
谢谢 您的详细解答
但目前这个图表生成最终是为了转成jpg,网页上使用。
今天上午,网络公司的程序员告 ...

如果直线方程式为y=kx+b,那么他的系数矩阵A为数组
k1,-1;
k2,-1
常数矩阵b为数组
-b1;
-b2
解为交叉点坐标数组:
x;
y


群解直线与曲线交点-h.rar

13.88 KB, 下载次数: 52

TA的精华主题

TA的得分主题

发表于 2016-4-6 16:14 | 显示全部楼层
本帖最后由 hhjjpp 于 2016-4-7 08:18 编辑

群解都搞定了,新问题就更不是问题了!
确切地说是截距b=0,已知斜率k

斜率已知的原点直线与曲线交点-h.rar

7.95 KB, 下载次数: 56

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-4-6 16:25 | 显示全部楼层
先感谢下 您的回复 谢谢
真是厉害
急着去开会。。。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-5 20:33 , Processed in 0.043126 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表