数学建模上机实验3

合集下载

数学建模实验第3章

数学建模实验第3章

预备:编制计算拉格朗日插值的m文件lagr1.m:function y=lagr1(x0,y0,x)n=length(x0);m=length(x);for i=1:mz=x(i);s=0.0;for k=1:np=1.0;for j=1:nif j~=kp=p*(z-x0(j))/(x0(k)-x0(j));endends=s+p*y0(k);endy(i)=s;end预备:对数值函数,用辛普森公式计算定积分的程序simp.m: function s=simp(y,h,m)s=0;for k=1:ms=s+4*y(2*k);endfor k=1:(m-1)s=s+2*y(2*k+1);ends=(s+y(1)+y(2*m+1))*h/3;3.1 对函数2xy e-=, 22x-≤≤在n 个节点上(n 不要太大,如5至11)用拉格朗日、分段线性、三次样条三种插值方法,计算m 个插值点的函数值(m 要适中,如50至100)。

通过数值和图形输出,将三种插值结果与精确值进行比较。

适当增加n ,再作比较,由此作初步分析。

解:函数插值比较程序如下:clear;n=5;%在n个节点上进行插值m=75;%产生m个插值点,计算函数在插值点处的精确值,将来进行对比x=-2:4/(m-1):2;y=exp(-x.^2);z=0*x;x0=-2:4/(n-1):2;y0=exp(-x0.^2);y1=lagr1(x0,y0,x);% y1为拉格朗日插值y2=interp1(x0,y0,x);% y2为分段线性插值y3=spline(x0,y0,x);% y3为三次样条插值[x' y' y1' y2' y3']plot(x,z,'k',x,y,'r:',x,y1,'g-.',x,y2,'b',x,y3,'y--')gtext('Lagr.'), gtext('Pieces. linear'), gtext('Spline'),gtext('y=exp(-x.^2)')hold off;%比较插值所得结果与函数在插值点处的精确值s = ' x y y1 y2 y3'[x' y' y1' y2' y3']【MA TLAB 计算结果】n=5时,得到结果如下:数值比较如下:x y y1 y2 y3----------------------------------2.0000 0.0183 0.0183 0.0183 0.0183-1.9467 0.0226 -0.0328 0.0370 -0.0082-1.8933 0.0277 -0.0717 0.0556 -0.0276-1.8400 0.0339 -0.0990 0.0742 -0.0404-1.7867 0.0411 -0.1158 0.0929 -0.0468-1.7333 0.0496 -0.1229 0.1115 -0.0472-1.6800 0.0595 -0.1211 0.1302 -0.0419-1.6267 0.0709 -0.1112 0.1488 -0.0314-1.5733 0.0841 -0.0940 0.1675 -0.0159-1.5200 0.0992 -0.0702 0.1861 0.0041-1.4667 0.1164 -0.0406 0.2047 0.0284-1.4133 0.1357 -0.0058 0.2234 0.0566-1.3600 0.1573 0.0334 0.2420 0.0883 -1.3067 0.1813 0.0764 0.2607 0.1232 -1.2533 0.2079 0.1226 0.2793 0.1609 -1.2000 0.2369 0.1714 0.2980 0.2011 -1.1467 0.2685 0.2222 0.3166 0.2434 -1.0933 0.3026 0.2745 0.3353 0.2875 -1.0400 0.3391 0.3277 0.3539 0.3330 -0.9867 0.3778 0.3813 0.3763 0.3796 -0.9333 0.4185 0.4349 0.4100 0.4269 -0.8800 0.4610 0.4880 0.4437 0.4746 -0.8267 0.5049 0.5401 0.4774 0.5222 -0.7733 0.5499 0.5910 0.5112 0.5695 -0.7200 0.5955 0.6401 0.5449 0.6162 -0.6667 0.6412 0.6872 0.5786 0.6618 -0.6133 0.6865 0.7320 0.6123 0.7060 -0.5600 0.7308 0.7740 0.6460 0.7484 -0.5067 0.7736 0.8131 0.6797 0.7888 -0.4533 0.8142 0.8490 0.7134 0.8266 -0.4000 0.8521 0.8815 0.7472 0.8617 -0.3467 0.8868 0.9104 0.7809 0.8937 -0.2933 0.9176 0.9355 0.8146 0.9221 -0.2400 0.9440 0.9566 0.8483 0.9467 -0.1867 0.9658 0.9736 0.8820 0.9670 -0.1333 0.9824 0.9865 0.9157 0.9828 -0.0800 0.9936 0.9951 0.9494 0.9937 -0.0267 0.9993 0.9995 0.9831 0.9993 0.0267 0.9993 0.9995 0.9831 0.9993 0.0800 0.9936 0.9951 0.9494 0.9937 0.1333 0.9824 0.9865 0.9157 0.9828 0.1867 0.9658 0.9736 0.8820 0.9670 0.2400 0.9440 0.9566 0.8483 0.9467 0.2933 0.9176 0.9355 0.8146 0.92210.3467 0.8868 0.9104 0.7809 0.8937 0.4000 0.8521 0.8815 0.7472 0.8617 0.4533 0.8142 0.8490 0.7134 0.8266 0.5067 0.7736 0.8131 0.6797 0.7888 0.5600 0.7308 0.7740 0.6460 0.7484 0.6133 0.6865 0.7320 0.6123 0.7060 0.6667 0.6412 0.6872 0.5786 0.6618 0.7200 0.5955 0.6401 0.5449 0.6162 0.7733 0.5499 0.5910 0.5112 0.5695 0.8267 0.5049 0.5401 0.4774 0.5222 0.8800 0.4610 0.4880 0.4437 0.4746 0.9333 0.4185 0.4349 0.4100 0.42690.9867 0.3778 0.3813 0.3763 0.37961.0400 0.3391 0.3277 0.3539 0.3330 1.0933 0.3026 0.2745 0.3353 0.2875 1.1467 0.2685 0.2222 0.3166 0.2434 1.2000 0.2369 0.1714 0.2980 0.2011 1.2533 0.2079 0.1226 0.2793 0.1609 1.3067 0.1813 0.0764 0.2607 0.1232 1.3600 0.1573 0.0334 0.2420 0.0883 1.4133 0.1357 -0.0058 0.2234 0.0566 1.4667 0.1164 -0.0406 0.2047 0.0284 1.5200 0.0992 -0.0702 0.1861 0.0041 1.5733 0.0841 -0.0940 0.1675 -0.0159 1.6267 0.0709 -0.1112 0.1488 -0.0314 1.6800 0.0595 -0.1211 0.1302 -0.0419 1.7333 0.0496 -0.1229 0.1115 -0.0472 1.7867 0.0411 -0.1158 0.0929 -0.0468 1.8400 0.0339 -0.0990 0.0742 -0.0404 1.8933 0.0277 -0.0717 0.0556 -0.02761.9467 0.0226 -0.0328 0.0370 -0.00822.0000 0.0183 0.0183 0.0183 0.0183函数图像如下:n=7时,得到结果如下:数值比较如下:x y y1 y2 y3----------------------------------2.0000 0.0183 0.0183 0.0183 0.0183-1.9467 0.0226 0.0603 0.0304 0.0115-1.8933 0.0277 0.0888 0.0424 0.0085-1.8400 0.0339 0.1071 0.0545 0.0091-1.7867 0.0411 0.1180 0.0665 0.0133-1.7333 0.0496 0.1238 0.0786 0.0208-1.6800 0.0595 0.1267 0.0907 0.0316-1.6267 0.0709 0.1283 0.1027 0.0454-1.5733 0.0841 0.1302 0.1148 0.0621-1.5200 0.0992 0.1336 0.1268 0.0815-1.4667 0.1164 0.1395 0.1389 0.1036-1.4133 0.1357 0.1485 0.1509 0.1280-1.3600 0.1573 0.1612 0.1630 0.1548-1.3067 0.1813 0.1779 0.1879 0.1837-1.2533 0.2079 0.1988 0.2257 0.2146 -1.2000 0.2369 0.2240 0.2634 0.2473 -1.1467 0.2685 0.2533 0.3012 0.2817 -1.0933 0.3026 0.2866 0.3390 0.3176 -1.0400 0.3391 0.3234 0.3768 0.3549 -0.9867 0.3778 0.3634 0.4145 0.3934 -0.9333 0.4185 0.4062 0.4523 0.4329 -0.8800 0.4610 0.4511 0.4901 0.4734 -0.8267 0.5049 0.4977 0.5279 0.5146 -0.7733 0.5499 0.5453 0.5656 0.5564 -0.7200 0.5955 0.5934 0.6034 0.5986 -0.6667 0.6412 0.6412 0.6412 0.6412 -0.6133 0.6865 0.6882 0.6699 0.6838 -0.5600 0.7308 0.7337 0.6986 0.7260 -0.5067 0.7736 0.7773 0.7273 0.7671 -0.4533 0.8142 0.8182 0.7560 0.8067 -0.4000 0.8521 0.8560 0.7847 0.8442 -0.3467 0.8868 0.8902 0.8134 0.8790 -0.2933 0.9176 0.9204 0.8421 0.9105 -0.2400 0.9440 0.9461 0.8708 0.9382 -0.1867 0.9658 0.9671 0.8995 0.9614 -0.1333 0.9824 0.9831 0.9282 0.9797 -0.0800 0.9936 0.9939 0.9569 0.9925 -0.0267 0.9993 0.9993 0.9856 0.9991 0.0267 0.9993 0.9993 0.9856 0.9991 0.0800 0.9936 0.9939 0.9569 0.9925 0.1333 0.9824 0.9831 0.9282 0.9797 0.1867 0.9658 0.9671 0.8995 0.9614 0.2400 0.9440 0.9461 0.8708 0.9382 0.2933 0.9176 0.9204 0.8421 0.9105 0.3467 0.8868 0.8902 0.8134 0.8790 0.4000 0.8521 0.8560 0.7847 0.84420.4533 0.8142 0.8182 0.7560 0.80670.5067 0.7736 0.7773 0.7273 0.76710.5600 0.7308 0.7337 0.6986 0.72600.6133 0.6865 0.6882 0.6699 0.68380.6667 0.6412 0.6412 0.6412 0.64120.7200 0.5955 0.5934 0.6034 0.59860.7733 0.5499 0.5453 0.5656 0.55640.8267 0.5049 0.4977 0.5279 0.51460.8800 0.4610 0.4511 0.4901 0.47340.9333 0.4185 0.4062 0.4523 0.43290.9867 0.3778 0.3634 0.4145 0.39341.0400 0.3391 0.3234 0.3768 0.35491.0933 0.3026 0.2866 0.3390 0.31761.1467 0.2685 0.2533 0.3012 0.28171.2000 0.2369 0.2240 0.2634 0.24731.2533 0.2079 0.1988 0.2257 0.21461.3067 0.1813 0.1779 0.1879 0.18371.3600 0.1573 0.1612 0.1630 0.15481.4133 0.1357 0.1485 0.1509 0.12801.4667 0.1164 0.1395 0.1389 0.10361.5200 0.0992 0.1336 0.1268 0.08151.5733 0.0841 0.1302 0.1148 0.06211.6267 0.0709 0.1283 0.1027 0.04541.6800 0.0595 0.1267 0.0907 0.03161.7333 0.0496 0.1238 0.0786 0.02081.7867 0.0411 0.1180 0.0665 0.01331.8400 0.0339 0.1071 0.0545 0.00911.8933 0.0277 0.0888 0.0424 0.00851.9467 0.0226 0.0603 0.0304 0.01152.0000 0.0183 0.0183 0.0183 0.0183 函数图像如下:n=9时,得到结果如下:数值比较如下:x y y1 y2 y3------------------------------2.0000 0.0183 0.0183 0.0183 0.0183-1.9467 0.0226 0.0043 0.0276 0.0209-1.8933 0.0277 0.0012 0.0369 0.0249-1.8400 0.0339 0.0057 0.0462 0.0304-1.7867 0.0411 0.0155 0.0555 0.0375-1.7333 0.0496 0.0287 0.0648 0.0462-1.6800 0.0595 0.0441 0.0740 0.0566-1.6267 0.0709 0.0611 0.0833 0.0689-1.5733 0.0841 0.0791 0.0926 0.0829-1.5200 0.0992 0.0980 0.1019 0.0989-1.4667 0.1164 0.1180 0.1229 0.1168-1.4133 0.1357 0.1391 0.1509 0.1368-1.3600 0.1573 0.1616 0.1789 0.1589-1.3067 0.1813 0.1858 0.2069 0.1832-1.2533 0.2079 0.2119 0.2349 0.2096-1.2000 0.2369 0.2402 0.2629 0.2384-1.1467 0.2685 0.2709 0.2909 0.2695 -1.0933 0.3026 0.3040 0.3189 0.3031 -1.0400 0.3391 0.3396 0.3469 0.3392 -0.9867 0.3778 0.3776 0.3788 0.3778 -0.9333 0.4185 0.4178 0.4227 0.4188 -0.8800 0.4610 0.4599 0.4665 0.4618 -0.8267 0.5049 0.5037 0.5103 0.5063 -0.7733 0.5499 0.5487 0.5542 0.5516 -0.7200 0.5955 0.5945 0.5980 0.5973 -0.6667 0.6412 0.6404 0.6418 0.6429 -0.6133 0.6865 0.6860 0.6857 0.6879 -0.5600 0.7308 0.7306 0.7295 0.7316 -0.5067 0.7736 0.7736 0.7733 0.7737 -0.4533 0.8142 0.8144 0.7994 0.8135 -0.4000 0.8521 0.8524 0.8230 0.8507 -0.3467 0.8868 0.8871 0.8466 0.8848 -0.2933 0.9176 0.9178 0.8702 0.9153 -0.2400 0.9440 0.9443 0.8938 0.9418 -0.1867 0.9658 0.9659 0.9174 0.9639 -0.1333 0.9824 0.9825 0.9410 0.9811 -0.0800 0.9936 0.9937 0.9646 0.9930 -0.0267 0.9993 0.9993 0.9882 0.9992 0.0267 0.9993 0.9993 0.9882 0.9992 0.0800 0.9936 0.9937 0.9646 0.9930 0.1333 0.9824 0.9825 0.9410 0.9811 0.1867 0.9658 0.9659 0.9174 0.9639 0.2400 0.9440 0.9443 0.8938 0.9418 0.2933 0.9176 0.9178 0.8702 0.9153 0.3467 0.8868 0.8871 0.8466 0.8848 0.4000 0.8521 0.8524 0.8230 0.8507 0.4533 0.8142 0.8144 0.7994 0.8135 0.5067 0.7736 0.7736 0.7733 0.77370.5600 0.7308 0.7306 0.7295 0.73160.6133 0.6865 0.6860 0.6857 0.68790.6667 0.6412 0.6404 0.6418 0.64290.7200 0.5955 0.5945 0.5980 0.59730.7733 0.5499 0.5487 0.5542 0.55160.8267 0.5049 0.5037 0.5103 0.50630.8800 0.4610 0.4599 0.4665 0.46180.9333 0.4185 0.4178 0.4227 0.41880.9867 0.3778 0.3776 0.3788 0.37781.0400 0.3391 0.3396 0.3469 0.33921.0933 0.3026 0.3040 0.3189 0.30311.1467 0.2685 0.2709 0.2909 0.26951.2000 0.2369 0.2402 0.2629 0.23841.2533 0.2079 0.2119 0.2349 0.20961.3067 0.1813 0.1858 0.2069 0.18321.3600 0.1573 0.1616 0.1789 0.15891.4133 0.1357 0.1391 0.1509 0.13681.4667 0.1164 0.1180 0.1229 0.11681.5200 0.0992 0.0980 0.1019 0.09891.5733 0.0841 0.0791 0.0926 0.08291.6267 0.0709 0.0611 0.0833 0.06891.6800 0.0595 0.0441 0.0740 0.05661.7333 0.0496 0.0287 0.0648 0.04621.7867 0.0411 0.0155 0.0555 0.03751.8400 0.0339 0.0057 0.0462 0.03041.8933 0.0277 0.0012 0.0369 0.02491.9467 0.0226 0.0043 0.0276 0.02092.0000 0.0183 0.0183 0.0183 0.0183 函数图像如下:n=11时,得到结果如下:数值比较如下:x y y1 y2 y3----------------------------2.0000 0.0183 0.0183 0.0183 0.0183 -1.9467 0.0226 0.0296 0.0262 0.0223-1.8933 0.0277 0.0367 0.0340 0.0273-1.8400 0.0339 0.0421 0.0419 0.0334-1.7867 0.0411 0.0474 0.0498 0.0406-1.7333 0.0496 0.0536 0.0576 0.0492-1.6800 0.0595 0.0615 0.0655 0.0592-1.6267 0.0709 0.0715 0.0734 0.0708-1.5733 0.0841 0.0837 0.0879 0.0842-1.5200 0.0992 0.0983 0.1092 0.0994-1.4667 0.1164 0.1152 0.1305 0.1166-1.4133 0.1357 0.1346 0.1518 0.1359-1.3600 0.1573 0.1565 0.1731 0.1575-1.3067 0.1813 0.1808 0.1944 0.1814-1.2533 0.2079 0.2076 0.2156 0.2079-1.2000 0.2369 0.2369 0.2369 0.2369-1.1467 0.2685 0.2687 0.2756 0.2687 -1.0933 0.3026 0.3028 0.3144 0.3030 -1.0400 0.3391 0.3393 0.3531 0.3397 -0.9867 0.3778 0.3780 0.3918 0.3784 -0.9333 0.4185 0.4187 0.4305 0.4190 -0.8800 0.4610 0.4611 0.4692 0.4613 -0.8267 0.5049 0.5049 0.5079 0.5050 -0.7733 0.5499 0.5499 0.5489 0.5499 -0.7200 0.5955 0.5954 0.5923 0.5955 -0.6667 0.6412 0.6411 0.6356 0.6414 -0.6133 0.6865 0.6864 0.6789 0.6868 -0.5600 0.7308 0.7307 0.7222 0.7312 -0.5067 0.7736 0.7736 0.7655 0.7740 -0.4533 0.8142 0.8142 0.8088 0.8145 -0.4000 0.8521 0.8521 0.8521 0.8521 -0.3467 0.8868 0.8868 0.8719 0.8864 -0.2933 0.9176 0.9176 0.8916 0.9168 -0.2400 0.9440 0.9440 0.9113 0.9431 -0.1867 0.9658 0.9658 0.9310 0.9649 -0.1333 0.9824 0.9824 0.9507 0.9817 -0.0800 0.9936 0.9936 0.9704 0.9933 -0.0267 0.9993 0.9993 0.9901 0.9992 0.0267 0.9993 0.9993 0.9901 0.9992 0.0800 0.9936 0.9936 0.9704 0.9933 0.1333 0.9824 0.9824 0.9507 0.9817 0.1867 0.9658 0.9658 0.9310 0.9649 0.2400 0.9440 0.9440 0.9113 0.9431 0.2933 0.9176 0.9176 0.8916 0.9168 0.3467 0.8868 0.8868 0.8719 0.8864 0.4000 0.8521 0.8521 0.8521 0.8521 0.4533 0.8142 0.8142 0.8088 0.8145 0.5067 0.7736 0.7736 0.7655 0.77400.5600 0.7308 0.7307 0.7222 0.73120.6133 0.6865 0.6864 0.6789 0.68680.6667 0.6412 0.6411 0.6356 0.64140.7200 0.5955 0.5954 0.5923 0.59550.7733 0.5499 0.5499 0.5489 0.54990.8267 0.5049 0.5049 0.5079 0.50500.8800 0.4610 0.4611 0.4692 0.46130.9333 0.4185 0.4187 0.4305 0.41900.9867 0.3778 0.3780 0.3918 0.37841.0400 0.3391 0.3393 0.3531 0.33971.0933 0.3026 0.3028 0.3144 0.30301.1467 0.2685 0.2687 0.2756 0.26871.2000 0.2369 0.2369 0.2369 0.23691.2533 0.2079 0.2076 0.2156 0.20791.3067 0.1813 0.1808 0.1944 0.18141.3600 0.1573 0.1565 0.1731 0.15751.4133 0.1357 0.1346 0.1518 0.13591.4667 0.1164 0.1152 0.1305 0.11661.5200 0.0992 0.0983 0.1092 0.09941.5733 0.0841 0.0837 0.0879 0.08421.6267 0.0709 0.0715 0.0734 0.07081.6800 0.0595 0.0615 0.0655 0.05921.7333 0.0496 0.0536 0.0576 0.04921.7867 0.0411 0.0474 0.0498 0.04061.8400 0.0339 0.0421 0.0419 0.03341.8933 0.0277 0.0367 0.0340 0.02731.9467 0.0226 0.0296 0.0262 0.02232.0000 0.0183 0.0183 0.0183 0.0183 函数图像如下:【结果分析】通过图像及数值的对比都可以看到:随着n 的增大,在区间[-2,2]上,插值函数都越来越逼近于原函数,而且当n 为9、11时,几条插值曲线几乎重合。

