MATLAB经常使用的基本数学函数解读.docx
- 文档编号:4890370
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:12
- 大小:21.69KB
MATLAB经常使用的基本数学函数解读.docx
《MATLAB经常使用的基本数学函数解读.docx》由会员分享,可在线阅读,更多相关《MATLAB经常使用的基本数学函数解读.docx(12页珍藏版)》请在冰豆网上搜索。
MATLAB经常使用的基本数学函数解读
一、MATLAB常用的基本数学函数abs(x:
纯量的绝对值或向量的长度
angle(z:
复数z的相角(Phaseangle
sqrt(x:
开平方
real(z:
复数z的实部
imag(z:
复数z的虚部
conj(z:
复数z的共轭复数
round(x:
四舍五入至最近整数
fix(x:
无论正负,舍去小数至最近整数
floor(x:
地板函数,即舍去正小数至最近整数
ceil(x:
天花板函数,即加入正小数至最近整数
rat(x:
将实数x化为分数表示
rats(x:
将实数x化为多项分数展开
sign(x:
符号函数(Signumfunction。
当x<0时,sign(x=-1;
当x=0时,sign(x=0;
当x>0时,sign(x=1。
rem(x,y:
求x除以y的馀数
gcd(x,y:
整数x和y的最大公因数
lcm(x,y:
整数x和y的最小公倍数
exp(x:
自然指数
pow2(x:
2的指数
log(x:
以e为底的对数,即自然对数或
log2(x:
以2为底的对数
log10(x:
以10为底的对数
二、MATLAB常用的三角函数sin(x:
正弦函数
cos(x:
馀弦函数
tan(x:
正切函数
asin(x:
反正弦函数
acos(x:
反馀弦函数
atan(x:
反正切函数
atan2(x,y:
四象限的反正切函数
sinh(x:
超越正弦函数
cosh(x:
超越馀弦函数
tanh(x:
超越正切函数
asinh(x:
反超越正弦函数
acosh(x:
反超越馀弦函数
atanh(x:
反超越正切函数
三、适用於向量的常用函数有:
min(x:
向量x的元素的最小值
max(x:
向量x的元素的最大值
mean(x:
向量x的元素的平均值
median(x:
向量x的元素的中位数
std(x:
向量x的元素的标准差
diff(x:
向量x的相邻元素的差
sort(x:
对向量x的元素进行排序(Sorting
length(x:
向量x的元素个数
norm(x:
向量x的欧氏(Euclidean长度
sum(x:
向量x的元素总和
prod(x:
向量x的元素总乘积
cumsum(x:
向量x的累计元素总和
cumprod(x:
向量x的累计元素总乘积
dot(x,y:
向量x和y的内积
cross(x,y:
向量x和y的外积
四、MATLAB的永久常数i或j:
基本虚数单位(即
eps:
系统的浮点(Floating-point精确度
inf:
无限大,例如1/0
nan或NaN:
非数值(Notanumber,例如0/0
pi:
圆周率p(=3.1415926...
realmax:
系统所能表示的最大数值
realmin:
系统所能表示的最小数值
nargin:
函数的输入引数个数
nargin:
函数的输出引数个数
五、MATLAB基本绘图函数plot:
x轴和y轴均为线性刻度(Linearscale
loglog:
x轴和y轴均为对数刻度(Logarithmicscalesemilogx:
x轴为对数刻度,y轴为线性刻度
semilogy:
x轴为线性刻度,y轴为对数刻度
六、plot绘图函数的叁数
字元颜色字元图线型态
y黄色.点
k黑色o圆
w白色xx
b蓝色++
g绿色**
r红色-实线
c亮青色:
点线
m锰紫色-.点虚线
--虚线
七、注解
xlabel('InputValue';%x轴注解
ylabel('FunctionValue';%y轴注解
title('TwoTrigonometricFunctions';%图形标题
legend('y=sin(x','y=cos(x';%图形注解
gridon;%显示格线
八、二维绘图函数bar长条图
errorbar图形加上误差范围
fplot较精确的函数图形
polar极座标图
hist累计图
rose极座标累计图
stairs阶梯图
stem针状图
fill实心图
feather羽毛图
compass罗盘图
quiver向量场图
附录Ⅰ工具箱函数汇总
Ⅰ.1统计工具箱函数
表Ⅰ-1概率密度函数
函数名对应分布的概率密度函数
betapdf贝塔分布的概率密度函数
binopdf二项分布的概率密度函数
chi2pdf卡方分布的概率密度函数
exppdf指数分布的概率密度函数
fpdff分布的概率密度函数
gampdf伽玛分布的概率密度函数
geopdf几何分布的概率密度函数
hygepdf超几何分布的概率密度函数normpdf正态(高斯分布的概率密度函数lognpdf对数正态分布的概率密度函数nbinpdf负二项分布的概率密度函数
ncfpdf非中心f分布的概率密度函数nctpdf非中心t分布的概率密度函数
ncx2pdf非中心卡方分布的概率密度函数poisspdf泊松分布的概率密度函数
raylpdf雷利分布的概率密度函数
tpdf学生氏t分布的概率密度函数
unidpdf离散均匀分布的概率密度函数unifpdf连续均匀分布的概率密度函数weibpdf威布尔分布的概率密度函数
表Ⅰ-2累加分布函数
函数名对应分布的累加函数
betacdf贝塔分布的累加函数
binocdf二项分布的累加函数
chi2cdf卡方分布的累加函数
expcdf指数分布的累加函数
fcdff分布的累加函数
gamcdf伽玛分布的累加函数
geocdf几何分布的累加函数
hygecdf超几何分布的累加函数
logncdf对数正态分布的累加函数nbincdf负二项分布的累加函数
ncfcdf非中心f分布的累加函数
nctcdf非中心t分布的累加函数
ncx2cdf非中心卡方分布的累加函数normcdf正态(高斯分布的累加函数poisscdf泊松分布的累加函数
raylcdf雷利分布的累加函数
tcdf学生氏t分布的累加函数
unidcdf离散均匀分布的累加函数unifcdf连续均匀分布的累加函数weibcdf威布尔分布的累加函数
表Ⅰ-3累加分布函数的逆函数表Ⅰ-11线性模型函数
anova1单因子方差分析
anova2双因子方差分析
anovan多因子方差分析
aoctool协方差分析交互工具dummyvar拟变量编码
friedmanFriedman检验
glmfit一般线性模型拟合kruskalwallisKruskalwallis检验leverage中心化杠杆值
lscov已知协方差矩阵的最小二乘估计manova1单因素多元方差分析manovacluster多元聚类并用冰柱图表示multcompare多元比较
多项式评价及误差区间估计
polyfit最小二乘多项式拟合
polyval多项式函数的预测值
polyconf残差个案次序图
regress多元线性回归
regstats回归统计量诊断
Ridge岭回归
rstool多维响应面可视化
robustfit稳健回归模型拟合
stepwise逐步回归
x2fx用于设计矩阵的因子设置矩阵
表Ⅰ-12非线性回归函数
nlinfit非线性最小二乘数据拟合(牛顿法nlintool非线性模型拟合的交互式图形工具nlparci参数的置信区间
nlpredci预测值的置信区间
nnls非负最小二乘
表Ⅰ-13试验设计函数
cordexchD-优化设计(列交换算法daugment递增D-优化设计
dcovary固定协方差的D-优化设计
ff2n二水平完全析因设计
fracfact二水平部分析因设计
fullfact混合水平的完全析因设计hadamardHadamard矩阵(正交数组rowexchD-优化设计(行交换算法
表Ⅰ-14主成分分析函数
barttestBarttest检验
pcacov源于协方差矩阵的主成分
pcares源于主成分的方差
princomp根据原始数据进行主成分分析表Ⅰ-15多元统计函数
classify聚类分析
mahal马氏距离
manova1单因素多元方差分析manovacluster多元聚类分析
表Ⅰ-16假设检验函数
ranksum秩和检验
signrank符号秩检验
signtest符号检验
ttest单样本t检验
ttest2双样本t检验
ztestz检验
表Ⅰ-17分布检验函数
jbtest正态性的Jarque-Bera检验
kstest单样本Kolmogorov-Smirnov检验
kstest2双样本Kolmogorov-Smirnov检验
lillietest正态性的Lilliefors检验
表Ⅰ-18非参数函数
friedmanFriedman检验
kruskalwallisKruskalwallis检验
ranksum秩和检验
signrank符号秩检验
signtest符号检验
表Ⅰ-19文件输入输出函数
caseread读取个案名
casewrite写个案名到文件
tblread以表格形式读数据
tblwrite以表格形式写数据到文件
tdfread从表格间隔形式的文件中读取文本或数值数据表Ⅰ-20演示函数
aoctool协方差分析的交互式图形工具
disttool探察概率分布函数的GUI工具
glmdemo一般线性模型演示
randtool随机数生成工具
polytool多项式拟合工具
rsmdemo响应拟合工具
robustdemo稳健回归拟合工具
附录1常用命令
附录1.1管理用命令
addpath增加一条搜索路径rmpath删除一条搜索路径
demo运行Matlab演示程序type列出.M文件
doc装入超文本文档version显示Matlab的版本号
help启动联机帮助what列出当前目录下的有关文件
lasterr显示最后一条信息whatsnew显示Matlab的新特性
lookfor搜索关键词的帮助which造出函数与文件所在的目录
path设置或查询Matlab路径
附录1.2管理变量与工作空间用命令
clear删除内存中的变量与函数pack整理工作空间内存
disp显示矩阵与文本save将工作空间中的变量存盘
length查询向量的维数size查询矩阵的维数
load从文件中装入数据who,whos列出工作空间中的变量名
附录1.3文件与操作系统处理命令
cd改变当前工作目录edit编辑.M文件
delete删除文件matlabroot获得Matlab的安装根目录
diary将Matlab运行命令存盘tempdir获得系统的缓存目录
dir列出当前目录的内容tempname获得一个缓存(temp文件
!
执行操作系统命令
附录1.4窗口控制命令
echo显示文件中的Matlab中的命令more控制命令窗口的输出页面format设置输出格式
附录1.5启动与退出命令
matlabrc启动主程序quit退出Matlab环境
startup
Matlab自启动程序
附录2运算符号与特殊字符
附录2.1运算符号与特殊字符
+加...续行标志
-减,分行符(该行结果不显示
*矩阵乘;分行符(该行结果显示
.*向量乘%注释标志
^矩阵乘方!
操作系统命令提示符
.^向量乘方矩阵转置
kron矩阵kron积.向量转置
\矩阵左除=赋值运算
/矩阵右除==关系运算之相等
.\向量左除~=关系运算之不等
./向量右除<关系运算之小于
:
向量生成或子阵提取<=关系运算之小于等于
(下标运算或参数定义>关系运算之大于
[]矩阵生成>=关系运算之大于等于
{}&逻辑运算之与
.结构字段获取符|逻辑运算之或
.点乘运算,常与其他运算符联合使用(如.\~逻辑运算之非
xor逻辑运算之异成
附录2.2逻辑函数
all测试向量中所用元素是否为真is*(一类函数
检测向量状态.其中*表示一个确定的函数(isinf
any测试向量中是否有真元素*isa检测对象是否为某一个类的对象
exist检验变量或文件是否定义logical将数字量转化为逻辑量
find查找非零元素的下标
附录3语言结构与调试
附录3.1编程语言函数名
builtin执行Matlab内建的函数global定义全局变量
eval执行Matlab语句构成的字符串nargchk函数输入输出参数个数检验feval执行字符串指定的文件scriptMatlab语句及文件信息
functionMatlab函数定义关键词
附录3.2控制流程
break中断循环执行的语句if条件转移语句
case与switch结合实现多路转移otherwise多路转移中的缺省执行部分else与if一起使用的转移语句return返回调用函数
elseif与if一起使用的转移语句switch与case结合实现多路转移
end结束控制语句块warning显示警告信息
error显示错误信息while循环语句
for循环语句
附录3.3交互输入
input请求输入menu菜单生成
keyboard启动键盘管理pause暂停执行
附录3.4面向对象编程
class生成对象isa判断对象是否属于某一类
double转换成双精度型superiorto建立类的层次关系
inferiorto建立类的层次关系unit8转换成8字节的无符号整数inline建立一个内嵌对象
附录3.5调试函数名
dbclear清除调试断点dbstatus列出所有断点情况
dbcont调试继续执行dbstep单步执行
dbdown改变局部工作空间内存dbstop设置调试断点
dbmex启动对Mex文件的调试sbtype列出带命令行标号的.M文件dbquit退出调试模式dbup改变局部工作空间内容
dbstack列出函数调用关系
附录4基本矩阵与矩阵处理
附录4.1基本矩阵函数名
eye产生单位阵rand产生随机分布矩阵
linspace构造线性分布的向量randn产生正态分布矩阵
logspace构造等对数分布的向量zeros产生零矩阵
ones产生元素全部为1的矩阵:
产生向量
附录4.2特殊向量与常量
ans缺省的计算结果变量non非数值常量常由0/0或Inf/Inf获得computer运行Matlab的机器类型nargin函数中参数输入个数eps精度容许误差(无穷小nargout函数中输出变量个数
flops浮点运算计数pi圆周率
i复数单元realmax最大浮点数值
inf无穷大realmin最小浮点数值
inputname输入参数名varargin函数中输入的可选参数
j复数单元varargout函数中输出的可选参数
附录4.3时间与日期calender日历eomday计算月末clock时钟etime所用时间函数cputime所用的CPU时间now当前日期与时间date日期tic启动秒表计时器datenum日期(数字串格式toc读取秒表计时器datestr日期(字符串格式weekday星期函数datevoc日期(年月日分立格式附录4.4矩阵处理cat向量连接reshape改变矩阵行列个数diag建立对角矩阵或获取对角向量rot90将矩阵旋转90度fliplr按左右方向翻转矩阵元素tril取矩阵的下三角部分flipud按上下方向翻转矩阵元素triu取矩阵的上三角部分repmat复制并排列矩阵函数附录5特殊矩阵compan生成伴随矩阵invhilb生成逆hilbert矩阵gallery生成一些小的测试矩阵magic生成magic矩阵hadamard生成hadamard矩阵pascal生成pascal矩阵hankel生成hankel矩阵toeplitz生成toeplitz矩阵hilb生成hilbert矩阵wilkinson生成wilkinson特征值测试矩阵附录6数学函数附录6.1三角函数sin/asin正弦/反正弦函数sec/asec正割/反正割函数sinh/asinh双曲正弦/反双曲正弦函数sech/asech双曲正割/反双曲正割函数cos/acos余弦/反余弦函数csc/acsc余割/反余割函数cosh/acosh双曲余弦/反双曲余弦函数csch/acsch双曲余割/反双曲余割函数tan/atan正切/反正切函数cot/acot余切/反余切函数tanh/atanh双曲正切/反双曲正切函数coth/acoth双曲余切/反双曲余切函数atan2四个象限内反正切函数附录6.2指数函数exp指数函数log10常用对数函数log自然对数函数sqrt平方根函数
附录6.3复数函数abs绝对值函数imag求虚部函数angle角相位函数real求实部函数conj共轭复数函数附录6.4数值处理fix沿零方向取整round舍入取整floor沿-∞方向取整rem求除法的余数ceil沿+∞方向取整sign符号函数附录6.5其他特殊数学函数airyairy函数erfcx比例互补误差函数besselhbessel函数(hankel函数erfinv逆误差函数bessili改进的第一类bessel函数expint指数积分函数besselk改进的第二类bessel函数gammagamma函数besselj第一类bessel函数gammainc非完全gamma函数bessely第二类bessel函数gammalngamma对数函数betabeta函数gcd最大公约数betainc非完全的beta函数lcm最小公倍数betalnbeta对数函数log2分割浮点数elipjJacobi椭圆函数legendrelegendre伴随函数ellipke完全椭圆积分pow2基2标量浮点数erf误差函数rat有理逼近erfc互补误差函数rats有理输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 经常 使用 基本 数学 函数 解读
![提示](https://static.bdocx.com/images/bang_tan.gif)