ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-4-6 23:34 | 显示全部楼层
长知识的一贴。标记一下。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-4-7 00:20 | 显示全部楼层
hhjjpp 发表于 2016-4-6 16:14
群解都搞定了,新问题就更不是问题了!
确切地说是截距b=0,已知斜率k

感谢您的解答。
您这个b=-2.86以上数据就会报错了?
或许是我没看懂,您这个很强大,但是还是老问题,网络公司程序员认为太复杂没法弄 -_-

能否弄成一个函数公式,直接求出交叉点x,y 值?不用太精确。这样程序员就能用上了?!

TA的精华主题

TA的得分主题

发表于 2016-4-7 08:03 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 hhjjpp 于 2016-4-7 08:30 编辑
foxout 发表于 2016-4-7 00:20
感谢您的解答。
您这个b=-2.86以上数据就会报错了?
或许是我没看懂,您这个很强大,但是还是老问题, ...

怎么错了?
现在发现你的附件还是老毛病,把直线与曲线分置于两个坐标轴上了!
所以所谓的新问题还是你的老问题!


不过,要注意b为正值是无解的,因为我的逻辑都是严格按线段相交的逻辑计算;而且,即使直线可以延伸到第一象限,那么曲线没有已知的f(x)如何能随意延伸?
QQ截图20160407080200.jpg
QQ截图20160407080142.jpg

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

7.78 KB, 下载次数: 65

TA的精华主题

TA的得分主题

发表于 2016-4-7 08:15 | 显示全部楼层
本帖最后由 hhjjpp 于 2016-4-7 10:05 编辑

不过确实有不当之处,现纠正一下14楼线段交叉的判断
对于每一x区间,都有对应可比对的Ya和Yb。我们只要根据两组y坐标值来判断同断两个A、B折线线段有否相交的可能,若同x值的两对Ya和Yb,其大小和上下关系呈互为交错之势,两线段方可相交(注意是线段不是可延长的直线),这就是p列的作用——亦即求差一正一负,△y1*△y2<0。
以上各层附件均已更正!

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-4-7 09:21 | 显示全部楼层
本帖最后由 foxout 于 2016-4-8 16:59 编辑
hhjjpp 发表于 2016-4-7 08:03
怎么错了?
现在发现你的附件还是老毛病,把直线与曲线分置于两个坐标轴上了!
所以所谓的新问题还是你 ...

首先感谢您的回复解答
额 可能是我没说清楚
这个所谓的老问题是指 程序员不愿配合 即您给出的解决方法 程序员 认为太麻烦 或者他们看不懂
坚持要 单个 函数方程 才能做

但目前我们接触的几家网络公司程序员好像都这样稍难点就说做不了,论坛有推荐不 ^___^

TA的精华主题

TA的得分主题

发表于 2016-4-7 09:59 | 显示全部楼层
再纠正群解一个小问题:

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

20.4 KB, 下载次数: 58

TA的精华主题

TA的得分主题

发表于 2016-4-7 10:04 | 显示全部楼层
foxout 发表于 2016-4-7 00:20
感谢您的解答。
您这个b=-2.86以上数据就会报错了?
或许是我没看懂,您这个很强大,但是还是老问题, ...

如果浓缩为一个数组公式,可读性就更差了!就更别说是外人了!
程序员也未必就懂excel的数组公式!

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-4-7 10:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
hhjjpp 发表于 2016-4-7 10:04
如果浓缩为一个数组公式,可读性就更差了!就更别说是外人了!
程序员也未必就懂excel的数组公式!

是的啊
现在矛盾点就在这儿
目前只能尝试找找其他程序员
另外试试 能否浓缩成一个函数公式?又或者求这个曲线公式?
上面催着要做这个功能,目前程序员,嫌麻烦不愿动手,我们夹中间,头疼ing!

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-4-7 10:15 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
其实 我突然想到一个 词 码农
哎 快成行业特色了
认识的几个经验丰富的程序 都转行了

TA的精华主题

TA的得分主题

发表于 2016-4-7 10:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
对程序员直接编代码就行了。
不过,即使数据库语言当中都没有MMULT和MINVERSE这样矩阵函数的,一句话电脑解不了方程,只适合于走线性代数这条路——反而用excel公式实现可能会轻松不少;记得当初fortran语言搞结构设计,就是用矩阵求解的,代数解方程只适合于手算!
所以我想得到程序员为难之处,若要解决,只能用数学函数丰富的语言弄——但这不是多数程序员所熟悉的!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-5 20:27 , Processed in 0.046175 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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