数学建模基础实验报告(3篇)

数学建模基础实验报告(3篇)

第1篇一、实验目的本次实验旨在让学生掌握数学建模的基本步骤,学会运用数学知识分析和解决实际问题。

通过本次实验,培养学生主动探索、努力进取的学风,增强学生的应用意识和创新能力,为今后从事科研工作打下初步的基础。

二、实验内容本次实验选取了一道实际问题进行建模与分析,具体如下:题目:某公司想用全行业的销售额作为自变量来预测公司的销售量。

表中给出了1977—1981年公司的销售额和行业销售额的分季度数据(单位:百万元)。

1. 数据准备:将数据整理成表格形式,并输入到计算机中。

2. 数据分析:观察数据分布情况,初步判断是否适合使用线性回归模型进行拟合。

3. 模型建立:利用统计软件(如MATLAB、SPSS等)进行线性回归分析,建立公司销售额对全行业的回归模型。

4. 模型检验:对模型进行检验,包括残差分析、DW检验等,以判断模型的拟合效果。

5. 结果分析:分析模型的拟合效果,并对公司销售量的预测进行评估。

三、实验步骤1. 数据准备将数据整理成表格形式,包括年份、季度、公司销售额和行业销售额。

将数据输入到计算机中,为后续分析做准备。

