求一个 线性内插的程序啊
mfp吧
全部回复
仅看楼主
level 1
pengchongb521 楼主
举个例子,已知X1=1时Y1=3,X2=3时Y2=9,那么x=2时用线性插值得到y就是3和9的算术平均数6。写成公式就是:Y=Y1+(Y2-Y1)×(X-X1)/(X2-X1)
程序是个什么样的呢??
2014年03月17日 15点03分 1
level 4
function nc( )
print("线性内插计算,输入X1,Y1,X2,Y2和X值,求X点对应的Y值"+"\n")
variable X,X1,Y1,X2,Y2,Y
do
X1=input("请输入X1=")
Y1=input("请输入Y1=")
X2=input("请输入X2=")
Y2=input("请输入Y2=")
do
X=input("输入内插X值=")
Y=Y1+(Y2-Y1)*(X-X1)/(X2-X1)
print("内插点X对应的Y值="+round(Y,4)+"\n")
variable z
z=input("回车继续,否则返回:","s")
until iff(z=="",false,true)
variable zz
zz=input("退出输-1,否则继续:","s")
until iff(zz=="-1",true,false)
endf
2017年11月17日 08点11分 6
1