四川农业大学数学实验Matlabdoc.docx

上传人:b****5 文档编号:14315623 上传时间:2023-06-22 格式:DOCX 页数:13 大小:90.04KB
下载 相关 举报
四川农业大学数学实验Matlabdoc.docx_第1页
第1页 / 共13页
四川农业大学数学实验Matlabdoc.docx_第2页
第2页 / 共13页
四川农业大学数学实验Matlabdoc.docx_第3页
第3页 / 共13页
四川农业大学数学实验Matlabdoc.docx_第4页
第4页 / 共13页
四川农业大学数学实验Matlabdoc.docx_第5页
第5页 / 共13页
四川农业大学数学实验Matlabdoc.docx_第6页
第6页 / 共13页
四川农业大学数学实验Matlabdoc.docx_第7页
第7页 / 共13页
四川农业大学数学实验Matlabdoc.docx_第8页
第8页 / 共13页
四川农业大学数学实验Matlabdoc.docx_第9页
第9页 / 共13页
四川农业大学数学实验Matlabdoc.docx_第10页
第10页 / 共13页
四川农业大学数学实验Matlabdoc.docx_第11页
第11页 / 共13页
四川农业大学数学实验Matlabdoc.docx_第12页
第12页 / 共13页
四川农业大学数学实验Matlabdoc.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

四川农业大学数学实验Matlabdoc.docx

《四川农业大学数学实验Matlabdoc.docx》由会员分享,可在线阅读,更多相关《四川农业大学数学实验Matlabdoc.docx(13页珍藏版)》请在冰点文库上搜索。

四川农业大学数学实验Matlabdoc.docx

四川农业大学数学实验Matlabdoc

数学实验

Matlab

一、线性代数

1.函数ones

语法:

ones(n)生成n行n列的全为1的方阵

Ones(m,n)生成m行n列的全为1的矩阵

>>ones(3)

ans=

111

111

111

>>ones(3,2)

ans=

11

11

11

2.函数zeros()

语法:

zeros(n)生成n行n列的全为零的方阵

Zeros(m,n)生成m行n列的全为零的矩阵

>>zeros(4)

ans=

0000

0000

0000

0000

>>zeros(4,5)

ans=

00000

00000

00000

00000

3.函数magic

语法:

magic(n)生成n行n列的魔方阵

>>magic(4)

ans=

162313

511108

97612

414151

4.函数:

eye

语法:

eye(n)生成n行n列的单位阵

>>eye(5)

ans=

10000

01000

00100

00010

00001

5.函数:

pascal

语法:

生成n行n列的PASCAL矩阵

>>pascal(5)

ans=

11111

12345

1361015

14102035

15153570

6.函数rand

语法:

rand(n)返回一个N*N的方阵,每一个值都是0到1之间的随机数

Rand(m,n)返回一个M*N的矩阵,每一个值都是0到1之间的随机数

>>rand

(2)

ans=

0.95010.6068

0.23110.4860

>>rand(3,2)

ans=

0.89130.0185

0.76210.8214

0.45650.4447

7.函数diag

语法:

diag(A)求矩阵A的对角线

Diag(V)创建一个对角线为向量V的矩阵

>>A=[123;456;789];

>>diag(A)

ans=

1

5

9

>>V=[438];

>>diag(V)

ans=

400

030

008

8.函数randn

语法:

randn(n)返回一个N*N的方阵,每一个数是一个高斯(或正态)随机数,均值为0,方差为1

Randn(m,n)返回一个M*N的矩阵,每一个数是一个高斯(或正态)随机数,均值为0,方差为1

>>randn

(2)

ans=

-0.43260.1253

-1.66560.2877

>>randn(3,2)

ans=

-1.1465-0.0376

1.19090.3273

1.18920.1746

9.函数linspace

语法:

linspace(a,b,n)创建一个从a到b(包含a,b)的有N个等间距的元素的向量

Linspace(a,b)创建一个从a到b(包含a,b)的有100个等间距的元素的向量

>>linspace(1,2,5)

ans=

1.00001.25001.50001.75002.0000

>>linspace(1,2)

ans=

Columns1through12

1.00001.01011.02021.03031.04041.05051.06061.07071.08081.09091.10101.1111

Columns13through24

1.12121.13131.14141.15151.16161.17171.18181.19191.20201.21211.22221.2323

Columns25through36

1.24241.25251.26261.27271.28281.29291.30301.31311.32321.33331.34341.3535

Columns37through48

1.36361.37371.38381.39391.40401.41411.42421.43431.44441.45451.46461.4747

Columns49through60

1.48481.49491.50511.51521.52531.53541.54551.55561.56571.57581.58591.5960

Columns61through72

1.60611.61621.62631.63641.64651.65661.66671.67681.68691.69701.70711.7172

Columns73through84