2. 数据分析观察数据分布情况,绘制散点图,初步判断是否适合使用线性回归模型进行拟合。

3. 模型建立利用统计软件进行线性回归分析,建立公司销售额对全行业的回归模型。

具体步骤如下:(1)选择合适的统计软件,如MATLAB。

(2)输入数据,进行数据预处理。

(3)编写线性回归分析程序,计算回归系数。

(4)输出回归系数、截距等参数。

4. 模型检验对模型进行检验,包括残差分析、DW检验等。

(1)残差分析:计算残差,绘制残差图,观察残差的分布情况。

(2)DW检验:计算DW值,判断随机误差项是否存在自相关性。

5. 结果分析分析模型的拟合效果,并对公司销售量的预测进行评估。

四、实验结果与分析1. 数据分析通过绘制散点图,观察数据分布情况,初步判断数据适合使用线性回归模型进行拟合。

2. 模型建立利用MATLAB进行线性回归分析,得到回归模型如下:公司销售额 = 0.9656 行业销售额 + 0.01143. 模型检验(1)残差分析:绘制残差图,观察残差的分布情况,发现残差基本呈随机分布,说明模型拟合效果较好。

《数学建模实验》

《数学建模实验》

《数学建模》上机作业信科05-3韩亚0511010305实验1 线性规划模型一、实验名称:线性规划模型—设备的最优配备问题。

