第一篇:MATLAB数学建模资料-组队心得
出于校内赛临近,这两天QQ群里有好多人都在询问如何组队的问题,正好今天我听了数学中国上一堂关于赛前准备的课。我就结合自己的经历浅谈一下建模中要如何组队。就算是抛砖引玉吧
首先,为什么看重组队?
古语有云:“三个臭皮匠,顶个诸葛亮。”其实就是说明团队的重要性。但大家不要以为任意三个臭皮匠都能比诸葛亮厉害的。我个人认为这是三个各有所长的臭皮匠。他们之所以加起来超过诸葛亮,靠的不是个人的精干而是团队的力量,一个高校团队的力量。所以我想告诉大家组队的确是一个比较重要的环节。
那什么是一个高效的团队?
我感觉就业指导这门课介绍的高效团队的四个要素,完美的回答了这个问题
1、支持性的环境:这就好比说你是文科院的一名学近代史的学生,你还会学建模吗?还会有一个非常优秀的建模团队吗?答案是很明显的。不会!不过我们学校是一所理工科学校,对数学建模而言,可以说是一个比较的好环境。首先大家都学习了基本的数学知识,再者,数学建模在理工各学科的应用都非常的广泛。所以大家基本都一个好的支持性的环境。
2、才能与角色分明:这其实就是说大家都各有所长,又各司其职。在建模里表现为,擅长建模者,擅长程序者,擅长写作者都有相应的工作重点。当然这不是说大家各干各的,团队的优势就在于你们是一个整体,或许你们单独体现不出优势,但是你们配合是完美的,那就成功了。
3、超凡的目标:作为一个团队,一开始你们就要给自己定下一个目标,就我的经历而言,我感觉没有目标是很可怕的,其实这很明显的,没有目标就没有动力,没有动力就没有进步,没有进步哪来成功呢?所以就组队参赛来说,我希望全体队友都有明确的目标,说俗了就是拿奖。
4、团队报酬:我只想说一句:团队的努力付出的报酬就有收获。收获知识,收获成功。作为一个学生,还有何求。
组队有哪些要注意的呢?
第一条、切忌打酱油!一旦团队开始打酱油,可以说这个团队就失去了所有,我感
觉就没有什么意思了。
第二条、队友的选择,一要,志同道合、目标明确;二要,各有所长、优势互补。
这里要说一点,各有所长不是单从专业上来看的,关键是看个人的能力。
第三条、队长的责任,我想特别提一下队长,队长要表现出比别人更多的热情和吃
苦精神,没有人能做到完美,但是热情通常能说明一切,一个对胜利充满
渴望并100%付出的人,会让队友幸福。
第四条、队友之间要相互交流,相互鼓励与依赖,这样有感情的团队会有更强的凝
聚力。
当然这里还很不全面,只是个人的一点点小的学习心得与体会。欢迎大家交流讨论。
——石大数学建模协会
第二篇:数学建模常用的Matlab绘图总结
饼状图
Expenses = [20 10 40 12 20 19 5 15];
ExpenseCategories = {'Food','Medical','Lodging','Incidentals',...'Transport','Utilities','Gifts','Shopping'};
MostLeastExpensive =(Expenses==max(Expenses)|Expenses==min(Expenses));
h=pie(gca,Expenses,MostLeastExpensive,ExpenseCategories);
ShoppingGiftsFoodMedicalUtilitiesTransportLodgingIncidentalsExpenses = [20 10 40 12 20 19 5 15];
MostLeastExpensive =(Expenses==max(Expenses)|Expenses==min(Expenses));
h=pie(gca,Expenses,MostLeastExpensive);legend('Food','Medical','Lodging','Incidentals',...'Transport','Utilities','Gifts','Shopping');
4%FoodMedicalLodgingIncidentalsTransportUtilitiesGiftsShopping
14%11%7%13%14%28% 9% Expenses = [20 10 40 12 20 19 5 15];
MostLeastExpensive = [0 1 0 1 0 1 0 1];%分割 h=pie(gca,Expenses,MostLeastExpensive);legend('Food','Medical','Lodging','Incidentals',...'Transport','Utilities','Gifts','Shopping');
11%14%4%7%13% FoodMedicalLodgingIncidentalsTransportUtilitiesGiftsShopping28%14% 9%
x = [20 10 40 12 20 19 5 15];explode = [4 2 2 2 2 4 2 2];label = {'Food','Medical','Lodging','Incidentals',...'Transport','Utilities','Gifts','Shopping',}';figure('color','w','renderer','openGL');h = pie3(x,explode);h = findobj(h,'Type','text');set(h,{'string'},cellfun(@strcat,get(h,{'string'}),label,'un',0),'FontName','Times New Roman','FontSize',16);%set(h,{'string'},strcat(get(h,{'string'}),label));
%cm = [72 65 137;143 184 58;193 60 49;41 121 201;...%
150;189 84 58;193 160 90;241 121 101]/255;colormap(jet), shading interp view(18,20), camproj perspective light('Position',[1 2 3],'Style','inf')lighting gouraud
x = [20 10 40 12 20 19 5 15];explode = [4 2 2 2 2 4 2 2];label = {'14% Food','7% Medical','28% Lodging','9% Incidentals',...'14% Transport','13% Utilities','4% Gifts','11% Shopping',}';figure('color','w','renderer','openGL');pie3s(x,'Explode',explode,'Labels',label)%见Matlab_pie3s
直方图
Y = round(rand(5,3)*10);figure;subplot(2,2,1);bar(Y,'grouped');title('Group')subplot(2,2,2);bar(Y,'stacked');title('Stack')subplot(2,2,3);bar(Y,'histc');title('Histc')subplot(2,2,4);bar(Y,'hist');title('Hist')Group105100123Histc10501050450123Hist453020Stack1234512345
stream = RandStream('mrg32k3a','Seed',4);y1 = rand(stream,10,5);hb = bar(y1,'stacked');colormap(summer);hold on y2 = rand(stream,10,1);set(gca,'FontSize',14,'FontName','Times New Roman')hp = plot(1:10,y2,'marker','square','markersize',12,...'markeredgecolor','y','markerfacecolor',[.6,0,.6],...'linestyle','-','color','r','linewidth',2);hold off legend([hb,hp],'Carrots','Peas','Peppers','Green Beans',...'Cucumbers','Eggplant','Location','SouthEastOutside')3.532.521.510.50 12345678910CarrotsPeasPeppersGreen BeansCucumbersEggplant Data = [1,-2,3,1,-1,-2 4 2 3];DataP = Data;DataN = Data;DataP(Data < 0)= 0;DataN(Data > 0)= 0;figure;bar(DataP,0.5,'k','EdgeColor','k');hold on;bar(DataN,0.5,'b','EdgeColor','b');43210-1-2123456789
Y = round(rand(5,3)*10);figure;subplot(2,2,1);bar3(Y,'grouped');
title('Group','FontSize',14,'FontName','Times New Roman')subplot(2,2,2);bar3(Y,'stacked');
title('Stack','FontSize',14,'FontName','Times New Roman')subplot(2,2,3);bar3(Y,'histc');
title('Histc','FontSize',14,'FontName','Times New Roman')subplot(2,2,4);bar3(Y,'hist');
title('Hist','FontSize',14,'FontName','Times New Roman')
Group1020Stack***Histc1010Hist***45123
杆状图
Data = [1,-2,3,1,-1,-2 4 2 3];DataP = Data;DataN = Data;DataP(Data < 0)= NaN;DataN(Data > 0)= NaN;figure;stem(DataP,'k');hold on;stem(DataN,'b');43210-1-2123456789Data = [1,-2,3,1,-1,-2 4 2 3];DataP = Data;DataN = Data;DataP(Data < 0)= NaN;DataN(Data > 0)= NaN;figure;stem(DataP,'k','fill');hold on;stem(DataN,'b','fill');4
3210-1-2123456789 Data = [1,-2,3,1,-1,-2 4 2 3];DataP = Data;DataN = Data;DataP(Data < 0)= NaN;DataN(Data > 0)= NaN;figure;stem(DataP,':diamondk','fill');hold on;stem(DataN,':diamondr','fill');43210-1-2123456789
Data = [1,-2,3,1,-1,-2 4 2 3];DataP = Data;DataN = Data;DataP(Data < 0)= NaN;DataN(Data > 0)= NaN;figure;stem(DataP,'LineStyle','-.','MarkerFaceColor','k','MarkerEdgeColor','green');hold on;stem(DataN,'LineStyle','-.','MarkerFaceColor','red','MarkerEdgeColor','green');4
3210-1-2123456789
三维图形
figure;[X,Y] = meshgrid(-15:.5:15,-12:.5:12);%X belongs to [-15,15] and Y belongs to [-12,12].R = sqrt(X.^2 + Y.^2)+ eps;Z = sin(R)./R;mesh(Z);%surf(X,Y,Z)
xlabel('X','FontSize',14,'FontName','Times New Roman')ylabel('Y','FontSize',14,'FontName','Times New Roman')zlabel('Z','FontSize',14,'FontName','Times New Roman')title('3-D space','FontSize',16,'FontName','Times New Roman')
3-D space by mesh10.5Z0-0.***203040506070YX
figure;X=-12:0.5:12;Y=-12:0.5:12;%surf绘图时,X,Y可以是一维向量,也可以是二维矩阵 R=ones(length(X),length(Y));for i=1:length(X)
for j=1:length(Y)
R(i,j)= sqrt(X(i).^2 + Y(j).^2)+eps;
end end
Z = sin(R)./R;surf(X,Y,Z);xlabel('X','FontSize',14,'FontName','Times New Roman')ylabel('Y','FontSize',14,'FontName','Times New Roman')zlabel('Z','FontSize',14,'FontName','Times New Roman')title('3-D space by surf','FontSize',16,'FontName','Times New Roman')
3-D space by surf10.5Z0-0.5151050-5-10-15-15-10-5051015YX
figure;[X,Y] = meshgrid(-15:.5:15,-12:.5:12);%X belongs to [-15,15] and Y belongs to [-12,12].R = sqrt(X.^2 + Y.^2)+ eps;Z = sin(R)./R;plot3(X,Y,Z);xlabel('X','FontSize',14,'FontName','Times New Roman')ylabel('Y','FontSize',14,'FontName','Times New Roman')zlabel('Z','FontSize',14,'FontName','Times New Roman')title('3-D space by plot3','FontSize',16,'FontName','Times New Roman')
3-D space by plot310.5Z0-0.5151050-5-10-5051015Y-15-15-10X
数学公式、符号和希腊字母的输入命令
Character Sequence alpha beta gamma delta epsilon zeta eta theta vartheta iota kappa lambda mu nu xi pi rho sigma varsigma tau equiv Im otimes cap supset int rfloor lfloor perp wedge rceil vee langle Symbol α β γ δ ɛ δ ε Θ ϑ ι κ λ µ ν ξ π π σ ρ τ ≡ ℑ
⊗ ∩ ⊃
∫ ë û ⊥
∧
ù ∨ ∠
Character Sequence upsilon phi chi psi omega Gamma Delta Theta Lambda Xi Pi Sigma Upsilon Phi Psi Omega forall exists ni cong approx Re oplus cup
subseteq in lceil cdot neg times surd varpi rangle
Symbol ς Φ σ τ υ Γ Δ Θ Λ Ξ Π Σ ϒ Φ Ψ Ω ∀ ∃ ∍ ≅ ≈ ℜ ⊕ ∪
⊆ ∈ é · ¬ x √ ϖ ∠ Character Sequence sim leq infty clubsuit diamondsuit heartsuit spadesuit leftrightarrow leftarrow uparrow rightarrow downarrow circ pm geq propto partial bullet div neq aleph wp oslash supseteq subset o nabla ldots prime mid
copyright
Symbol ~ ≤ ∞ ♣ ♦ ♥ ♠ ↔ ← ↑ → ↓ º ± ≥ ∝ ∂ • ÷ ≠ ℵ ℘ ∅ ⊇ ⊂ ο ∇...´ ∅
| ©
图形标注
set(gca,'FontSize',10, 'FontName','Arial')xlabel('test','FontSize',10,'FontName','Arial')ylabel('test','FontSize',10,'FontName','Arial')legend('test','FontSize',10,'FontName','Arial')title('test','FontSize',13,'FontName','Times New Roman')r(red)红色
G(green)绿色
b(blue)蓝色
c(cyan)青色
M(magenta)品红
y(yellow)黄色
k(black)黑色
w(white)+ 加号
o(字母)小圆圈
* 星号
.实点
x 叉号 d 棱形
^ 上三角形
v 下三角形 colormap(jet)
坐标控制
axis函数 的调用格式为:
axis([xmin xmax ymin ymax zmin zmax])axis square:产生正方形坐标系(缺省为矩形)axis auto:使用缺省设置 axis off:取消坐标轴 axis on:显示 坐标轴 grid on:加网格线
白色
第三篇:MATLAB实验小结论文 数学建模
数学建模论文
题 目 求π的近似值的数学建模问题
学 院 材料科学与工程
专业班级
学生姓名
成 绩
年 05 月 20
MATLAB
2010 日
摘要 这个学期,我们开了MATLAB的课程,因为是一个人做所以作业选择书上一道相关的题目,并参考了一些资料。
任务
求π的近似值
分析
1111这个公式求π的近似值,直到某一项的绝对值小于10-6为止。4357采用MATLAB的循环来求
实验程序
x=1;y=0;i=1;while abs(x)>=1e-6 y=y+x;x=(-1)^i/(2*i+1);i=i+1;end format long,pi=4*y 可以用实验结果 pi =
3.14***92 收获
得出的π值已经非常接近真实的值了,学好MATLAB可以提高我们的效率。
参考文献
数学模型(第三版)姜启源著 高等教育出版社 MATLAB实验
第四篇:数学建模心得
数学建模心得
10材料1邢虎威1000501126 数学建模是一个经历观察、思考、归类、抽象与总结的过程,也是一个信息捕捉、筛选、整理的过程,更是一个思想与方法的产生与选择的过程。它给我们再现了一种“微型科研”的过程。数学建模教学有利于激发我们学习数学的兴趣,丰富我们数学探索的情感体验;有利于我们自觉检验、巩固所学的数学知识,促进知识的深化、发展;有利于我们体会和感悟数学思想方法。
为了使描述更具科学性,逻辑性,客观性和可重复性,人们采用一种普遍认为比较严格的语言来描述各种现象,这种语言就是数学。使用数学语言描述的事物就称为数学模型。有时候我们需要做一些实验,但这些实验往往用抽象出来了的数学模型作为实际物体的代替而进行相应的实验,实验本身也是实际操作的一种理论替代。
我明白了数学建模的学习对我们来讲究竟有多么重要,数学在实际生活中的地位如何,其实数学在实际生活中的应用无处不在,也许它就在你的身边
我曾经遇到过一个问题,旅客在车站候车室等候检票,并且排队的旅客按照一定的速度在增加,检票的速度一定,当车站开放一个检票口,需用半个小时可将待检旅客全部检票进站;同时开放两个检票口,只需十分钟便可将旅客全部进站,现有一班增开列车过境载客,必须在5分钟内旅客全部检票进站,问此车站至少要同时开放几个检票口?
分析:(1)寻求数量关系以及涉及的量:原排队人数,旅客按一定速度增加的人数,每个检票口检票的速度。
(2)给出各量的数学表示:设检票开始时等候检票的旅客人数为x人,排队队伍每分钟增加y人,每个检票口每分钟检票z人,最少同时开n个检票口,就可在5分钟旅客全部进站。(3)将问题内容转化为数学问题—数学建模:开放一个检票口,需半个小时检完,则x+3y= z ①开放两个检票口,需10分钟检完,则x+10y=2 10z ②开放n个检票口,最多需5分钟检完,则x+5y=n 5z ③解①②得:x=15z;y=0.5z 代入③中,得,∴ n=4.所以需要最少开四个检票口 我等理解了数学建模不能离开社会实际问题,更不能离开我们的学习范畴,并能够开拓我们学生的视野。
1、只有经历这样的探索过程,数学的思想、方法才能沉积、凝聚,从而使知识具有更大的智慧价值。动手实践、自主探索与合作交流是学生学习数学的重要方式。学生的数学学习活动应当是一个主动、活泼的、生动和富有个性的过程。因此,在学习时我们要尽量的自主探索、合作交流,对学习过程、学习材料、学习发现主动归纳、提升,力求建构出人人都能理解的数学模型。
2、我们应该明白我们的老师不应只是“讲演者”,而应不时扮演下列角色:参谋——提一些求解的建议,提供可参考的信息,但并不代替我们做出决断。
3、2、数学建模对教师、对学生都有一个逐步的学习和适应的过程。我想老师在设计数学建模活动时,应该会特别考虑学生的实际能力和水平,起始点要低,形式应有利于更多的学生能参与。在开始的教学中,在讲解知识的同时有意识地介绍知识的应用背景,在数学模型的应用环节进行比较多的训练;然后逐步扩展到让学生用已有的数学知识解释一些实际结果,描述一些实际现象,模仿地解决一些比较确定的应用问题;再到独立地解决教师提供的数学应用问题和建模问题;最后发展成能独立地发现、提出一些实际问题,并能用数学建模的方法解决它。
3、由于知识产生和发展过程本身就蕴含着丰富的数学建模思想,因此老师既要重视实际问题背景的分析、参数的简化、假设的约定,还要重视分析数学模型建立的原理、过程,数学知识、方法的转化、应用,不能仅仅讲授数学建模结果,忽略数学建模的建立过程。
4、数学应用与数学建模的目的并不是仅仅为了给学生扩充大量的数学课外知识,也不是仅仅为了解决一些具体问题,而是要培养学生的应用意识,提高学生数学能力和数学素质。因此我们不应该沿用老师讲题、学生模仿练习的套路,而应该重过程、重参与,从小培养学
数学已经成为当代高科技的一个重要组成部分和思想库,培养学生应用数学的意识和能力也已经成为数学教学的一个重要方面。而应用数学去解决各类实际问题就必须建立数学模型。小学数学教学的过程其实就是教师引导学生不断建模和用模的过程。因此,用建模思想指导小学数学教学显得愈发重要。
第五篇:数学建模心得
数学建模体会
大一的时候怀着对数学的热爱我参加了数模协会,然后又以比较优异的成绩参加了暑期培训,在暑期培训中我付出了很多,曾想到放弃,但看到队友们都还在努力奋斗,我坚持了下来,并且参加了全国赛,虽然结果我们也没有拿到奖,但我觉得重要的是在这个过程中我学到了许多,也收获了许多,正如许多辅导老师说的那样“一次参赛,终生受益”。
数学建模不同于一般数学竞赛,它强调我们运用所学的数学(甚至其他学科)知识去解决实际问题,要求我们具有很强的分析问题和解决问题的能力以及团队合作精神,它对于我们来说是一种综合性的训练。也是我们大学生的一次实践活动。从这当中我学到了很多:
自学能力的提高:数学建模本生就要求参赛者对知识现学现用的能力。暑期培训中老师讲了很多以前没有见过数学建模的知识,但由于我们大一底子薄,连线性代数都还没来得及学,老师讲的很多都没听明白,这就要求我们自己课后运用网络,参考了大量资料,去消化老师讲的内容,而且数学建模本生就是一门跨多个学科的课程,老师讲的在实际竞赛中不完全就用得上,比如这次竞赛中关于汽车制动方案,之前我们三个人对车辆结构根本就不了解,我们就去图书馆找,上internet搜寻。这样一来,相应的能力在潜移默化中就得到了提高。
计算机运用能力的提高:要写好一篇的论文,首先必须学会word文档的排版,而遇到题目中给出的大量数据又有要求我们用excell去处理,对于大量的运算也要求我们用相应的数学软件去编程实现,对于遇到不懂的问题又要用网络去查找相关文献资料。这些都要求我们具有较强的计算机运用能力。
团队合作能力的提高:“团队精神”这个词很时髦,大家通过各种途径接触过很多,可是我真正体会到它的重要性还是在参加建模之后。数学建模强调:“1+1+1=1”,建模比赛是以三人组成一队一起参加的,这样设置的初衷就是为了建立队员之间的相互信任关系培养队员的相互协作能力。比赛要求参赛队在三天之内对所给的问题提出一个较为完整的解决方案,并以论文的形式打印上交,这么大的工作量仅仅依靠一两个人的“聪明才智”是很难在规定时间里完成的,只有合三人之力,才能够顺利地给出一个较好的结果来。认识到团队精神的重要性对于即将面临就业选择的莘莘学子无疑是大有裨益的。
通过数学建模还结识了一些志同道合的朋友,这也算是一笔巨大的财富吧。
总之,数模带给我们的决不是一次成功的解题以及由此而得来的荣誉,更重要的是个人综合素质和创新能力的提高。