数学建模国赛培训记录,主要使用软件为MATLAB,主要内容为在数学建模竞赛中常用的操作、数学与模型以及部分练习题的解析。
一、常规操作
1、基本运算
MATLAB内四则运算相当于计算机的加减乘除,对应输入数字、运算符,回车即可得出结果。例如:在命令行窗口直接输入:
1+2
回车可得到结果为:3
总体为:
>> 1+2
ans =
3
也可以进行相关的赋值操作,再进行运算,例如:
>> a=1;b=3;
c=a+b,d=a-b,e=a*b,f=a/b,g=b^a
回车可得到结果依次为:c=4,d=-2,e=3,f=0.3333,g=3。
(注:在MATLAB中分号“;”的使用不影响运算,但不显示该行运算结果)
2、函数的运用
MATLAB内含有很多种函数包,从基本运算到各类操作均有涵盖,此处展示部分基本运算的函数,其余函数需要使用可自行查阅使用。
>> x=pi/4
i=sin(x)
j=sqrt(x)
以上为圆周率π、sin、开方的函数,回车即可得出结果,其余函数的使用大致方法相似,可自行查阅。
3、数组(向量)的输入
向量的输入可以有以下几种操作:
k=[1,2,3]
l=1:2:10 %1为首项,10为末项,公差为2(步长增长)
m=linspace(1,10,20) %首项末项之间平均生成20个数
即:直接输入、按照步长增长生成、使用均分计算函数生成
均分计算函数的用法:x=linspace(x1, x2, N)
功能:linspace(x1, x2, N)生成一个数组,首项为x1,末项为x2之间平均生成N个数
以上运算结果为:
k =
1 2 3
l =
1 3 5 7 9
m =
列 1 至 8
1.0000 1.4737 1.9474 2.42