二、实验目的:掌握线性规划模型的建模方法,并能用数值算法或MATLAB 库函数求解。

三、实验题目:某商店拟制定某种商品7—12月的进货、售货计划,已知商店仓库最大容量为1500件,6月底已存货300件,年底的库存以不少于300件为宜,以后每月初进货一次,假设各月份该商品买进、售出单价如下表。

四、实验要求:1、若每件每月的库存费用为0.5元,问各月进货、售货各为多少件,才能使净收益最多?建立数学模型。

2、利用相应的数值方法求解此问题的数学模型。

3、谈一谈你对这类线性规划问题的理解。

4、举一个简单的二维线性规划问题,并针对此问题将你所了解的线性规划的求解方法作出总结。

5、用软件lindo 或lingo 求解上述问题。

(选做题)6、编写单纯形算法的MATLAB 程序。

(选做题) 五、实验内容:解:设第i 个月进货xi 件,销售yi 件,则下半年总收益为销售收入减去进货费和仓库储存费之和,所以目标函数为:1211109871211109711109871211109875.232427252628252528262729)2345(5.0)2345)300(6(5.07x x x x x x y y y y y y y y y y y x x x x x x z y ------+++++++++++++++++-=整理后得:90024255.28275.2831255.25295.27295.31121110987121110987-------+++++=x x x x x x y y y y y y z由于仓库的容量为1500件,每个月的库存量大于0,小于1500,所以有如下约束条件150030001500300015003000150030001500300015003000111210119108978710119108978791089787897877877≤-+-+-+-+-++≤≤-+-+-+-++≤≤-+-+-++≤≤-+-++≤≤-++≤≤+≤y x y x y x y x y x x y x y x y x y x x y x y x y x x y x y x x y x x x又有年底库存量不少于300则:300300121112101191089787≥--+-+-+-+-++y y x y x y x y x y x x化为抽象的线性规划模型为:90024255.28275.2831255.25295.27295.31max 121110987121110987-------+++++=x x x x x x y y y y y y z ,;12,,8,7;0,0120030012003001200300120030012003001200300121112101191089787111210119108978710119108978791089787897877877 =≥≥--+-+-+-+-+≤-+-+-+-+-+≤-≤-+-+-+-+≤-≤-+-+-+≤-≤-+-+≤-≤-+≤-≤≤-i y x y y x y x y x y x y x x y x y x y x y x y x x y x y x y x y x x y x y x y x x y x y x x y x x x STi i线性规划目标函数的系数:f = [31; 28.5; 27; 28.5;25;24;-31.5;-29;-27.5;-29;-25.5;-25]; 约束方程的系数及右端项: A=[1,0,0,0,0,0,0,0,0,0,0,0 1,1,0,0,0,0,-1,0,0,0,0,0 1,1,1,0,0,0,-1,-1,0,0,0,0 1,1,1,1,0,0,-1,-1,-1,0,0,0 1,1,1,1,1,0,-1,-1,-1,-1,0,0 1,1,1,1,1,1,-1,-1,-1,-1,-1,0 -1,0,0,0,0,0,0,0,0,0,0,0 -1,-1,0,0,0,0,1,0,0,0,0,0 -1,-1,-1,0,0,0,1,1,0,0,0,0 -1,-1,-1,-1,0,0,1,1,1,0,0,0 -1,-1,-1,-1,-1,0,1,1,1,1,0,0 -1,-1,-1,-1,-1,-1,1,1,1,1,1,0 -1,-1,-1,-1,-1,-1,1,1,1,1,1,1];b=[1200;1200;1200;1200;1200;1200; 300; 300; 300; 300; 300; 300;0]; lb=zeros(12,1);[x,fval,exitflag,output,lambda] = linprog(f,A,b,[],[],lb);实验2 非线性规划模型一、实验名称:非线性规划模型。

《数学建模与数学实验》上机实验报告

《数学建模与数学实验》上机实验报告

成都信息工程大学《数学建模与数学实验》上机实验报告专业信息与计算科学班级姓名学号实验日期成绩等级教师评阅日期[问题描述]下表给出了某一海域以码为单位的直角坐标Oxy 上一点(x,y)(水面一点)以英尺为单位的水深z,水深数据是在低潮时测得的,船的吃水深为5英尺,问在矩形区域(75,200)x (-50,150)里那些地方船要避免进入。

[模型]设水面一点的坐标为(x,y,z),用基点和插值函数在矩形区域(75,200)*(-50,150)内做二维插值、三次插值,然后在作出等高线图。

[求解方法]使用matlab求解:M文件:water.mx=[129 140 103.5 88 185.5 195 105.5 157.5 107.5 77 81 162 162 117.5];y=[7.5 141.5 23 147 22.5 137.5 85.5 -6.5 -81 3 56.5 -66.584 -33.5];z=[-4 -8 -6 -8 -6 -8 -8 -9 -9 -8 -8 -9 -4 -9];cx = 75:0.5:200;cy = -50:0.5:150;[cx,cy]=meshgrid(cx,cy);作出曲面图:代码如下:>> water>> cz=griddata(x,y,z,cx,cy,'cubic');>> meshz(cx,cy,cz)>> xlabel('X'),ylabel('Y'),zlabel('Z')>>作出等高线图:代码如下:>> water>> cz=griddata(x,y,z,cx,cy,'cubic');>> figure(2)>> contour(cx,cy,cz,[-5,-5],'r')>> hold on>> plot(x,y,'*')>> xlabel('X'),ylabel('Y')[结果]插值结果等值图:[结果分析及结论]根据等值图可看出:红色区域为危险区域,所以船只要避免进入。

西安交通大学数学建模上机实验报告

西安交通大学数学建模上机实验报告

问题一某大型制药厂销售部门为了找出某种注射药品销量与价钱之间的关系,通过市场调查搜集了过去30个销售周期的销量及销售价钱的数据,如表.按照这些数据至少成立两个数学模型, 作出图形,比较误差。

问题分析:该问题是通过已知的过去30个销售周期的销量及销售价钱的 数据,来寻觅一个最能反映该药销量与价钱之间的函数曲 线。

在数学上归结为最佳曲线拟合问题。

大体思想:曲线拟合问题的提法:已知一组二维数据,即平面上的n 个点),x i i y ( i=1,2,3.....n ,i x 互不相同,寻求一个函数)(f y x =,使)(x f 在某中准则下与所有数据点最为接近,即曲线拟合得最好。

最小二乘法是解决曲线拟合最常常利用的方式.大体思路:1122 ()()()()m m f x a r x a r x a r x =+++令其中rk(x) 是事前选定的一组函数,ak 是待定系数(k=1,2,…,m,m <n), 拟合准则是使n 个点(xi,yi) (i=1,2…,n),与y=f(xi)的距离 的平方和最小,称最小二乘法准则。

一、系数的肯定22111 (,,)[()]n nm ii i i i J a a f x y δ====-∑∑记求m a a ,,1 使得使J 达到最小.0 (1,,)kJ k m a ∂==∂ 取得关于 m a a ,,1 的线性方程组:11111()[()]0 ()[()]0nmi k k i i i k n mm i k k i i i k r x a r x y r x a r x y ====⎧-=⎪⎪⎪⎨⎪⎪-=⎪⎩∑∑∑∑ 1 ,,().m a a f x 解出,即得散点图: 程序: x=[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]; y=[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]; plot(x,y,'r.')通过观察,结合实际情形。

数字应用建模实验报告(3篇)

数字应用建模实验报告(3篇)

第1篇一、实验背景随着信息技术的飞速发展,数字建模在各个领域中的应用越来越广泛。

数字应用建模是将现实世界的复杂问题转化为数学模型,通过计算机模拟和分析,为决策提供科学依据。

本实验旨在通过数字应用建模的方法,解决实际问题,提高学生对数学建模的理解和应用能力。

二、实验目的1. 理解数字应用建模的基本原理和方法;2. 掌握数学建模软件的使用;3. 提高解决实际问题的能力;4. 培养团队合作精神和沟通能力。

三、实验内容1. 实验题目:某城市交通流量优化研究2. 实验背景:随着城市人口的增加,交通拥堵问题日益严重。

为了缓解交通压力,提高城市交通效率,本研究旨在通过数字应用建模方法,优化该城市的交通流量。

3. 实验步骤:(1)数据收集:收集该城市主要道路的实时交通流量数据、道路长度、交叉口数量、道路等级等数据。

(2)建立数学模型:根据交通流量数据,建立交通流量的数学模型,如线性回归模型、多元回归模型等。

(3)模型求解:利用数学建模软件(如MATLAB、Python等)对建立的数学模型进行求解,得到最优交通流量分布。

(4)结果分析:对求解结果进行分析,评估优化后的交通流量分布对缓解交通拥堵的影响。

(5)模型改进:根据分析结果,对模型进行改进,以提高模型的准确性和实用性。

4. 实验结果:(1)通过建立数学模型,得到优化后的交通流量分布。

(2)优化后的交通流量分布较原始分布,道路拥堵程度明显降低,交通效率得到提高。

(3)通过模型改进,进一步优化交通流量分布,提高模型的准确性和实用性。

四、实验总结1. 本实验通过数字应用建模方法,成功解决了某城市交通流量优化问题,提高了交通效率,为城市交通管理提供了科学依据。

2. 在实验过程中,学生掌握了数学建模的基本原理和方法,熟悉了数学建模软件的使用,提高了解决实际问题的能力。

3. 实验过程中,学生学会了团队合作和沟通,提高了自己的综合素质。

五、实验心得1. 数字应用建模是一种解决实际问题的有效方法,通过建立数学模型,可以将复杂问题转化为可操作的解决方案。

数学模型上机实验报告

数学模型上机实验报告

《数学模型》上机实验报告2014-2015学年第二学期专业:信息与计算科学班级:信计122姓名:司后君学号:20121211057上机实验1--证券投资(P130-1)一、问题(1)1、决策变量:投资a,b,c,d,e,的资金分别为x1,x2,x3,x4,x52、目标函数:设获利最大值为z,z=0.043*x1+0.027*x2+0.025*x3+0.022*x4+0.045*x53、约束条件:(2*x1+2*x2+x3+x4+5*x5)/(x1+x2+x3+x4+x5)<=1.4(9*x1+15*x2+4*x3+3*x2+2*x5)/(x1+x2+x3+x4+x5)<=5X2+x3+x4>=400X1+x2+x3+x4+x5<=10004、Lindo/Lingo程序:model:max=0.043*x1+0.027*x2+0.025*x3+0.022*x4+0.045*x5;(2*x1+2*x2+x3+x4+5*x5)/(x1+x2+x3+x4+x5)<=1.4;(9*x1+15*x2+4*x3+3*x2+2*x5)/(x1+x2+x3+x4+x5)<=5;X2+x3+x4>=400;X1+x2+x3+x4+x5<=1000;end5、程序运行结果: Local optimal solution found.Objective value: 31.45000Infeasibilities: 0.000000Extended solver steps: 5Total solver iterations: 26Variable Value Reduced CostX1 400.0000 0.000000X2 0.000000 0.2275000E-01X3 350.0000 0.000000X4 250.0000 0.000000X5 0.000000 0.3550000E-01Row Slack or Surplus Dual Price1 31.45000 1.0000002 0.000000 14.250003 0.000000 0.75000004 200.0000 0.0000005 0.000000 0.3145000E-016、结果说明:由运行结果可知目标函数值为31.4万元,x1投资400万元,x3投资350万元,x4投资250万元。

数学建模实验三 Lorenz模型与食饵模型

数学建模实验三  Lorenz模型与食饵模型

数学建模实验三 Lorenz模型与食饵模型一、实验目的1、学习用Mathematica求常微分方程的解析解和数值解,并进行定性分析;2、学习用MATLAB求常微分方程的解析解和数值解,并进行定性分析。

二、实验材料问题图是著名的洛仑兹混沌吸引子,洛仑兹吸引子已成为混沌理论的徽标,好比行星轨道图代表着哥白尼、开普勒理论一样。

洛仑兹是学数学出身的,1948年起在美国麻省理工学院(MIT)作动力气象学博士后工作,1963年他在《大气科学杂志》上发表的论文《确定性非周期流》是混沌研究史上光辉的著作。

以前科学家们不自觉地认为微分方程的解只有那么几类:1)发散轨道;2)不动点;3)极限环;4)极限环面。

