数学建模社区-数学中国

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

作者: 杨利霞    时间: 2019-4-3 16:02
标题: 记数学建模与matlab使用技巧
记数学建模与matlab使用技巧6 ^1 ~7 \" [  I
7 }7 R% h- x  p, F6 ?
9 e4 |' f. l( ^/ ?" J$ S
这次建模可谓是“一波三折”,原本我们是7月25号开始培训,可是因为某些原因推迟到8月7号,早已计划好暑假打工的事也耽搁了。
3 y9 g  e$ ]4 E" _$ ]6 a回头想想,也是值得的,走进数学的世界,走进模型的世界。
; T0 i3 p2 f( f* {9 b# x& R$ @: |- n% D9 c% b) V
西安的天,格外的热。今天还下暴雨了,心情刚开始是愉悦的,让这雨水湿润下这干燥而闷热的空气。好景不长~停水,停电,没网,恐怕这暴雨为我们带来的不仅仅是福,还献上了一段小插曲~( ^4 a- V% L& c) ~3 T& A! j* \
! n4 q) Q( x' l8 M/ ^5 b' s
手机也没电了,待在教室也非常的无聊,时间也不早了,也没有了出去玩耍的念头 4 [4 H4 h% I& U. I& u( G
于是,将这几天建模学到的东西总结一下,以便于后面的查阅,也是可以从总结中查漏补缺,提高自己~嘴上很正派,心里MMP。0 ^2 D5 T4 J; S: a
, Q# y8 j1 d% a8 D% U! s8 h9 Z
好几天没写东西了,是时候充实一下自己了
7 A1 e, f- c- h2 h
) W8 g9 O" [0 b6 i. f因为我是第二天才开始参加培训的,可能有记录不周的地方,望多多指教!
2 V# v$ Y& `$ h/ {4 e# P  a
: K' f" K1 B) _3 _7 Tx=[0,2*pi]9 K' }, l$ u! ]$ }* F
y=sin(x)& I/ f. T) N# A! Q
plot(x,y,'b')# ~1 ?2 f3 d2 D3 N1 _0 K
xlabel('x/a')1 F# M3 b+ P; _/ H# a
ylabel('y/(sina)')8 y2 V4 W! l, t0 \0 p! ~7 m6 R: x  M9 _

( d& l1 s4 x, O( R4 p6 n* h, C
7 d; h" O/ ^! Y: [4 A6 P2 O前两句表达式,跟我们数学很像,因为毕竟是数学建模嘛~ ! D; `; l. e3 X
plot()对于我们来说比较陌生,它是在matlab中绘制图形时候用的函数。
' T( q7 v# ?  n' i. i& T( ?: ?, X说到函数,学过c、java语言的同学应该很熟悉,函数它分为无参和有参的,然而有参的函数,你在使用时,肯定要知道他的参数值表达的什么意思,反之,在程序中调用函数的时候,你会很鸡肋~
8 t; P  c2 p' f6 U4 A这里我告诉大家一个小tip,在命令窗口(commend windows)中,输入”help 函数名“,你就可以看到关于此函数的使用方法,可以大大的提高你写程序的效率~ 6 S& l/ o4 u# c6 s! D
xlabel(),ylabel(),这两个函数,我们可以这样理解,label是标签的意思,那么xlabel就是为x轴设置标签为某,ylabel想必不言而喻~ 8 y' S8 V. E: }5 v- t
一波操作,一个优美的函数图像就”跃然纸上”~
6 Y; Z$ R6 H5 q# T, o9 H9 l5 H; T$ [( O. P; X; X! N! k
x=0:1/3000:1;y=cos(tan(pi*x));
. X6 U& K0 L1 ~' P: P2 Qsubplot(2,1,1),plot(x,y)+ M# f7 i; i- t5 v
title('复杂函数'); @- h% j( N) l( J3 ^
subplot(2,1,2),plot(x,y)
, H: ^! m" O+ [" `# p8 F* K$ Faxis([0.4 0.6 -1 1])
0 _) X" h" f; i5 P+ ~8 u9 w; E% I; a. v) \" L& s

8 v- e. C4 K7 W: r' y# _相对于上个程序,x=后,用三个英文状态下)依次隔开,表达的是,0是x的最小值(起点),1是最大值(终点),1/3000可以说是0-1之间的分段点,以单位为1/3000将0-1设置多个分段点
1 \& `- V" Y' A" y" \) ~subplot(),就是将一张图纸分割成若干个区域,第一个参数值是行,第二个是列,第三个是绘制的图形即将显示在哪个区域。 6 {0 k( k+ \+ i7 C
title就是图纸的标题,略略略~
6 ]& h" p$ z, f* s3 t8 c6 y/ k# ~7 iaxis()函数是设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小,最大值。( {1 y  |7 y* h$ V8 t" o
! n3 H3 X+ r( L* ~
对于你在学习中遇到的陌生的函数,虽说我没有接触过matlab,我接触过AndroidStdio、IntelliJ IDEA 这些程序开发软件。
% q8 p, _2 e4 J' G- J. \
6 T5 |3 d2 M6 `; i所以在学习和开发程序的道路上,我用我的经历和经验,我建议你多去使用指令help查看它的用法,多看代码,你肯定会有提高的。7 K6 T* K: z3 C$ p, p% r) s
---------------------
& d: D% H8 X! Y0 f& X3 L* ^( D) I3 U' Q( b: r! ^
/ `: v/ X* V: N( J+ c

# E' l- r. ?, p: l! m

这次建模可谓是.docx

13.91 KB, 下载次数: 0, 下载积分: 体力 -2 点






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