- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1讲:matlab软件初步
数学实验;科学计算软件
MATLAB
初步;一、 MATLAB历史简介; MATLAB 软件是在20 世纪70年代由新墨西哥大学计算机科学系系主任Cleve Moler在给学生开线性代数课的过程中研制的,最初它是一种专门用于矩阵数值计算的程序,他给这个程序取名为MATLAB,意为“矩阵实验室”——“Matrix Laboratory”,后来才发展成为全方位的科学计算软件。但数值计算仍然以矩阵的形式进行。 ; 由美国MathWorks公司开发;MATLAB 功能; 统计计算:均值、方差、概率、参数估计、假设检验、相关性和回归分析、 统计绘图、随机数产生器等
优化问题的求解:线性规划、非线性规划等问题的求解
动态系统模拟;(1)常用数学函数;(2)数组操作函数;ans: 用于结果的缺省变量名 pi: 圆周率
inf: 无穷大 NaN: 不定式 i或j:虚数单位;(5)数据显示格式;三、数组的创建及数组运算;2) 利用MATLAB函数linspace 来创建数组,应用形式如下:;格式:logspace(first_value,last_value,number)
创建一个从10first_value到10last_value包含number个数组元素的数组。;例:logspace(0,2,4);2.数组的基本运算;c=a+b ;d=a.*b, e=a./b,f=b.\a,g=a.^2,
h= a^2,i=a.^b;3.向量运算;;2)向量的叉积;法二)a=[1 2 3], b=[2 3 1], c=cross(a,b)
d=sqrt(dot(c,c));四、矩阵的运算;矩阵的元素可以用它的行、列数表示如;;U=ones(3)方阵只消输入行数
对角线为1的矩阵V=eye(3,4)
输入单位阵 V=eye(4);A(3,:) %A的第3行
A(:,2) % A的第2列
B=A(1:2,:) % A的第1,2行
C=B(:,2:4) % B的第2~4行)
D=A(2:3,2:2:4) % A的第2、3行,第2、4列;E=[C,zeros(2,1)]
F=[A(1:2,:);eye(1,4)]
G=[C,ones(2);9,F(1,:)];a=[1 2 0;2 5 –1;4 10 –1]
c=[1 2 4;2 5 10;0 –1 –1]
d=a+b,e=a-b, f=c.*a;A=[1 0 –1 2;-1 1 3 0;0 5 –1 4]
B=[0 3 4;1 2 1;3 1 –1;-1 2 1]
C=A*B;A=[1 -1 2]
B=[2 -1 0;1 1 3;4 2 1]
A’,B’
A*B
(A*B)’
B*A; A=[0 1 2;1 1 4; 2 -1 0]
inv(A); D=[2 1 -5 1;1 -3 0 -6 ;0 2 -1 2;1 4 -7 6]
B=[8 9 -5 0]‘
X=inv(D)*B
X=D\B;;A=[246 427 327;1014 543 443;-342 721 621]
B=[3 1 1 1;1 3 1 1;1 1 3 1;1 1 1 3]
det(A)
det(B);;A=[1 1;1 1.0001]
cond(A)
rcond(A)
condtest(A);7)分块矩阵;再见!
文档评论(0)