除此以外,大概没有新的运动类型了,这是人们的一种主观猜测,谁也没有给出证明。

事实上这种想法是非常错误的。

1963年美国麻省理工学院气象科学家洛仑兹给出一个具体模型,就是著名的Lorenz模型,清楚地展示了一种新型运动体制:混沌运动,轨道既不收敛到极限环上也不跑掉。

而今Lorenz 模型在科学与工程计算中经常运用的问题。

例如,数据加密中。

我们能否绘制出洛仑兹吸引子呢图洛仑兹混沌吸引子假设狐狸和兔子共同生活在同一个有限区域内,有足够多的食物供兔子享用,而狐狸仅以兔子为食物.x为兔子数量,y表狐狸数量。

假定在没有狐狸的情况下,兔子增长率为400%。

如果没有兔子,狐狸将被饿死,死亡率为90%。

狐狸与兔子相互作用的关系是,狐狸的存在使兔子受到威胁,且狐狸越多兔子增长受到阻碍越大,设增长的减小与狐狸总数成正比,比例系数为。

而兔子的存在又为狐狸提供食物,设狐狸在单位时间的死亡率的减少与兔子的数量成正比,设比例系数为。

建立数学模型,并说明这个简单的生态系统是如何变化的。

预备知识1、求解常微分方程的Euler 折线法求初值问题⎩⎨⎧=='00)(),,(y x y y x f y () 在区间],[0n x x 上的数值解,并在区间插入了结点)()(110n n x x x x <<<<- 。

数学建模实验上机指导

数学建模实验上机指导

数学建模实验指导书Experiment Instruction Book Of Mathematical Modeling数学与信息科学学院2008年2月前言数学建模实验是数学建模课程的一个重要组成部分,实验的设置是为了配合课堂教学,使学生亲自实践建模、求解、解释和结果分析的全过程,进一步掌握和理解课堂教学内容,培养动手能力,提高他们分析问题和解决问题能力。

同时,通过上机练习,也可以提高应用数学软件和计算机技术的能力。

实验一指导实验项目:初等模型实验实验目的:1.实践参数估计及多项式拟合的方法;2.学习掌握用数学软件包进行参数估计和多项式拟合的问题。

