我来解决,哈哈哈!摘要开盘价:(OpeningPrice)又称开市价,是指某种金融产品在证券或者期货交易所每个交易日开市后的第一笔买卖成交价格.世界上大多数证券交易所都采用成交额最大原则来确定开盘价.如果开市后一段时间内(通常为半小时)某种证券没有买卖或没有成交,则取前一日的收盘价作为当日证券的开盘价.如果某证券连续数日未成交,则由证券交易所的场内中介经纪人根据客户对该证券买卖委托的价格走势提出指导价,促使成交后作为该证券的开盘价.在无形化交易市场中,如果某种证券连续数日未成交,以前一日的收盘价作为它的开盘价.问题重述股票交易的开盘价是这样决定的:每天开盘前由投资者填报某种股票的意向买价或意向卖价以及相应的意向股数,然后由计算机根据这些数据确定适当的价格,使得在该价位上能够成交的股数最多.试根据以下数据,确定该种股票的开盘价以及能即时成交的股数.(注:当卖方意向价低于开盘价以及买方意向价高于开盘价时即可成交.)卖方意向(元)2.102.202.302.352.40意向股数200400500600100买方意向(元)2.002.102.202.302.40意向股数800600300300100模型假设符号说明x1————卖方意向报价y1————买放意向股数其中x1,y1是已知卖方点坐标,是同维向量.y对应于x处的插值.Y与x是同维向量.a————买放意向股数b————卖放意向股数其中a,b是已知买方的节点坐标,是同维向量.d对应于c处的插值.d与c是同维向量.卖方意向价(元)卖方意向股数(股)买方意向股数(股)成交(股)2.0无800不成交2.102006002002.204003003002.305003003002.35600无不成交2.40100100100可以看出当卖方意向价2.2元的时候,能够成交的股数最多,由此可以确定该种股票的开盘价为2.2,股数成交300股.利用插值及matable软件编写程序如下:>>x1=[2.10,2.20,2.30,2.35,2.40]x1=2.10002.20002.30002.35002.4000>>y1=[200,400,500,600,100]y1=200400500600100>>plot(x1,y1)>>x=2.10:0.10:2.40x=2.10002.20002.30002.4000>>y=interp1(x1,y1,x');>>plot(x,y)>>y=spline(x1,y1,x');>>y=spline(x1,y1,x');>>plot(x,y)