微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从线/曲线交点中找到 y 值?

如何解决如何从线/曲线交点中找到 y 值?

Octave 初学者,我想计算位于蓝色圆圈(c1 和 v1 的交点)中的点的 y 位置。

关于如何做到这一点的任何提示

这是剧情:

下面是我的代码

vertical=30000

a = [ 0 2000 4000 6000 12000 24000 48000 ]
b = a
c = [ 0 10 20 30 40 50 60 ]
d = []
index=1
for i = a
    d(index)=i-(i*c(index)/100)
    index+=1
end

# plotting
ymax=max(a)
plot(a,b,"-;l1;","linewidth",3,"color",[0.5 0.5 0.5])
hold on
plot(a,d,"-;c1;",3)
plot([vertical,vertical],[0,ymax],"-;v1;",3)

axis ([0 ymax 0 ymax])
axis ("tic","square");
axis ("tic","label");
grid on

感谢您的帮助

解决方法

感谢 Tasos,它奏效了。

y = interp1 (a,d,vertical)

结果是

y = 13800

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。