实验内容:1.建模实例,汽车刹车距离问题等; 2.编程计算 实例1.(汽车刹车距离问题)某司机培训课程中有这样的规则:正常驾驶条件下, 车速每增16公里/小时,后面与前车的距离应增一个车身的长度。

实现这个规则的简便办法是 “2秒准则” :后车司机从前车经过某一标志开始默数2秒钟后到达同一标志,而不管车速如何。

这个规则的合理性如何,是否有更合理的规则。

下表是测得的车速和刹车距离的一组数据。

实验方法与步骤:1.建立模型刹车距离的拟合多项式为v k v k d 221+=2.Matlab 计算求解 建立M 文件exp1.m v=[20:20:140]/3.6; v2=v.^2; x=[v;v2]‟;d=[6.5,17.8,33.6,57.1,83.4,118,153.5]‟; a=x\d; dd=x*a;ddd=[6.5,17.8,33.6,57.1,83.4,118,153.5]; b=polyfit(v,ddd,2) y=polyval(b,v)plot(v,ddd,‟ro ‟,v,dd,‟b ‟) t=y./vy = 6.2024 17.7571 34.5643 56.6238 83.9357 116.5000 154.3167t =1.1164 1.5981 2.0739 2.5481 3.0217 3.4950 3.96813.结果分析.0.02+=0851vvd6617实验一问题:举重比赛按照运动员的体重分组,在一些合理、简化的假设下建立比赛成绩与体重之间的关系。

数学建模上机实验报告3

数学建模上机实验报告3

西华大学数学建模上机实验报告课程名称: 数学建模年级:2011级 上机实验成绩: 指导教师:蒲俊老师姓名:李国强 上机实验名称:函数图形设计学号:362011********* 上机实验日期:2013.03.22 上机实验编号:组号: 上机实验时间: 一、实验目的掌握函数图形设计的方法。

二、实验内容1. 在一幅图象中作出函数及其导函数的图形 :Y=x 3-3x+4 Y=3x 2-32. 作出函数Y=sin(x)/x 的图形;注意,x=0时,需要单独处理。

3. 无穷级数逼近:正弦函数Y=sin(X)与其Taylor 展开式的前几项构成的多项式函数的逼近关系;()()2111121!n n n x y n -+∞-==--∑ 4. 作出参数方程函数的图象5cos 615sin x t t y t =+⎧⎨=⎩。

5. 已知一个教室长为20米,宽为15米,在距离地面高2.5米的位置均匀的安放8个光源,假设各个光源到墙壁横纵向之间的距离是相等的,各个光源的光照强度均为一个单位。

光源对目标点的光照强度与该光源到目标点距离的平方成反比,与该光源的强度成正比。

三、使用环境MATLAB 7.0.1四、核心代码及调试过程1. >> x=-6:6;>> y=x.^3-3*x+4;>> y1=3*x.^2-3;>> plot(x,y,'k')>> hold on>> plot(x,y1,'g')2.-6-4-20246 -200-150-100-5050100150200250>> ezplot('sin(x)/x',[-20,20,-1,1.2]);-20-15-10-505101520 -1-0.8-0.6-0.4-0.20.20.40.60.81xsin(x)/x或者>> x=-20:0.1:20;n=length(x);for i=1:nif(abs(x(i)-0)<=0.0001)y(i)=1;elsey(i)=sin(x(i))/x(i);endendplot(x,y)-20-15-10-505101520-0.4-0.20.20.40.60.813. >> x=-3:0.2:3;>> y1=x;>> y2=x-x.^3/prod(1:3);>> y3=x-x.^3/prod(1:3)+x.^5/prod(1:5);>> y4=x-x.^3/prod(1:3)+x.^5/prod(1:5)-x.^7/prod(1:7); >> figure>> hold on>> plot(x,sin(x));>> plot(x,y1,'g');>> plot(x,y2,'b');>> plot(x,y3,'m');>> plot(x,y4,'r');-3-2-10123-3-2-11234. >> t=-2*pi:0.01:2*pi;x=5*cos(t)+6*t;y=15*sin(t);figurehold onplot(t,x,t,y);-8-6-4-202468-40-30-20-101020304050五、总结学会了怎样通过matlab 软件绘制一个函数的图象。

《数学建模》上机指导书(信科 数学)

《数学建模》上机指导书(信科 数学)

《数学建模》上机指导书曾繁慧编著辽宁工程技术大学理学院目录数学模型概论 (2)MATLAB平台简介 (3)实验1 线性规划模型 (5)实验2 非线性规划模型 (7)实验3 一阶常微分方程模型 (8)实验4 高阶常微分方程模型 (9)实验5 时间序列模型 (10)实验6 多元线性回归模型 (11)数学模型概论应用数学学科的一项重要任务是从自然科学、社会科学、工程技术以及现代化管理中提出问题和解决问题。

这就要求我们学会如何将实际问题经过分析、简化,转化为一个数学问题,然后用适当的数学方法去解决。

在这个过程中,如何将所考察的实际问题转化为一个相应的数学问题,即建立该实际问题的数学模型,是重要的一步。

一、数学模型的概念和分类1、模型的概念模型是客观事物的一种简化的表示和体现。

模型可分为实物模型(形象)和抽象模型,抽象模型又可分为模拟模型和数学模型。

2、数学模型的概念以解决某个现实问题为目的,经过分析简化,从中抽象、归结出来的数学问题就是该问题的数学模型,这个过程称为数学建模。

3、数学模型的分类按照建模所用的数学方法的不同,可分为:初等模型、运筹学模型、微分方程模型、概率统计模型、控制论模型等。

按照数学模型应用领域的不同,可分为:人口模型、交通模型、经济预测模型、金融模型、环境模型、生态模型、企业管理模型、城镇规划模型等等。

按照人们对建模机理的了解程度的不同可分为:白箱模型、灰箱模型、黑箱模型。

按照模型的表现特性可分为:确定性模型与随机模型、静态模型与动态模型、离散模型与连续模型。

二、数学建模的方法与步骤1、数学建模的方法机理分析法:根据人们对现实对象的了解和已有的知识、经验等,分析研究对象中各变量(因素)之间的因果关系,找出反映其内部机理的规律的一类方法。

测试分析法:当人们对研究对象的机理不清楚时,可以把研究对象视为一个“黑箱”系统,对系统的输入输出进行观测,并以这些实测数据为基础进行统计分析来建立模型,这样的一类方法称为测试分析法。

云大数学建模实验三

云大数学建模实验三

1.有10个同类企业的生产性固定资产年平均值和工业总产值资料如下:企业编号生产性固定资产价值(万元)工业总产值(万元)1 318 5242 910 10193 200 6384 409 815 5 415 9136 502 9287 314 6058 1210 15169 1022 1219 10 1225 1624 合计65259801(1)说明两变量之间的相关方向; (2)建立直线回归方程; (3)计算估计标准误差;(4)估计生产性固定资产为1100万元时总产值(因变量)的可能值。

答:(1)利用MA TLAB 作图:x=[318 910 200 409 415 502 314 1210 1022 1225]';y=[524 1019 638 815 913 928 605 1516 1219 1624]';plot(x,y,'go')由上MA TLAB 生成的图形可知,生产性固定资产价值与工业总产值之间的关系是非线性的,但是工业总产值随生产性固定资产价值的增加而增加,由此可知,两变量之间存在正相关。

