第1章 MATLAB知识

《第1章 MATLAB知识》由会员分享,可在线阅读,更多相关《第1章 MATLAB知识(37页珍藏版)》请在文档大全上搜索。
1、授课授课内容内容MATLAB基本计算基本计算经济预测概述经济预测概述灰色预测法灰色预测法弹性预测法弹性预测法定性预测法定性预测法趋势外推法趋势外推法时间序列预测法时间序列预测法干预模型法干预模型法投入产出法投入产出法马尔可夫法马尔可夫法景气预测法景气预测法神经网络法神经网络法 第一章第一章 MATLAB基础基础 1.1 数值计算数值计算 1.2 符号计算符号计算 1.3 解方程解方程 1.4 统计数据处理统计数据处理 练习与提高(一)练习与提高(一) 1.1 数值计算 1.1.1 基本运算与函数命令窗口操作 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号()之后,并按入Enter
2、键即可。 运算结果直接存入一变数ans,显示其数值 首页首页编辑器窗口 编程、保存 命名“文件名”,运行 永久常数i或j:基本虚数单位; inf:无限大, 如1/0 ; nan或NaN:非数值(Not a number), 如0/0;pi:圆周率。 abs(x):纯量的绝对值或向量的长度; sqrt(x):开平方; round(x):四舍五入至最近整数; fix(x):舍去小数至最近整数; rat(x):将实数x化为分数表示; sign(x):符号函数gcd(x,y):整数x和y的最大公因数; lcm(x,y):整数x和y的最小公倍数;log(x):以e为底的对数,即自然对数log10(x):
3、以10为底的对数基本数学函数基本数学函数 exp(x):自然指数;pow2(x):2的指数;sin(x):正弦函数;cos(x):余弦函数;tan(x):正切函数。min(x):向量x的元素的最小值;max(x):向量x的元素的最大值;mean(x):向量x的元素的平均值;median(x):向量x的元素的中位数;std(x):向量x的元素的标准差;diff(x):向量x的相邻元素的差;sort(x):对向量x的元素进行排序;length(x):向量x的元素个数;range(x):极差; sum(x):向量x的元素总和; prod(x):向量x的元素总乘积; cumsum(x):向量x的累计元
4、素总和; cumprod(x):向量x的累计元素总乘积; dot(x, y):向量x和y的内积; cross(x, y):向量x和y的外积。 向量常用向量常用函数函数 1.1.2 数组运算 1.数组的生成x=a b c d %包含指定元素的行向量;x=first:last, %创建从first开始,加1计数,到last结束的行向量;x=first:increment:last %创建从first开始,加increment,到last结束的行向量;x=linspace(first,last,n) %创建从first开始,到last结束,有n个元素的行向量。首页首页 2.数组元素的访问x(i):访
5、问数组x的第i个元素; x(a :b :c) 数组运算 (1)标量-数组运算设a=a1,a2,an, c=标量则 a+c=a1+c,a2+c,an+c a.*c=a1*c,a2*c,an*c (点乘) a./c=a1/c,a2/c,an/c (右点除) a.c=c/a1,c/a2,c/an (左点除) a.c=a1c,a2c,anc (点幂) c.a=ca1,ca2,can 首页首页(2)数组-数组运算设 a=a1,a2,an,b=b1,b2,bn则 a+b= a1+b1,a2+b2,an+bn a.*b=a1*b1,a2*b2,an*bn a./b=a1/b1,a2/b2,an/bn a.b
6、=b1/a1,b2/a2,bn/an 1.1.3 矩阵生成 直接生成同一行中的元素用逗号(,)或者用空格符来分隔,且空格个数不限;不同的行用分号(;)分隔;所有元素处于一方括号( )内 首页首页特殊矩阵的生成 X = zeros(n) ,X = zeros(m,n) X = ones(n) ,X = ones(m n) X = eye(n) ,X = eye(size(A) X =diag(a,b,c,d) M = magic(n) 矩阵中元素的操作 (1)矩阵A的第r行:A(r,:);(2)矩阵A的第r列:A(:,r);(3)依次提取矩阵A的每一列,将A拉伸为一个列向量:A(:)(4)取矩阵
7、A的第i1i2行、第j1j2列构成新矩阵: A(i1:i2, j1:j2);(5)以逆序提取矩阵A的第i1i2行,构成新矩阵:A(i2:-1:i1,:)(6)以逆序提取矩阵A的第j1j2列,构成新矩阵:A(:,j2:-1:j1 )(7)删除A的第i1i2行,构成新矩阵:A(i1:i2,:)= ;(8)删除A的第j1j2列,构成新矩阵:A(:,j1:j2)= ;(9)将矩阵A和B拼接成新矩阵:A,B;A;B。首页首页1.1.4 矩阵运算(加减乘除:+ - * / )首页首页(1)A, %矩阵A转置(2)det(A), %返回方阵A 的行列式的值(3)inv(A), %求方阵A 的逆矩阵。(4)r
8、ank (A),%求矩阵A的秩(5)V,D=eig(A) %求矩阵A的特征值D与特征向量V 1.2 符号计算创建创建格式格式: S=sym(A) x=sym(x) pi=sym(pi) %创建一符号数值。syms x,y,z %创建多个符号变量。首页首页符号符号极限极限格式格式: limit(f,x,a)limit(f,a) limit(f) limit(f,x,a,right)limit(f,x,a,left) 1.2 符号计算符号符号导数导数 格式格式: diff(f,x)diff(f,x,n)diff(f)首页首页符号符号积分积分 格式格式: R=int(f,x)R=int(f) R=i
9、nt(f,x,a,b)R=int(f,a,b) 符号符号级数级数 格式格式: T=taylor(f,n,x) T=taylor(f)T=taylor(f,n,x,a) 符号符号求和求和 格式格式: S=symsum(f) S=symsum(f,x) S=symsum(f,a,b)S=symsum(f,x,a,b) 1.3 解方程代数方代数方程的符程的符号解号解 格式格式: X=solve(eq) 求解方程eq=0。X=solve(eq,var)X=solve(eq1,eq2,eqn) %方程组x1,x2,xn=solve(eq1,eq2,eqn) %返回的是解x1,x2, xn的值 首页首页常
10、微分常微分方程的方程的符号解符号解格式格式: r =dsolve(eq,cond,v) r =dsolve(eq1,eq2,cond1,cond2,v1,v2) D=d/dx,D2=d2/dx2, y(a)=b,Dy(c)=d,D2y(e)=f 1.3 解方程利用矩阵利用矩阵解线性方解线性方程组格式程组格式: AX=BX=inv(A)*B X=AB X=sym(A)sym(B) 首页首页线性齐次线性齐次方程组的方程组的通解格式通解格式: z =null(A,r) % z的列向量是方程AX=0的有理基础解系 1.3 解方程非齐次线非齐次线性方程组性方程组的通解格的通解格式式: AX=BX=inv