用matlab解决线性代数的问题.ppt

用matlab解决线性代数的问题.ppt

ID:53055647

大小:2.83 MB

页数:63页

时间:2020-04-16

用matlab解决线性代数的问题.ppt_第1页
用matlab解决线性代数的问题.ppt_第2页
用matlab解决线性代数的问题.ppt_第3页
用matlab解决线性代数的问题.ppt_第4页
用matlab解决线性代数的问题.ppt_第5页
资源描述:

《用matlab解决线性代数的问题.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、用matlab解决线性代数的问题张宏浩Matlab的一些常识pi表示圆周率π=3.14159…i或j表示虚数单位sqrt(-1)conj(x):取x的复共轭log(x):以e为底的对数函数ln(x)log10(x):以10为底的对数函数exp(x):指数函数e^xsin(x),cos(x),tan(x),cot(x):三角函数asin(x),acos(x),atan(x),acot(x):反三角函数用“help”可以浏览帮助的各个主题可以直接点击这些主题进一步浏览可用“help函数名”查看帮助又如:可用“doc函数名”查看更详细的帮助直接用“doc

2、”可以浏览帮助内容当前的工作目录和工作空间用clear可以清除工作空间的变量用who可显示工作空间中保存的变量名用whos可显示工作空间中的变量名及其大小(元素个数)、字节数、精度用save保存、用load载入工作空间的变量例如,在命令行输入“save文件名”,就会在当前目录生成一个“文件名.mat”文件,它保存了工作空间的所有变量下一次打开matlab时,只须用“load文件名”,就可将“文件名.mat”的变量装载到工作空间一些基本的运算Inf表示无穷大用formatlong可以显示小数点后15位NaN指notanumber,常用于表达不定型的值

3、。两个NaN并不相等。百分号%表示注释分号;不显示结果字符串用单引号包围matlab的语句换行:在命令行窗口,如果一条语句已经写完,需要换行,可以用“Shift+Enter”如果一条语句没写完想换行,可以用“...+Enter”在M文件中,如果一条语句已经写完,需要换行,可以直接用Enter换行如果一条语句没写完想换行,可以用“...+Enter”Matlab在日常生活中的应用显示当前的日期和时间:武打明星李连杰的生日是1963年4月26日,他至今(2015年10月9日)活了多少天:一位20岁出头的年轻人(设其生日是1995年1月1日)至今活了多少

4、天:floor(now)是从公元0年到当前的天数。floor函数是往小取整矩阵的输入用方括号将矩阵元素包围,先输入第一行,再输入第二行,等等。行元素之间用逗号或空格分隔开来不同列之间用分号或者enter键分隔开来生成向量(1)初值:步长:终值生成从初值开始、以步长为间隔、小于或等于终值的行向量如果不设步长,则默认步长为1x是行向量;x’是其转置,为列向量点运算为两向量对应元素之间运算生成向量(2)linspace(x,y,n)生成从x到y、等间隔的n个元素(即n-1等分)的行向量如果不设n,则n默认为100logspace(x,y,n)生成从10^

5、x到10^y、在对数坐标轴上等间隔的n个元素的行向量如果不设n,则n默认为50向量的平移与数乘设向量v=[v1v2v3],a为一个常数,则v+a=[v1+av2+av3+a](称为向量的平移)v*a=[v1*av2*av3*a](称为向量的数乘)向量的和与差设向量x=[x1x2x3x4],向量y=[y1y2y3y4],则x+y=[x1+y1x2+y2x3+y3x4+y4]x-y=[x1-y1x2-y2x3-y3x4-y4]向量的点运算例:利用点运算构造作用于向量中每个元素的函数即从向量(x1,x2,x3,…)到向量(f(x1),f(x2),f(x3

6、),…)向量的点乘和叉乘向量叉乘的一个例子:e_x×e_z=-e_y利用函数生成矩阵(1)ones(n)生成元素全部是1的n×n矩阵;ones(m,n)生成元素全部是1的m×n矩阵;ones(size(A))生成元素全部是1的与A同维数的矩阵zeros(n)生成元素全部是0的n×n矩阵;zeros(m,n)生成元素全部是0的m×n矩阵;zeros(size(A))生成元素全部是0的与A同维数的矩阵节约计算时间的技巧对于需要对其元素循环赋值的矩阵,可预先对整个矩阵赋值,例如赋值为零矩阵。以某20X500个循环的脚本为例:提示:循环越多,矩阵越大,节约

7、计算时间就越重要。利用函数生成矩阵(2)eye(n)生成n×n的单位矩阵;eye(m,n)生成m×n的单位矩阵;eye(size(A))生成与A同维数的单位矩阵利用函数生成矩阵(3)若v是n维向量,则diag(v)生成n×n的对角矩阵,对角元为v的分量;若k为整数,diag(v,k)生成(n+

8、k

9、)×(n+

10、k

11、)的矩阵,其中当k=0时,v为对角线,即diag(v,0)等价于diag(v);当k>0时,v为上方第k条对角线;当k<0时,v为下方第k条对角线利用函数生成矩阵(4)rand(n)生成元素为在(0,1)区间均匀分布随机数的n×n矩阵;r

12、and(m,n)生成元素为在(0,1)区间均匀分布随机数的m×n矩阵;若a,b为实数,则a+(b-a).*rand(m,n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。