(2)若设'生产型固定资产价值'为x,'工业总产值'为y,则回归模型为:y=β0+β1x MATLAB 的实现程序如下:x=[318 910 200 409 415 502 314 1210 1022 1225]'; y=[524 1019 638 815 913 928 605 1516 1219 1624]'; x=[ones(10,1),x];[b,bint,r,rint,stats]=regress(y,x); b,bint,stats,rcoplot(r,rint) 解得:b =395.5670 0.8958 bint =210.4845 580.6495 0.6500 1.1417 stats = 1.0e+04 *0.0001 0.0071 0.0000 1.6035 则y=395.567+0.8958x40060080010001200140016001800(3)由于方差nrd∑=2,利用MATLAB 求得d=113.2595(4)利用(2)求得的回归方程,可以得出当x=1100时,y=1380.9万元 故,当生产型固定资产为1100万元时,总产值可能为1380.9元。

初中数学建模实验报告(3篇)

初中数学建模实验报告(3篇)

第1篇一、实验背景随着科学技术的飞速发展,数学建模作为一种重要的科学研究方法,越来越受到人们的重视。

初中数学建模实验旨在培养学生运用数学知识解决实际问题的能力,提高学生的创新思维和团队协作能力。

本实验以某市居民出行方式选择为研究对象,通过建立数学模型,分析不同因素对居民出行方式的影响。

二、实验目的1. 理解数学建模的基本概念和步骤。

2. 学会运用数学知识分析实际问题。

3. 培养学生的创新思维和团队协作能力。

4. 提高学生运用数学知识解决实际问题的能力。

三、实验方法1. 收集数据:通过网络、调查问卷等方式收集某市居民出行方式选择的相关数据。

2. 数据处理:对收集到的数据进行整理、清洗和分析,为建立数学模型提供依据。

3. 建立模型:根据数据分析结果,选择合适的数学模型,如线性回归模型、多元回归模型等。

4. 模型求解:运用数学软件或编程工具求解模型,得到预测结果。

5. 模型验证:将预测结果与实际数据进行对比,验证模型的准确性。

四、实验过程1. 数据收集:通过问卷调查的方式,收集了500份某市居民的出行方式选择数据,包括出行距离、出行时间、出行目的、出行方式等。

2. 数据处理:对收集到的数据进行整理和清洗,剔除无效数据,得到有效数据490份。

3. 建立模型:根据数据分析结果,选择多元回归模型作为本次实验的数学模型。

4. 模型求解:利用SPSS软件对多元回归模型进行求解,得到以下结果:- 模型方程:Y = 0.05X1 + 0.03X2 + 0.02X3 + 0.01X4 + 0.005X5 + 0.002X6 + 0.001X7 + 0.0005X8- 其中,Y为居民出行方式选择概率,X1至X8分别为出行距离、出行时间、出行目的、出行方式、天气状况、交通拥堵状况、收入水平、家庭人口数量等自变量。

5. 模型验证:将模型预测结果与实际数据进行对比,结果显示模型具有较高的预测准确性。

五、实验结果与分析1. 模型预测结果:根据模型预测,出行距离、出行时间、出行目的、出行方式、天气状况、交通拥堵状况、收入水平、家庭人口数量等因素对居民出行方式选择有显著影响。

数学建模实验报告3

数学建模实验报告3

桂林电子科技大学2017-2018学年 第1学期数学建模实验名称 实验三、利用MATLAB 进行图形建模和求解检查情况:成绩 教师签名:院 系 计算机与信息安全学院专业 计算机科学与技术 学 号 姓名同 作 者实验日期2017年12 月 24 日一、实验目的使用课上讲的网络优化知识,在实验中建立模型,求解。

掌握有关最短路问题的分析、建模与求解方法。

掌握Dijkstra 等算法,并运用算法求一些最短路径的问题 二、实验内容题目11、 在一个城市交通系统中取出一段如图所示,其入口为顶点v1,出口为顶点v8,每条弧段旁的数字表示通过该路段所需时间,每次转弯需要附加时间为3,求v1到v8的最短时间路径。

分析:考虑到”每次转弯需要附加时间3”,所以把需要转弯的边附加上2×3时间,如果邻边已经附加转弯时间了,就不需要附加转弯时间,所以在V 2和V 4,V 5和V 7,V 6和V 8这三条边附加时间6。

通过实验后,使用了老师所说的Matlab 求最短路径的函数,功能很好用。

程序:S=[1 2 2 3 5 5 6 4 7 7]; %起始节点向量 W=[1 8 3 1 8 6 9 2 8 4];%终止节点向量 E=[2 4 3 5 7 6 8 7 5 8];%终止节点向量G=sparse(S,E,W); %关联矩阵的稀疏矩阵表示 G(8,8)=0; %8个节点P=biograph(G,[],'ShowWeights','on'); %建立有向图对象P H=view(P);%显示各个路径权值[Dist,Path]=graphshortestpath(G,1,8,'Method','Dijkstra') %求节点1到节点8的最短路径 实验结果: Dist = 15 Path =V 1 V 2V 3V 5V 62V 7V 8V 422 12316341 2 4 7 8各个路径的权值因此最短路径为1→2→4→7→8,长度为15。

数学建模实验报告_3

数学建模实验报告_3

在下面的题目中选做100分的题目,给出详略得当的答案。

一.通过举例简要说明数学建模的一般过程或步骤。

(15分)答:建立数学模型的方法大致有两种,一种是实验归纳的方法,即根据测试或计算数据,按照一定的数据,按照一定的数学方法,归纳出系统的数学模型;另一种是理论分析的方法,具体步骤有五步(以人口模型为例):1、明确问题,提出合理简化的假设:首先要了解问题的实际背景,明确题目的要求,收集各种必要的信息2、建立模型:据所做的假设以及事物之间的联系,构造各种量之间的关系。

(查资料得出数学式子或算法)。

3、模型求解:利用数学方法来求解上一步所得到的数学问题,此时往往还要做出进一步的简化或假设。

注意要尽量采用简单的数学公具。

例如:马尔萨斯模型,洛杰斯蒂克模型4、模型检验:根据预测与这些年来人口的调查得到的数目进行对比检验5、模型的修正和最后应用:所建立的模型必须在实际应用中才能产生效益,根据预测模型,制定方针政策,以实现资源的合理利用和环境的保护。

二.把一张四条腿等长的正方形桌子放在稍微有些起伏的地面上,通常只有三只脚着地,然而只需稍为转动一定角度,就可以使四只脚同时着地,即放稳了。

(1) 请用数学模型来描述和证明这个实际问题; (2)讨论当桌子是长方形时,又该如何描述和证明?(15分)答:模型假设:1.椅子四条腿一样长,椅脚与地面的接触部分相对椅子所占的地面面积可视为一个点。

2.地面凹突破面世连续变化的,沿任何方向都不会出现间断(没有向台阶那样的情况),即地面可看作数学上的连续曲面。

3.相对椅脚的间距和椅子腿的长度而言,地面是相对平坦的,即使椅子在任何位置至少有三条腿同时着地。

4.椅子四脚连线所构成的四边形是圆内接四边形,即椅子四脚共圆。

5.挪动仅只是旋转。

我们将椅子这两对腿的交点作为坐标原点,建立坐标系,开始时AC、BD这两对腿都在坐标轴上。

将AC和BD这两条腿逆时针旋转角度θ。

记AC到地面的距离之和为f(θ)。

数学建模MATLAB上机实验报告

数学建模MATLAB上机实验报告

MATLAB课程实验报告学院:资源与安全工程学院专业班级:城地1503班学号: 020******* 姓名:沈超锋指导教师:向淑晃2016年12月目录实验一 MATLAB工作环境熟悉及简单命令的执行 (2)一、实验目的 (2)二、实验内容 (2)三、实验步骤: (2)实验二 MATLAB的数值计算功能(一) (6)一、实验目的 (6)二、实验内容 (6)三、实验步骤 (6)实验三 MATLAB的数值计算功能(二) (11)一、实验目的: (11)二、实验内容 (11)三、实验步骤 (11)实验四 MATLAB程序设计入门 (15)一、实验目的 (15)二、实验内容 (15)三、实验步骤 (15)实验五 MATLAB的符号运算功能 (19)一、实验目的 (19)二、实验内容 (19)三、实验步骤 (19)实验六 MATLAB的可视化功能 (22)一、实验目的 (22)二、实验内容 (22)三、实验步骤 (22)数学建模MATLAB上机实验报告实验一MATLAB工作环境熟悉及简单命令的执行第九周10月29日一、实验目的:熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。

