基本信息
文件名称:数学建模竞赛培训之编程MATLAB实用教程.ppt
文件大小:590.04 KB
总页数:43 页
更新时间:2025-09-25
总字数:约4.66千字
文档摘要

数学建模竞赛培训之编程MATLAB实用教程;MATLAB的发展史;1997年仲春,MATLAB5.0版问世,紧接着是5.1、5.2,以及和1999年春的5.3版,2004年7.0版。现今的MATLAB拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。……;MATLAB语言的主要特点;MATLAB语言的主要特点(续);MATLAB简介;;;(3)向量的乘除运算

a.向量的乘法运算

点积运算的运算符为.*,其意义为两个向量的对应元素进行乘法运算,例如

a=[12],b=[34]则c=a.*b=[38]

^为向量的乘方运算,例如

c=a.^2=[14]

b.向量的除法运算

;(3)向量的乘除运算

a.向量的乘法运算

点积运算的运算符为.*,其意义为两个向量的对应元素进行乘法运算,例如

a=[12],b=[34]则c=a.*b=[38]

^为向量的乘方运算,例如

c=a.^2=[14]

b.向量的除法运算

;;;;;;;其他特殊矩阵的生成方法:

1)、eye(m,n)或eye(m)产生m*n或m*m的单位矩阵。例如:

eye(3,4)及eye(3)分别产生如下矩阵:

1000100

0100010

0010001

2)、zeros(m,n)或zeros(m)产生m*n或m*m的零矩阵。例如:zeros(3,4)及zeros(3)分别产生如下矩阵:

0000000

0000000

0000000;3)、ones(m,n)或ones(m)产生m*n或m*m的全部元素为1的矩

阵。例如:ones(3,4)及ones(3)分别产生如下矩阵:

1111111

1111111

1111111;;;4)、polyder(p)求p的微分多项式。例如:

p=[1-611-6];

dp=polyder(p)

dp=

3-1211;(5)多项式的乘法和除法

a.多项式的乘积可利用它们系数的卷积得到MATALB的函数conv可以实现。

b.多项式的除法利用函数deconv可以???回两个多项式除法的结果和余数。

(6)多项式的加法

两个同阶多项式的相加,可用z=x+y。对于一般x和y不同维数的情况,可用自定义的函数polyadd完成。;7)、[r,p,k]=residue(x,y)求x/y的部分因式分解。若多项式x,y都没有重根,则可把x/y的比值表示为x/y=r1/(s-p1)+r2/(s-p2)+...+rn/(s-pn)+ks例如

用residue指令求x/(x^2+3x+2)的部分因式分解:

x=[10];

y=[132];

[r,p,k]=residue(x,y)

r=

2