数学建模社区-数学中国
标题:
记数学建模与matlab使用技巧
[打印本页]
作者:
杨利霞
时间:
2019-4-10 10:51
标题:
记数学建模与matlab使用技巧
记数学建模与matlab使用技巧
. t5 J% T0 E; h3 ~3 [8 U
5 G9 y; y1 }# V
这次建模可谓是“一波三折”,原本我们是7月25号开始培训,可是因为某些原因推迟到8月7号,早已计划好暑假打工的事也耽搁了。
: `- {" Q. P X! P4 R& d( @
回头想想,也是值得的,走进数学的世界,走进模型的世界。
. A! g& V1 d; d- g+ e2 L' y
8 K; \) T) k1 Z& K1 ^5 A
西安的天,格外的热。今天还下暴雨了,心情刚开始是愉悦的,让这雨水湿润下这干燥而闷热的空气。好景不长~停水,停电,没网,恐怕这暴雨为我们带来的不仅仅是福,还献上了一段小插曲~
0 B2 v$ u6 a& `4 U0 R& J' E$ ^3 p
- Q( v6 ]- E/ w6 P, L
手机也没电了,待在教室也非常的无聊,时间也不早了,也没有了出去玩耍的念头
8 v1 |* x6 L9 x/ \) W% e6 y9 F1 a7 B
于是,将这几天建模学到的东西总结一下,以便于后面的查阅,也是可以从总结中查漏补缺,提高自己~嘴上很正派,心里MMP。
- F# g! h+ J' C. X
# |3 [+ u$ q7 ~3 }/ j# c6 M) M8 i
好几天没写东西了,是时候充实一下自己了
' c6 A3 G! b# e- g1 y! s
# {$ ^& W0 |: |& \" q
因为我是第二天才开始参加培训的,可能有记录不周的地方,望多多指教!
# C. R' @8 i4 D5 I5 }/ R
1 h" J3 j' k3 N- O% l. s
x=[0,2*pi]
3 x0 L9 z0 X6 a, U) n' U' [
y=sin(x)
/ W& I* I; F; J2 m- z
plot(x,y,'b')
! r, a6 o4 j2 }! {
xlabel('x/a')
& ~2 S( U6 W& |
ylabel('y/(sina)')
6 S1 z3 f, {' @
$ x6 C- p/ e; b, M# k" W
( N+ u, G! K& ]* H* G
前两句表达式,跟我们数学很像,因为毕竟是数学建模嘛~
5 x$ q! ^# b# r( C; w
plot()对于我们来说比较陌生,它是在matlab中绘制图形时候用的函数。
5 b# \, |9 m, K2 ^" j
说到函数,学过c、java语言的同学应该很熟悉,函数它分为无参和有参的,然而有参的函数,你在使用时,肯定要知道他的参数值表达的什么意思,反之,在程序中调用函数的时候,你会很鸡肋~
+ x0 e2 c) C. n, v, Q' T& L" b
这里我告诉大家一个小tip,在命令窗口(commend windows)中,输入”help 函数名“,你就可以看到关于此函数的使用方法,可以大大的提高你写程序的效率~
7 Q5 P% A( f. k* r5 r
xlabel(),ylabel(),这两个函数,我们可以这样理解,label是标签的意思,那么xlabel就是为x轴设置标签为某,ylabel想必不言而喻~
; d& k6 C5 t0 M) h$ y
一波操作,一个优美的函数图像就”跃然纸上”~
! d$ u# O+ u% ], y1 }! x8 u
( M. }4 `1 l. x3 q8 Y
x=0:1/3000:1;y=cos(tan(pi*x));
0 s9 d9 S, s4 I
subplot(2,1,1),plot(x,y)
+ y7 v0 Z8 f m0 {" K
title('复杂函数')
* ^& q$ q5 N$ T9 m/ s! X- n
subplot(2,1,2),plot(x,y)
7 ~1 r! m7 Q# F: h0 f, R- K
axis([0.4 0.6 -1 1])
+ N' e- A8 A2 N
' ]% i: n# S; ^* `3 L
8 ?* I* T% w& u- V( C
相对于上个程序,x=后,用三个
英文状态下)依次隔开,表达的是,0是x的最小值(起点),1是最大值(终点),1/3000可以说是0-1之间的分段点,以单位为1/3000将0-1设置多个分段点
1 L) P. e h% w1 I! x4 }/ j
subplot(),就是将一张图纸分割成若干个区域,第一个参数值是行,第二个是列,第三个是绘制的图形即将显示在哪个区域。
2 S) ^, D( P* ]) ]. z+ D- x1 m6 e
title就是图纸的标题,略略略~
% M8 A3 ]0 H/ j, b
axis()函数是设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小,最大值。
# C0 ^7 C. h& |# i
5 s! d T1 @2 O7 ~6 N0 i2 U# i1 z
对于你在学习中遇到的陌生的函数,虽说我没有接触过matlab,我接触过AndroidStdio、IntelliJ IDEA 这些程序开发软件。
r4 ?& R% j+ A0 g3 `' h
, A% H2 T" o y6 n' a% n. d
所以在学习和开发程序的道路上,我用我的经历和经验,我建议你多去使用指令help查看它的用法,多看代码,你肯定会有提高的。
% a7 s. l8 ~6 v* k
---------------------
# }( N* G9 q, k3 ]6 Q
2 l! u, X2 ]) J/ C* J2 W3 q1 {
4 x& G) u# p1 L4 S9 {9 H* Q" t
( J! P0 S( V" ~- T6 _! F( |; V
8 a9 X% K& D0 T5 B/ D) l1 X
2018全国数学建模总结.docx
2019-4-10 11:37 上传
点击文件名下载附件
下载积分: 体力 -2 点
17.26 KB, 下载次数: 1, 下载积分: 体力 -2 点
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5