二、实验内容:MATLAB的启动和退出,熟悉MATLAB的桌面(desktop),包括菜单(Menu),工具条(toolbar),命令窗口(Command Window),历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。

三、实验步骤:(一)MATLAB的工作环境1、启动MATLAB,熟悉MATLAB的桌面。

MATLAB的工作环境主要由命令窗(Command Window)、若干个图形窗(Figure window)、文本编辑器(File Editor)和文件管理器组成。

各视窗之间的切换可用快捷键Alt+Tab。

2、命令窗命令窗是人们与MATLAB作人机对话的主要环境,通过它可以键入MATLAB的各种命令并读出相应的结果。

数学建模上机实验-卢丹

数学建模上机实验-卢丹

数学建模与数学实验上机报告电气0703 卢丹0709003051.某工厂计划生产I、II、III三种产品,已知生产单位产品所需(2)计算对偶价格。

(3)若为了增加产量,可租用别的工厂设备,租金800元/台时,租用设备是否划算?最多租用多少台时?(4)若市场需求发生变化,生产产品I减少利润0.5千元,II增加0.4千元,此时生产计划是否需要改变?(用灵敏度分析的方法求解)求解:(1)设三种产品的生产量分别是x1,x2,x3目标函数为max z=2000x1+3000x2+2000x3.约束方程x1+2x2+x3<=84x1+2x3<=164x2+2x3<=12x1,x2,x3都为正整数所以模型为:max z=2000x1+3000x2+2000x3x1+2x2+x3<=84x1+2x3<=164x2+2x3<=12x1,x2,x3都为正整数模型求解:max=2000*x1+3000*x2+2000*x3;x1+2*x2+x3<=8;4*x1+2*x3<=16;4*x2+2*x3<=12;end计算结果:Global optimal solution found at iteration: 0Objective value: 15000.00Variable Value Reduced Cost X1 2.000000 0.000000X2 1.000000 0.000000X3 4.000000 0.000000(2)对偶结果:Row Slack or Surplus Dual Price1 15000.00 1.0000002 0.000000 1000.0003 0.000000 250.00004 0.000000 250.0000 (3)租用设备的台时为x4目标函数:max z=2000x1+3000x2+2000x3-800x4约束条件:x1+2*x2+x3<=8+x4;4*x1+2*x3<=16;4*x2+2*x3<=12;x1,x2,x3,x4都为正整数模型为:max z=2000x1+3000x2+2000x3-800x4x1+2*x2+x3<=8+x4;4*x1+2*x3<=16;4*x2+2*x3<=12;x1,x2,x3,x4都为正整数模型求解:max=2000*x1+3000*x2+2000*x3-800*x4;x1+2*x2+x3<=8+x4;4*x1+2*x3<=16;4*x2+2*x3<=12;结果:Global optimal solution found at iteration: 0 Objective value: 15400.00Variable Value Reduced Cost X1 4.000000 0.000000X2 3.000000 0.000000X3 0.000000 100.0000X4 2.000000 0.000000Row Slack or Surplus Dual Price1 15400.00 1.0000002 0.000000 800.00003 0.000000 300.00004 0.000000 350.0000 (4)目标函数:max z=1500x1+3400x2+2000x3约束条件:x1+2x2+x3<=84x1+2x3<=164x2+2x3<=12x1,x2,x3都为正整数模型为:max z=1500x1+3400x2+2000x3x1+2x2+x3<=84x1+2x3<=164x2+2x3<=12x1,x2,x3都为正整数模型求解:max=1500*x1+3400*x2+2000*x3;x1+2*x2+x3<=8;4*x1+2*x3<=16;4*x2+2*x3<=12;结果:Global optimal solution found at iteration: 3Objective value: 14400.00Variable Value Reduced CostX1 2.000000 0.000000X2 1.000000 0.000000X3 4.000000 0.000000Row Slack or Surplus Dual Price 1 14400.00 1.000000 2 0.000000 900.0000 3 0.000000 150.0000 4 0.000000 400.00002. 钢管下料问题 某钢管零售商从钢管厂进货,将钢管按照顾客的要求切割后售出.从钢管厂进货时得到的原料钢管长度都是1850mm .现有一客户需要15根290mm 、28根315mm 、21根350mm 和30根455mm 的钢管.为了简化生产过程,规定所使用的切割模式的种类不能超过4种。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
options = gaoptimset('PlotFcns',{@gaplotbestf,@gaplotmaxconstr},'Display','iter');%画出每代群体的最优适应度、适应度均值图像。
[x,fval] = ga(ObjectiveFunction,nvars,[],[],[],[],...
(ii)用遗传算法工具箱求解该优化问题,给出求解结果,画出每代群体的最优适应度、适应度均值图像。
问题的分析和假设:
1,首先,通过help或demos帮助文档,查出mesh()画图函数的用ቤተ መጻሕፍቲ ባይዱ;
2,其次,查看GA遗传工具箱的用法,以及画出画出每代群体的最优适应度、适应度均值图像的方法。
建模:
1,先用meshgrid函数产生网格:meshgrid(-3:0.1:3,-2:0.1:2);
z=(4-2.1*x.^2+(x.^4)/3).*x.^2+x.*y+(-4+4*y.^2).*(y.^2)+ 20103432;
mesh(x,y,z)%画图
%定义目标函数并保存为:m_fitness.m
function y = m_fitness(x)
y=(4-2.1*x(1)^2+(x(1)^4)/3)*x(1)^2+x(1)*x(2)+(-4+4*x(2)^2)*(x(2)^2)+20103432;
5,画出每代群体的最优适应度、适应度均值图像:options = gaoptimset('PlotFcns',{@gaplotbestf,@gaplotmaxconstr},'Display','iter')
求解的Matlab程序代码:
[x,y]=meshgrid(-3:0.1:3,-2:0.1:2);
数学建模上机实验(三)
姓名
学号
班级
问题:(非线性规划)
设每位同学自己的学号为n,采用非线性规划求解下面优化问题:
函数 为六峰值驼背函数(Six-hump Camel Back Function),要求如下:
(i)mesh()为Matlab中常用的画图函数,请查阅相关书籍或help,掌握mesh用法,画出 的三维图像;
LB,UB,[],options)
计算结果与问题分析讨论:
求解结果:
Optimization terminated: average change in the fitness value less than options.TolFun.
x =
-8.986636249384461e-002 7.126798497072406e-001
2,定义目标函数,并调用mesh函数画出三维图像:z=(4-2.1*x.^2+(x.^4)/3).*x.^2+x.*y+(-4+4*y.^2).*(y.^2)+ 20103432;mesh(x,y,z)
3,设置上下界:LB = [-3 -2]; UB = [3 2];
4,调用GA遗传算法求解:[x,fval] = ga(ObjectiveFunction,nvars,[],[],[],[],LB,UB);
fval =
2.010343096837155e+007
图1:画出 的三维图像;
图2:每代群体的最优适应度、适应度均值图像
ObjectiveFunction = @m_fitness;
nvars = 2; %设置变量个数
LB = [-3 -2]; %设置下界
UB = [3 2]; %设置上界
[x,fval] = ga(ObjectiveFunction,nvars,[],[],[],[],LB,UB)%调用GA遗传算法求解
相关文档
最新文档