- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常用MATLAB命令 符号演算的MATLAB命令 微积分 MATLAB绘图命令 数学软件编程语言 某工厂有两条生产线,分别用来生产M和P两种型号的产品,利润分别为200元/个和300元/个,生产线的最大生产能力分别为每日100和120,每生产一个M产品需要1个劳动日(1个工人工作8小时称为一个劳动日),而每个P产品需要2个劳动日,该厂工人每天共计能提供160劳动日,假如原材料等其他条件不受限制,问应如何安排生产计划,才能使获得的利润最大? 模型求解 在Model窗口输入以下模型 MAX = 200*X1+300*X2; X1=100; X2=200; X1+2*X2=160; 插值问题 建立模型 注:LINGO默认所有决策变量都为负,因而变量非负条件 可以不必输入 用MATLAB作插值计算 一维插值函数: yi=interp1(x,y,xi,method) 插值方法 被插值点 插值节点 xi处的插值结果 ‘nearest’ 最邻近插值;‘linear’ 线性插值; ‘spline’ 三次样条插值; ‘cubic’ 立方插值; 缺省时 分段线性插值. 注意:所有的插值方法 都要求x是单调的,并且xi不 能够超过x的范围. 例4:从1点12点内,每隔1小时测量一次温度,测得的温度的数值依次为:5,8,9,15,25,29,31,30,22,25,27,24. (1)试估计在3.1h,6.8h,7.5h,11.8h时的温度值; (2)试估计每隔1/10小时的温度值. clc sj = 1:12; wd = [5,8,9,15,25,29,31,30,22,25,27,24]; % sj1 = [3.1 6.8 7.5 11.8]; % t = interp1(sj,wd,sj1) % T = interp1(sj,wd,sj1,spline) sj2 = 1:0.1:12; t = interp1(sj,wd,sj2,spline) plot(sj,wd,o,sj2,t,*) 要求x0,y0单调;x,y可取为矩阵,或x取行向量,y取为列向量,x,y的值分别不能超出x0,y0的范围. z=interp2(x0,y0,z0,x,y,’method’) 被插值点 插值方法 用MATLAB作网格节点数据的插值 插值节点 被插值点的函数值 ‘nearest’ 最邻近插值; ‘linear’ 双线性插值; ‘cubic’ 双三次插值; 缺省时 双线性插值. 例:测得平板表面3×5网格点处的温度分别为: 82 81 80 82 84 79 63 61 65 81 84 84 82 85 86 试作出平板表面的温度分布曲面z=f(x,y)的图形. 1.先在三维坐标画出原始数据,画出粗糙的温度分布曲线图. 2.以平滑数据,在 x、y方向上每隔0.2个单位的地方进行插值. [x,y] = meshgrid(1:5,1:3); z=[82 81 80 82 84;79 63 61 65 81;84 84 82 85 86]; mesh(x,y,z) xi = 1:0.2:5; yi = 1:0.2:3; zi = interp2(x,y,z,xi,yi) mesh(xi,yi,zi) 三、 数学模型知识 公平分配方案应使 rA , rB 尽量小 ~ 对A的相对不公平度 将绝对度量改为相对度量 类似地定义 rB(n1,n2) “公平”分配方法 若 p1/n1 p2/n2 ,定义 公平的席位分配 定义 该席给Q值较大的一方 推广到m方分配席位 该席给Q值最大的一方 Q 值方法 计算 , p1 . p2 . c1? y 0 x f(x,y)=c1 无差别曲线族的性质: 单调减(x增加,
文档评论(0)