目前,MATLAB已经得到相当程度的普及,它不仅成为各大公司和科研机构的专用软件,在大学校园也得到了普及,许多本科和专科的学生借助它来学习大学数学和计算方法等课程,而硕士生和博士生在做科学研究时,也经常要用MATLAB进行数值计算和图形处理。可以说,MATLAB软件在大学校园已经有了相当的普及,它已经深入到了各个专业的很多学科。本书主要介绍MATLAB 7.0的基本功能,包括MATLAB 7.0在数值计算、符号运算和图形处理方面的常用功能。同时还在本书的后几章着重介绍了MATLAB 7.0在微积分、拟合、插值和常微分方程等科学计算方面的应用。
全书共分为17章,第1章是MATLAB 7.0简介,介绍MATLAB语言的基本情况和优缺点,并特别介绍了MATLAB 7.0的最新特点;第2章介绍了MATLAB 7.0的安装和用户界面,对使用界面的认识是掌握MATLAB 7.0的基础;第3章介绍了MATLAB的基本使用方法,通过对本章的学习,读者可以编写简单的MATLAB 7.0程序,逐步领略MATLAB 7.0强大的数值计算功能;第4章介绍MATLAB 7.0的数值计算功能;第5章介绍两种特殊的MATLAB变量,单元型变量和结构型变量;第6章介绍字符串的 *** 作;第7章介绍多项式的使用;第8章介绍关系和逻辑运算;第9章介绍MATLAB 7.0在符号运算方面的功能;第10章介绍函数的M文件,该章是编写MATLAB程序最重要的内容;第11章介绍了文件和数据的导入和导出;第12章介绍MATLAB 7.0的图形处理功能,从而可以使自己的成果可视化;第13章介绍MATLAB 7.0的句柄图形,这是进行GUI设计的基础;第14章介绍图形界面GUI;第15章至第17章介绍MATLAB 7.0在科学计算方面的一些专题,包括微积分、拟合和插值、普通方程以及常微分方程等
1. 函数impseq.m(单位脉冲序列)function [x,n] = impseq(n0,n1,n2)
% 产生 x(n) = delta(n-n0)n1 <= n,n0 <= n2
% [x,n] = impseq(n0,n1,n2)
if ((n0 <n1) | (n0 >n2) | (n1 >n2))
error('参数必须满足 n1 <= n0 <= n2')
end
n = [n1:n2]
%x = [zeros(1,(n0-n1)), 1, zeros(1,(n2-n0))]
x = [(n-n0) == 0]
以及函数stepseq.m(单位阶跃序列)
function [x,n] = stepseq(n0,n1,n2)
% 产生 x(n) = u(n-n0)n1 <= n0 <= n2
% [x,n] = stepseq(n0,n1,n2)
if ((n0 <n1) | (n0 >n2) | (n1 >n2))
error('参数必须满足 n1 <= n0 <= n2')
end
n = [n1:n2]
%x = [zeros(1,(n0-n1)), ones(1,(n2-n0+1))]
x = [(n-n0) >= 0]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)