1.72731.73741.74751.75761.76771.77781.78791.79801.80811.81821.82831.8384

Columns85through96

1.84851.85861.86871.87881.88891.89901.90911.91921.92931.93941.94951.9596

Columns97through100

1.96971.97981.98992.0000

二、高等数学

10.函数:

round

语法:

round(x)将X四舍五入取整

>>round(9.18)

ans=

9

11.函数:

rem

语法:

rem(x,y)计算x/y的余数

>>rem(13,5)

ans=

3

12.函数:

loglog10

语法:

log(x)计算In(x)的值,即求以e为底的自然对数

Log10(x)计算log10(x)的值,即求以10为底的常用对数

>>log(10)

ans=

2.3026

>>log10(100)

ans=

2

13.函数:

floorceilfix

语法:

floor(x)返回沿负无穷大方向与X最接近的整数

Ceil(x)返回沿正无穷大方向与X最接近的整数

Fix(x)返回沿零方向与X最接近的整数

>>floor(-93.5)

ans=

-94

>>ceil(93.5)

ans=

94

>>fix(-8.3)

ans=

-8

14.函数:

sign

语法:

sign(x)若X小于0,返回-1;若X等于0,返回0;若X大于0,返回1

>>sign(456)

ans=

1

>>sign(0)

ans=

0

>>sign(-456)

ans=

-1

15.函数:

maxmin

语法:

max(x)返回向量最大值

Min(x)返回向量最小值

>>X=[159856835468554];

>>max(X)

ans=

554

>>min(X)

ans=

1

16.函数:

mean

语法:

mean(x)计算向量X的平均值,若X为矩阵,则返回一个包含矩阵X的每一列的平均值的向量

>>x=[15685];

>>mean(x)

ans=

5

>>X=[123;654;789];

>>mean(X)

ans=

4.66675.00005.3333

17.函数:

median

语法:

median(x)求向量X中的元素的中值,若X为矩阵,则返回一个包含矩阵X的每一列的中值的行向量

>>x=[156845.1];

>>median(x)

ans=

5.0500

>>X=[123;654;789];

>>median(X)

ans=

654

18.函数:

sumprod

语法:

sum(x)计算向量X的元素的和(若X为一个矩阵,则返回一个包含矩阵X的每一列的元素和的行向量)

Prod(x)计算向量X的元素的积(若X为一个矩阵,则返回一个包含矩阵X的每一列的元素积的行向量)

>>x=[1,3,5];

>>sum(x)

ans=

9

>>prod(x)

ans=

15

>>X=[1,3,5;2,4,6];

>>sum(X)

ans=

3711

>>prod(X)

ans=

21230

19.函数:

sort

语法:

sort(x)对向量X中的元素升序排序(若X是一个矩阵,则对矩阵的每一列按升序排序)

>>x=[15389];

>>sort(x)

ans=

13589

>>X=[1568345;9585634;985612554];

>>sort(X)

ans=

156634

95568345

988512554

20.函数:

sphere

语法:

sphere(n)创建一个半径为n的球体(系统默认为20)

>>sphere(50)

21.函数:

peaks

语法:

peaks(n)创建一个样本矩阵,用于演示绘图功能(MATLAB提供的三维曲面)

>>peaks(50)

z=3*(1-x).^2.*exp(-(x.^2)-(y+1).^2)...

-10*(x/5-x.^3-y.^5).*exp(-x.^2-y.^2)...

-1/3*exp(-(x+1).^2-y.^2)

(图形见下图)

三、概率论与数理统计

22.函数:

nchoosek

语法:

nchoosek(m,n)(m>=n)求组合数

>>nchoosek(10,8)

ans=

45

23.函数:

factorial

语法:

factorial(n)求N的阶乘

>>factorial(10)

ans=

3628800

24.函数:

binopdf

语法:

binopdf(X,N,P)求该事件在N次中恰好发生X次,且每次的概率均为P(0<=P<=1)的概率

>>binopdf(6,10,0.3)

ans=

0.0368

25.函数:

binornd

语法:

binornd(N,P)产生一个参数为N,概率为P的二项分布的随机数

Binornd(N,P,m,n)产生一个矩阵,各元素为参数为N,概率为P的二项分布的随机数

>>binornd(20,0.25)

ans=

3

>>binornd(20,0.25,3,7)

ans=

5657254

3257525

2546035

26.函数:

unidrnd

语法:

unidrnd(N,m,n)产生一个M*N的矩阵,各元素为离散的均匀分布随机数

>>unidrnd(17,2,8)

ans=

49138171165

121643713516

27.函数:

tpdf

语法:

tpdf(X,V)随机变量X服从自由度是V的t分布的概率密度值

>>tpdf(-3:

3,6)

ans=

0.01550.06400.22310.38270.22310.06400.0155

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2