数学建模社区-数学中国

标题: 记数学建模与matlab使用技巧 [打印本页]

作者: 杨利霞    时间: 2019-4-10 10:51
标题: 记数学建模与matlab使用技巧
记数学建模与matlab使用技巧

) F( ~: i  D, [+ `, {& f4 X9 e0 c- c6 O# M+ |! b( K: y2 P4 E
这次建模可谓是“一波三折”,原本我们是7月25号开始培训,可是因为某些原因推迟到8月7号,早已计划好暑假打工的事也耽搁了。 + K7 z% O( L# F9 I, y
回头想想,也是值得的,走进数学的世界,走进模型的世界。7 i# N; d/ }8 L5 O4 Y! d
- |3 P8 H$ T, \$ v3 D
西安的天,格外的热。今天还下暴雨了,心情刚开始是愉悦的,让这雨水湿润下这干燥而闷热的空气。好景不长~停水,停电,没网,恐怕这暴雨为我们带来的不仅仅是福,还献上了一段小插曲~
7 q: X4 \# I6 S  I! s* p, k$ \! @4 G; f
手机也没电了,待在教室也非常的无聊,时间也不早了,也没有了出去玩耍的念头 5 @. }) Q& s/ j  r0 ^. Z+ i# R' M
于是,将这几天建模学到的东西总结一下,以便于后面的查阅,也是可以从总结中查漏补缺,提高自己~嘴上很正派,心里MMP。
* N5 P: j  s7 E
  F- }6 h, H6 J* K" {# L. E好几天没写东西了,是时候充实一下自己了8 u/ L# m& U* X' i) ]! Y  Z% p

" N+ E* L7 k; d+ }9 q: }5 e3 O1 B因为我是第二天才开始参加培训的,可能有记录不周的地方,望多多指教!6 D0 z$ F1 D) r; j, x) P! A

2 J5 M' O. q0 D6 @x=[0,2*pi]" a" V( U4 ?, `3 s5 A' Z
y=sin(x)
5 |7 K0 x* T' d; {/ Vplot(x,y,'b')7 s; ~) v. [4 w" A
xlabel('x/a')
: s' L8 d$ U; _+ n/ ]0 pylabel('y/(sina)'). q( ?7 |; t, F! e$ V* k% z8 k/ l

) q( E1 n& M9 t" s7 E$ \/ D
+ `% x$ ~* ]+ q' R! I前两句表达式,跟我们数学很像,因为毕竟是数学建模嘛~ ) R) S0 B4 B) o; N( H2 {
plot()对于我们来说比较陌生,它是在matlab中绘制图形时候用的函数。
- o% X, ^- {8 \8 L" S说到函数,学过c、java语言的同学应该很熟悉,函数它分为无参和有参的,然而有参的函数,你在使用时,肯定要知道他的参数值表达的什么意思,反之,在程序中调用函数的时候,你会很鸡肋~
- |% h$ c  P  y- X4 l" X这里我告诉大家一个小tip,在命令窗口(commend windows)中,输入”help 函数名“,你就可以看到关于此函数的使用方法,可以大大的提高你写程序的效率~ # i4 I# y, |7 x7 c. z
xlabel(),ylabel(),这两个函数,我们可以这样理解,label是标签的意思,那么xlabel就是为x轴设置标签为某,ylabel想必不言而喻~ 6 e/ b! \/ |2 S' Q2 w# d6 H  U
一波操作,一个优美的函数图像就”跃然纸上”~
4 w. v* |# t: j& R+ K% g% y) D% w) J# r
x=0:1/3000:1;y=cos(tan(pi*x));
+ w8 }% K5 e! d" H' o! `subplot(2,1,1),plot(x,y)
3 e- J6 M  ^0 Y0 P9 dtitle('复杂函数')3 U' T+ R. N3 I2 `4 a( v
subplot(2,1,2),plot(x,y)9 l1 G1 t- |& ?+ p
axis([0.4 0.6 -1 1])! |0 i* K! B2 x

- g% d( O" U8 N2 V/ x; h0 F; a9 A  e1 _; ^5 ~9 Z/ F0 R7 D
相对于上个程序,x=后,用三个英文状态下)依次隔开,表达的是,0是x的最小值(起点),1是最大值(终点),1/3000可以说是0-1之间的分段点,以单位为1/3000将0-1设置多个分段点
  r" D- s/ s" hsubplot(),就是将一张图纸分割成若干个区域,第一个参数值是行,第二个是列,第三个是绘制的图形即将显示在哪个区域。 0 Z8 `* m+ Z+ [
title就是图纸的标题,略略略~ 3 H/ G1 l- M: k2 Y
axis()函数是设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小,最大值。
; O" `2 \+ ]: K) H( T2 f4 h% `  y2 S0 S$ p
对于你在学习中遇到的陌生的函数,虽说我没有接触过matlab,我接触过AndroidStdio、IntelliJ IDEA 这些程序开发软件。
6 e0 K+ Y2 w2 H* r
# w) ~6 u, ?  B, P所以在学习和开发程序的道路上,我用我的经历和经验,我建议你多去使用指令help查看它的用法,多看代码,你肯定会有提高的。
1 y% Y! Q: J) I5 J$ Z, o5 Q---------------------
4 K! M! x. B4 V8 x, K) K; G6 ^7 S, `" `; E5 U; h8 ?+ |

2 e$ C4 _7 z+ n8 E5 E/ R
' l; [# \2 j) A3 ?# ~0 j
8 z: `) h! @9 [

2018全国数学建模总结.docx

17.26 KB, 下载次数: 1, 下载积分: 体力 -2 点






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5