如何解决如何从线/曲线交点中找到 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 举报,一经查实,本站将立刻删除。