MATLAB 练习(含代码)

合集下载

MATLAB编程练习(含答案很好的)

MATLAB编程练习(含答案很好的)

001双峰曲线图:

z=peaks(40);

mesh(z);

surf(z)

002解方程:

A=[3,4,-2;6,2,-3;45,5,4];

>> B=[14;4;23];

>> root=inv(A)*B

003傅里叶变换

load mtlb ;

subplot(2,1,1);

plot(mtlb);

>> title('原始语音信息');

>> y=fft(mtlb);

>> subplot(2,1,2);

>> yy=abs(y);

>> plot(yy);

>> title('傅里叶变换')

004输入函数:

a=input('How many apples\n','s')

005输出函数

a=[1 2 3 4 ;5 6 7 8;12 23 34 45;34 435 23 34]

a =

1 2 3 4

5 6 7 8

12 23 34 45

34 435 23 34

disp(a)

a =

1 2 3 4

5 6 7 8

12 23 34 45

34 435 23 34

b=input('how many people\n' ,'s')

how many people

two people

b =

two people

>> disp(b)

two people

>>

006求一元二次方程的根

a=1;b=2;c=3;

d=sqrt(b^2-4*a*c);

x1=(-b+d)/(2*a)

x1 =

-1.0000 + 1.4142i

>> x2=(-b-d)/(2*a)

matlab编程实例100例

matlab编程实例100例

1-32是:图形应用篇

33-66是:界面设计篇

67-84是:图形处理篇

85-100是:数值分析篇

实例1:三角函数曲线(1)function shili01

h0=figure('toolbar','none',...

'position',[198 56 350 300],...

'name','实例01');

h1=axes('parent',h0,...

'visible','off');

x=-pi:0.05:pi;

y=sin(x);

plot(x,y);

xlabel('自变量X');

ylabel('函数值Y');

title('SIN( )函数曲线');

grid on

实例2:三角函数曲线(2)function shili02

h0=figure('toolbar','none',...

'position',[200 150 450 350],...

'name','实例02');

x=-pi:0.05:pi;

y=sin(x)+cos(x);

plot(x,y,'-*r','linewidth',1);

grid on

xlabel('自变量X');

ylabel('函数值Y');

title('三角函数');

实例3:图形的叠加

function shili03

h0=figure('toolbar','none',...

'position',[200 150 450 350],...

'name','实例03');

x=-pi:0.05:pi;

y1=sin(x);

y2=cos(x);

plot(x,y1,...

'-*r',...

MATLAB--练习(含代码)

MATLAB--练习(含代码)

MATLAB 练习

实验一常见分布的概率密度、分布函数生成

[实验目的]

1. 会利用MATLAB软件计算离散型随机变量的概率,连续型随机变量概率密度值。

2.会利用MATLAB软件计算分布函数值,或计算形如事件。

3.会求上分位点以及分布函数的反函数值。

[实验要求]

1.掌握常见分布的分布律和概率密度的产生命令,如binopdf,normpdf

2. 掌握常见分布的分布函数命令,如binocdf,normcdf

3. 掌握常见分布的分布函数反函数命令,如binoinv,norminv

[实验内容]

1 事件A在每次试验中发生的概率是0.3,计算

(1)在10次试验中A恰好发生6次的概率;

(2)在10次试验中A至多发生6次的概率.

binopdf(6,10,0.3)

>> binocdf(6,10,0.3)

2设随机变量X服从参数是3的泊松分布,求概率

poisspdf(6,3)

3设随机变量X服从区间[2,6]上的均匀分布,求

(1)X=4时的概率密度值;

(2).

unifpdf(4,2,6)

>> unifcdf(5,2,6)

4设随机变量X服从参数是6的指数分布,求

(1)X=0,1,2,3,4,5,6时的概率密度值;

(2).

exppdf(0:6,6)

>> expcdf(5,6)

5设随机变量X服从均值是6,标准差是2的正态分布,求

(1) X=3,4,5,6,7,8,9时的概率密度值;

(2)X=3,4,5,6,7,8,9时的分布函数值;

(3)若=0.345,求x;

(4)求标准正态分布的上0.05分位数。

normpdf(3:9,6,2)

matlab练习题

matlab练习题

matlab练习题

Matlab是一种高级的技术计算软件,被广泛应用于科学与工程领域。通过编写Matlab代码,我们可以解决各种数学问题、进行数据分析和

可视化、进行仿真等。本文将提供一些针对初学者的Matlab练习题,

帮助读者熟悉Matlab的基本语法和常用操作。

练习一:矩阵运算

在Matlab中,矩阵运算是一项重要的操作。请编写Matlab代码完

成以下任务:

1. 创建两个3×3的矩阵A和B,元素的值自行选择。

2. 计算矩阵A和B的和,并将结果存储在变量C中。

3. 计算矩阵A和B的乘积,并将结果存储在变量D中。

4. 计算矩阵A的转置,并将结果存储在变量E中。

提示:使用Matlab的矩阵运算符和内置函数可以简化代码编写过程。

练习二:函数编写与图形绘制

Matlab是一个功能强大的数学软件,可以用来编写自定义的函数并

进行图形绘制。

1. 编写一个Matlab函数,该函数可以计算任意输入整数n的阶乘,并将结果输出。

2. 调用该函数,计算并输出5的阶乘。

3. 使用Matlab绘制函数y=2x+1的图像,其中x的取值范围为-10

到10。

提示:使用Matlab的plot函数可以实现图形的绘制,并可使用grid

函数添加刻度线。

练习三:数据分析

Matlab提供了丰富的数据分析工具和函数,可以用来处理和分析实

验数据。

1. 编写一个Matlab脚本,实现对给定实验数据进行统计分析的功能。

2. 实验数据保存在文本文件data.txt中,每行包含一个数据点。读

取数据并将其存储在一个向量中。

3. 计算数据的均值、方差和标准差,并将结果输出。

matlab编程训练

matlab编程训练

matlab训练题目1、建立一个脚本文件,用于两个变量值的互相交换。2、比较从键盘输入的两个数的大小,输出其中较大的数。(扩展,输出两个同型矩阵中对应位置较大的数)3、编写一个函数求一元二次方程的根,并编写测试脚本文件测试结果。4、编写一个函数求圆的面积与周长,并编写测试脚本文件测试结果。5、编写一个函数用于求数n的阶乘(分别用循环与递归),再编写测试脚本文件求1!+2!+。。。+10!。6、编写脚本测试分段函数:--2x-1

7、有函数,编

写脚本文件测试该函数,x的值从键盘输入。 8、编写脚本文件,功能:从键盘输入一个字符,如果是大写字母,输出其后继字母;如果是小写字母,输出其前导字母,(‘z’的后继为’a’,‘a’的前导为’z’);如果是数字字符,输出其ASCII码;其他字符原样输出。 9、某商场对顾客购买的商品总价打折,规则是500以下不打折,500~1000的95折,1000~3000的9折,3000~5000的85折,5000以上8折。从键盘输入总价,分别用if

语句和switch语句计算折扣,输出应付价。10、某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):price<200 没有折扣200≤price<500 3%折扣500≤price<1000 5%折扣1000≤price<2500 8%折扣2500≤price<5000 10%折扣5000≤price 14%折扣输入所售商品的价格,求其实际

销售价格。 11、给出学生的百分制成绩,

matlab练习题

matlab练习题

练习一:基本操作和简单语句输入

【学习要点】 认识MATLAB 的命令窗口,在命令窗口中输入简单语句,认识

“,”和“;”结束语句的区别,注意变量大小写的区别。

1.打开MATLAB 的命令窗口,键入help general 等帮助命令,

2.键入 demo 演示命令,

6.用who 命令观察工作空间中的变量,用clear 命令清除变量。

7.已知:x=π/4, y=2, 创建矩阵2345sin()9A x y ⎡⎤=⎢⎥⎣⎦

。 8.任意生成一个向量V ,计算V ×V ’和V ’×V 。

注意:三角函数用弧度计算;默认变量ans

matlab简单编程21个题目及答案

matlab简单编程21个题目及答案

1、设

+

+

=

)

1(

sin

3

5.0

cos

2

x

x

x

y

,把x=0~2π间分为101点,画出以x为横坐

标,y为纵坐标的曲线。

第一题的matlab源程序:

①考虑cos(x)为一个整体,然后乘以中括号里面的全部

x=0:2*pi/100:2*pi; %x的步长以及范围从0到2*pi y=cos(x).*(0.5+3*sin(x)./(1+x.^2)); %y的表达式

plot(x,y)%画出图形

图如下:

②考虑对整体求解cos,先求x乘以括号中的部分

x=0:2*pi/100:2*pi; %x的步长以及范围从0到2*pi y=cos(x.*(0.5+3*sin(x)./(1+x.^2))); %y的表达式

plot(x,y) %画出图形

图如下:

2、产生8×6阶的正态分布随机数矩阵R1, 求其各列的平均值和均方差。并求该矩阵全体数的平均值和均方差。

第二题的matlab源程序如下:

R1=randn(8,6) %产生正态分布随机矩阵

R1 =

1.0933 -0.7697 1.5442 -0.1924 1.4193 0.2157

1.1093 0.3714 0.0859 0.8886 0.2916 -1.1658

-0.8637 -0.2256 -1.4916 -0.7648 0.1978 -1.1480

0.0774 1.1174 -0.7423 -1.4023 1.5877 0.1049

-1.2141 -1.0891 -1.0616 -1.4224 -0.8045 0.7223

-1.1135 0.0326 2.3505 0.4882 0.6966 2.5855

matlab 代码例子

matlab 代码例子

matlab 代码例子

标题:Matlab代码例子

1. 矩阵乘法

在Matlab中,可以使用'*'运算符来进行矩阵乘法。例如,下面的代码演示了如何计算两个矩阵的乘积:

```matlab

A = [1 2; 3 4];

B = [5 6; 7 8];

C = A * B;

disp(C);

```

2. 求解线性方程组

Matlab提供了求解线性方程组的函数`linsolve`,可以方便地求解形如Ax=b的线性方程组。下面的代码演示了如何使用`linsolve`函数求解一个线性方程组:

```matlab

A = [1 2; 3 4];

b = [5; 6];

x = linsolve(A, b);

disp(x);

```

3. 绘制函数图像

Matlab的绘图功能非常强大,可以绘制各种函数的图像。下面的代码演示了如何绘制一个简单的函数图像:

```matlab

x = linspace(0, 2*pi, 100);

y = sin(x);

plot(x, y);

```

4. 随机数生成

Matlab提供了多种生成随机数的函数,下面的代码演示了如何生成一个服从正态分布的随机数向量:

```matlab

mu = 0;

sigma = 1;

n = 100;

x = mu + sigma * randn(n, 1);

disp(x);

```

5. 求解最优化问题

Matlab的优化工具箱提供了多种求解最优化问题的函数,下面的代码演示了如何使用`fmincon`函数求解一个无约束的最优化问题:

```matlab

fun = @(x) x(1)^2 + x(2)^2;

matlab练习题及答案详解(附程序)

matlab练习题及答案详解(附程序)

Matlab练习题及答案详解

一、基础题

1、下表为

1)

2) 把任意两点距离的表中,自己到自己的距离,转变成无穷大

clc

clear

close all

data=xlsread('ti1.xls');%从excel里导入数据

x=data(1,:);%将data里第一行的所有列赋值给x

y=data(2,:);%将data里第二行的所有列赋值给x

n=length(x);%表x的长度

dis=zeros(n,n);%对距离表进行初始化

for i=1:n

for j=1:n

dis(i,j)=sqrt((x(i)-x(j))^2+(y(i)-y(j))^2);%平面坐标距离公式

end

end

dis(dis==0)=inf;%将距离表中为0的数值,变成无穷大

redis=dis;

2、按要求步骤,操作下表

要求:

1) 对每列进行[0,1]区间化'(min())/(max min())

=--;

x x x x

2) 把区间化后的表的右边3列,连接在左边3列下边,构成16行3列的表;

3) 把16行3列进行转置,得到3行16列的表。然后对列进行操作,把3行

16列的表变成一列,后转置成一行,得到最终的结果。

clc

clear

close all

x=load('ti2.txt');%从txt里导入数据

big=max(x);small=min(x);%算出每列的最大最小值

[m,n]=size(x);%表x的行和列的大小

newx1=zeros(m,n);%对newx1进行初始化,大小和初始x一样大

for i=1:n

newx1(:,i)=(x(:,i)-small(i))./(big(i)-small(i));

Matlab例题

Matlab例题

例15 在同一坐标中,绘制3个同心圆,并加坐标控制。 在同一坐标中,绘制3 程序如下: function circle(R) theta=0:0.01:2*pi; x=R*sin(theta); y=R*cos(theta); plot(x,y),grid on,hold on; axis equal clear;clc for R=1:2:20 circle(R) end
例14 在0≤x≤2p区间内,绘制曲线y1=2e-0.5x和 0≤x≤2p区间内,绘制曲线y1=2e-0.5x和 y2=cos(4πx),并给图形添加图形标注。 y2=cos(4πx),并给图形添加图形标注。 程序如下: x=0:pi/100:2*pi; y1=2*exp(y1=2*exp(-0.5*x); y2=cos(4*pi*x); plot(x,y1,x,y2),grid on title('x from 0 to 2{\pi}'); 2{\ %加图形标题 %加图形标题 xlabel('Variable X'); %加 %加X轴说明 ylabel('Variable Y'); %加 %加Y轴说明 text(0.8,1.5,'曲线y1=2e^{text(0.8,1.5,'曲线y1=2e^{-0.5x}'); %在指定位置添加 %在指定位置添加 图形说明 text(2.5,1.1,'曲线y2=cos(4{\ text(2.5,1.1,'曲线y2=cos(4{\pi}x)'); legend(‘y1’ y2’ legend(‘y1’,’y2’) %加图例 %加图例

matlab程序练习

matlab程序练习

hjl 笔记

1.将存于E 盘根目录的图片按顺序运动 for i=1:3

k=int2str(i);

k1=strcat('e:\',k,'.jpg'); #读取存于E 盘根目录的后缀名为.jpg 的图片按顺序运动# a1=imread(k1); image(a1);

m(:,i)=getframe; end

movie(m,10)

2.随机生成一个6行10列矩阵,矩阵元素在0与1之间。如果那个元素大于等于0.5,则把这个元素变为1;如果哪个元素小于0.5,则把这个元素变为0。最后把结果显示出来 Ra=rand(6,10); R=Ra; for i=1:6

for j=1:10

if Ra(i,j)<0.5 Ra(i,j)=0; else

Ra(i,j)=1; end end end R Ra

3.使用程序绘制颜色渐变的图形 for j=1:30 for i=1:20 a(i,j)=j end end

image(a)

5

10

15

20

25

30

2468101214161820

for i=1:20 for j=1:30 a(i,j)=i end end

image(a)

5

10

15

20

25

30

2468101214161820

r=1;

for t=0:0.01:2*pi

for m=0:0.01:2*pi

x=r*cos(m)*cos(t); y=r*sin(m)*cos(t); z=r*sin(t); hl=plot3(x,y,z);

set(hl,'color',[z,z,z]); end hold on; end

lighting none

matlab编程实例100例

matlab编程实例100例

1-32是:图形应用篇

33-66是:界面设计篇

67-84是:图形处理篇

85-100是:数值分析篇

实例2:三角函数曲线(2)

function shili02

h0=figure('toolbar','none',...

'position',[200 150 450 350],...

'name','实例02');

x=-pi:0.05:pi;

y=sin(x)+cos(x);

plot(x,y,'-*r','linewidth',1);

grid on

xlabel('自变量X');

ylabel('函数值Y');

title('三角函数');

实例3:图形的叠加

function shili03

h0=figure('toolbar','none',...

'position',[200 150 450 350],...

'name','实例03');

x=-pi:0.05:pi;

y1=sin(x);

y2=cos(x);

plot(x,y1,...

'-*r',...

x,y2,...

'--og');

grid on

xlabel('自变量X');

ylabel('函数值Y');

title('三角函数');

实例4:双y轴图形的绘制function shili04

h0=figure('toolbar','none',...

'position',[200 150 450 250],...

'name','实例04');

x=0:900;a=1000;b=0.005;

y1=2*x;

y2=cos(b*x);

[haxes,hline1,hline2]=plotyy(x,y1,x,y2,'semilogy','plot'); axes(haxes(1))

matlab总练习题(完整版)

matlab总练习题(完整版)

>> vpa('pi',20)

ans =

3.85

>> vpa('exp(1)',20)

ans =

2.54

>> x=linspace(-pi,pi,21);

>> y=sin(x)

y =

Columns 1 through 6

-0.0000 -0.3090 -0.5878 -0.8090 -0.9511 -1.0000 Columns 7 through 12

-0.9511 -0.8090 -0.5878 -0.3090 0 0.3090

Columns 13 through 18

0.5878 0.8090 0.9511 1.0000 0.9511 0.8090 Columns 19 through 21

0.5878 0.3090 0.0000

>> k=1:1000;

>> kk=1./k;

>> kkk=kk./k;

>> res=sum(kkk)-(pi^2)/6

res =

-9.9950e-04

%承接上题

>> sum(kk)-log(1000)

ans =

0.5777

>> power(1+eps,1/eps) ans =

2.7183

>> a=rand(2,3)

a =

0.8147 0.1270 0.6324

0.9058 0.9134 0.0975 >> x=a(1,:)

x =

0.8147 0.1270 0.6324 >> y=a(2,:)

y =

MATLAB部分课后习题代码

MATLAB部分课后习题代码

习题1.6.2 第5题

clear

clc

A=[1 4 7 10;2 5 8 11;3 6 9 12]

B=flipud(A') %将A左旋90度C=fliplr(A') %将A右旋90度

习题2.6 第6题

clear

clc

x=input('输入10个两位整数')

b=mean(x);

for i=1:10

if x(i) < b & rem(x(i),2)~=0

x(i)

end

end

习题2.6 第7题

clear

clc

x=input('请输入一个正整数')

for i=2:x

if rem(x,i)==0

break

end

end

if i < x & i > 1

disp('不是素数')

else

disp('是素数')

end

3.4.2 自己练第6题

clear

clc

x=-3:0.01:3;

y=exp(-x.^2);

plot(x,y)

3.4.2 自己练第8题

clear

clc

x=-2:0.1:2;

y=-1:0.05:1;

[x,y]=meshgrid(x,y);

z=sqrt(5-x.^3/3-y.^2/7);

surf(x,y,z)

grid on

3.5习题第1题

(1)

clear

clc

x=-1:0.01:1;

y=log((1-x)./(1+x));

plot(x,y)

(2)

clear

clc

x=-pi/2:pi/100:pi/2;

y=sqrt(cos(x));

plot(x,y)

(3)

clear

clc

x=-1:0.03:1;

y=sin(1./x);

plot(x,y)

(4)

clear

clc

x=-0.5:0.01:0.5;

matlab练习题及答案详解附程序

matlab练习题及答案详解附程序

Matlab练习题及答案详解1、下表为8组坐标

x 4.22

7.92

6.

56 8.4 9 6.79 '7.43 6.55 7. 06

y 9.16 ! 9.59

0. 36 9.3 4 7.58 3.92 1.71 0. 32

1)算出任意两点间的空间距离,得到任意两点距离表;

2)把任意两点距离的表中,自己到自己的距离,转变成无穷大

clc clear

close all

data=xlsread( 'ti1.xls' );% 从excel 里导入数据

x=data(1,:);%将data里第一行的所有列赋值给x

y=data(2,:);%将data里第二行的所有列赋值给x

n=length(x);% 表x 的长度

dis=zeros( n,n);% 对距离表进行初始化

for i=1: n

for j=1: n

dis(i,j)=sqrt((x(i)-x(j))A2+(y(i)-y(j))A2);% 平面坐标距离公式

end

end

dis(dis==0)=inf;% 将距离表中为0的数值,变成无穷大

redis二dis;

2、按要求步骤,操作下表

基础题

要求:

1)对每列进行[0,1]区间化x' (x min(x))/(max min(x));

2)把区间化后的表的右边3列,连接在左边3列下边,构成16行3列的表;

3)把16行3列进行转置,得到3行16列的表。然后对列进行操作,把3行16列的表变成一列,后转置成一行,得到最终的结果。

clc

clear

close all

x=load('ti2.txt');% 从txt 里导入数据

MATLAB练习

MATLAB练习

MATLAB 练习

练习1 计算36sin 5e ++π的结果

练习2 输入矩阵

并删除矩阵A 的第一行。

练习 3 输入矩阵 ,分析C=(A

练习4 随便输入一个七阶矩阵A ,

(1)生成由它的2,4,6行和3,4,5列产生的子矩阵B

(2)生成由它的2,4,7行和4,1列产生的子矩阵C

(3)编程求出A 矩阵的最大元素

练习 5 设可逆方阵为A ,编写同时求 的M 函数文件。

练习6 编写一函数的M 文件,此函数表达式为:

并计算

练习7 分别用for 和while 语句编写一M 文件,计算1!+2!+⋯+50!的值

练习8 有一函数y xy x y x f 2sin ),(2++=,编写一函数M 文件输入自变量的值 输出相应函数值

⎥⎥⎥⎦

⎤⎢⎢⎢⎣⎡=162ln 973sin 56231

A ⎥⎦

⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=2211,2121B A ⎪⎪⎩

⎪⎪⎨⎧>+≤<-≤≤-<=30ln sin 3010113101121)(x x x x x x x x x x f ',,,12A A A A -)10(),30(),2(),2.0(πf f f f

练习9编一个转换成绩等级的函数文件,其中成绩等级转换标准为考试成绩分数在

[90,100]分显示优秀;在[80,90)分显示良好;在[60,80)分显示及格;在

[0,60)分显示不及格。

练习10在同一个图中画出衰减振荡曲线及它的包络线

t的取值范围是

]

4,0[π,给出标题,两坐标轴及曲线说明。

练习11 画出椭圆

1

2

52

2

2

2

=

+

y

x

的曲线图。

练习12在同一平面的两个窗口中画出函数在-3 ≤ x ,y≤ 3

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[Ex,Dx]=normstat(1,sqrt(9)); >> [Ey,Dy]=normstat(0,sqrt(16)); >> rxy=-0.5; >> syms x y z >> z=x/3+y/2; >> covxy=rxy*sqrt(Dx)*sqrt(Dy); >> Ez=Ex/3+Ey/2 >> Dz=Dx/9+Dy/4+2*1/3*1/2*(covxy) >> covxz=Dx/3+covxy/2 实验四 统计中的样本数字特征 23 随机生成 4 组 10 个整数数据,求每组数据的平均值。 > X=fix(20*rand(10,4)) >> M=mean(X) 24 随机生成服从标准正态分布的 6 组 10 个数据,求每组数据的极差、样本方差、样本标准 差。 X=normrnd(0,1,10,6) M1=range(X) M2=var(X) M3=std(X) 实验五 两个正态总体均值差,方差比的区间估计 [实验目的] 1 掌握两个正态总体均值差,方差比的区间估计方法 2 会用 MATLAB 求两个正态总体均值差,方差比的区间估计
MATLAB 练习 实验一 常见分布的概率密度 、分布函数生成 [实验目的] 1. 会利用 MATLAB 软件计算离散型随机变量的概率,连续型随机变量概率密度值。 2.会利用 MATLAB 软件计算分布函数值,或计算形如事件。 3.会求上分位点以及分布函数的反函数值。 [实验要求] 1.掌握常见分布的分布律和概率密度的产生命令,如 binopdf,normpdf 2. 掌握常见分布的分布函数命令,如 binocdf,normcdf 3. 掌握常见分布的分布函数反函数命令,如 binoinv,norminv [实验内容] 1 事件 A 在每次试验中发生的概率是 0.3,计算 (1)在 10 次试验中 A 恰好发生 6 次的概率; (2)在 10 次试验中 A 至多发生 6 次的概率. binopdf(6,10,0.3) >> binocdf(6,10,0.3) 2 设随机变量 X 服从参数是 3 的泊松分布,求概率 poisspdf(6,3) 3 设随机变量 X 服从区间[2,6]上的均匀分布,求 (1)X=4 时的概率密度值; (2). unifpdf(4,2,6) >> unifcdf(5,2,6) 4 设随机变量 X 服从参数是 6 的指数分布,求 (1)X=0,1,2,3,4,5,6 时的概率密度值; (2). exppdf(0:6,6) >> expcdf(5,6) 5 设随机变量 X 服从均值是 6,标准差是 2 的正态分布,求 (1) X=3,4,5,6,7,8,9 时的概率密度值; (2)X=3,4,5,6,7,8,9 时的分布函数值; (3)若=0.345,求 x; (4)求标准正态分布的上 0.05 分位数。 normpdf(3:9,6,2) normcdf(3:9,6,2) norminv(0.345,6,2) norminv(0.95,0,1) 6 设随机变量 X 服从自由度是 6 的 t 分布 ,求
[实验要求] 两个正态总体的区间估计理论知识 [实验内容] 25 为比较甲乙两种型号步枪子弹的枪口速度, 随机地取甲种型号子弹 10 发, 得到枪口速度 的平均值为 500(m/s),标准差 1.10(m/s) ;乙种型号子弹 20 发,得到枪口速度的平均值 为 496(m/s),标准差 1.20(m/s) 。两个总体都近似服从正态分布,且方差相等。求两个总 体均值差的置信水平为 0.95 的置信区间。 t=tinv(0.975,28); >> s=sqrt((9*1.10^2+1.20^2)/28); >> d1=(500-496)-t*s*sqrt(1/10+1/20) >> d2=(500-496)+t*s*sqrt(1/10+1/20) 26 从甲乙两个蓄电池厂生产的产品中,分别抽取 10 个产品,测得它们的电容量(单位: Ah)为: 甲厂:146 141 138 142 140 143 138 137 142 137 乙厂:141 143 139 139 140 141 138 140 142 136 若蓄电池的电容量服从正态分布, 求两个工厂生产的蓄电池的电容量方差之比的置信水平为 0.90 的置信区间。 x1=[146 141 138 142 140 143 138 137 142 137]; >> x2=[141 143 139 139 140 141 138 140 142 136]; >> s1=var(x1); >> s2=var(x2); >> f1=finv(0.95,9,9); >> f2=finv(0.05,9,9); >> d1=s1/s1*(1/f1) >> d2=s1/s2*(1/f2) 实验六 假设检验 [实验目的] 1 会用 MATLAB 进行单个正态总体均值及方差的假设检验 2 会用 MATLAB 进行两个正态总体均值差及方差比的假设检验 [实验要求] 熟悉 MATLAB 进行假设检验的基本命令与操作 [实验内容] 27 某工厂生产 10
>> plot(x,y) 13 设随机变量 X 服从均值是 6,标准差是 2 的正态分布。 (1) 画出 X 的概率密度图形 x=-10:0.01:10; >> y=normpdf(x,6,2); >> plot(x,y) (2) 画出 X 的分布函数图形 > x=-10:0.01:10; >> y=normcdf(x,6,2); >> plot(x,y) (3) 在同一个坐标系中画出均值是 6,标准差是 1,,3 的正态分布概率密度图形 x=0:0.01:13; >> y1=normpdf(x,6,1); >> y2=normpdf(x,6,2); >> y3=normpdf(x,6,3); >> plot(x,y1,x,y2,x,y3) 14 设随机变量 X 服从自由度是 6 的 t 分布 (1)画出 X 的概率密度图形 x=-10:0.01:10; >> y=tpdf(x,6); >> plot(x,y) (2)画出 X 的分布函数图形 x=-10:0.01:10; >> y=tcdf(x,6); >> plot(x,y) 15 设随机变量 X 服从自由度是 6 的 (1) 画出 X 的概率密度图形 x=0:0.01:10; >> y=chi2pdf(x,6); >> plot(x,y) (2)画出 X 的分布函数图形 x=0:0.01:10; >> y=chi2cdf(x,6); >> plot(x,y) 16 设随机变量 X 服从第一自由度是 2,第,二自由度是 6 的 F 分布 (1)画出 X 的概率密度图形 x=0:0.001:10; >> y=fpdf(x,2,6); >> plot(x,y) (2)画出 X 的分布函数图形 x=0:0.001:10; >> y=fcdf(x,2,6);
[实验要求] 1.掌握 MATLAB 画图命令 plot 2.掌握常见分布的概率密度图像和分布函数图像的画法 [实验内容] 9 事件 A 在每次试验中发生的概率是 0.3,记 10 次试验中 A 发生的次数为 X. (1)画出 X 的分布律图形; x=0:10; >> y=binopdf(x,10,0.3); >> plot(x,y,'.') >> (2)画出 X 的分布函数图形; x=0:0.01:10; >> y=binocdf(x,10,0.3); >> plot(x,y) 10 设随机变量 X 服从参数是 6 的指数分布, (1)画出 X 的概率密度图形 x=0:0.01:10; >> y=exppdf(x,6); >> plot(x,y) (2)画出 X 的分布函数图形 x=-1:0.01:10; >> y=expcdf(x,6); >> plot(x,y) 11 设随机变量 X 服从参数是 3 的泊松分布。 (1)画出 X 的分布律图形; x=0:10; >> y=poisspdf(x,3); >> plot(x,y,'.') (2)画出 X 的分布函数图形; >> x=0:0.01:10; >> y=poisscdf(x,3); >> plot(x,y) 12 设随机变量 X 服从区间[2,6]上的均匀分布。 (1)画出 X 的概率密度图形 x=0:0.01:10; >> y=unifpdf(x,2,6); >> plot(x,y,'*') (2)画出 X 的分布函数图形 >> x=0:0.01:10; >> y=unifcdf(x,2,6);
(1)X=-3,-2,-1,0,1,2,3 时的概率密度值; (2)X=-3,-2,-1,0,1,2,3 时分布函数值; (3)若=0.345,求 x; (4)求 t 分布的上 0.05 分位数. tpdf(-3:3,6) tcdf(-3:3,6) tinv(0.345,6) tinv(0.95,6) 7 设随机变量 X 服从自由度是 6 的 (1) X=0,1,2,3,4,5,6 时的概率密度值; (2) X=0,1,2,3,4,5,6 时的分布函数值; (3) 若=0.345,求 x; (4) 求
>> pro(2)=poisscdf(1,0.8); >> pro(3)=poisscdf(4,0.8)-pro(2); >> pro(1)=1-pro(2)-pro(3) >> Ey=pro*price' 22 设随机变量 Xห้องสมุดไป่ตู้N(1,9),Y~N(0,16) , 且 X 与 Y 的相关系数为, 令 Z=X/3+Y/2.求 (1) E(Z) ,D(Z) ; (2) 求 X 与 Z 的相关系数 。 解 根据题意,有 E(X)=1,D(X)=9,E(y)=0 ,D(y)=16 由 E(Z)=E(X/3)+E(y/2)=E(X)/3+E(Y)/2 得 E(Z)=1/3+0=1/3 由 ,cov(X,Y)= 有 Cov(X,Y)=0.5=6 D(Z)=D(X/3+Y/2)=D(X/3)+D(Y/2)+2cov(X/3,Y/2) 得到 D(Z)=D(X)/9+D(Y)/4+2cov((X,Y) =9/9+16/4+2=3 得 cov(X,Z)=cov(X,X/3)+cov(X,Y/2) =1/3cov(X,X)+1/2cov(X,Y) =9/3+(-6)=0
2
分布 ,求
2
分布的上 0.05 分位数.
chi2pdf(0:6,6) chi2cdf(0:6,6) chi2inv(0.345,6) chi2inv(0.95,6) 8 设随机变量 X 服从第一自由度是 2,第,二自由度是 6 的 F 分布 ,求 (1) X=0,1,2,3,4,5,6 时的概率密度值; (2) X=0,1,2,3,4,5,6 时的分布函数值; (3) 若=0.345,求 x; (4) 求 F 分布的上 0.05 分位数. fpdf(0:6,2,6) fcdf(0:6,2,6) finv(0.345,2,6) finv(0.95,2,6) 实验二 概率作图 [实验目的] 1.熟练掌握 MATLAB 软件的关于概率分布作图的基本操作 2.会进行常用的概率密度函数和分布函数的作图 3.会画出分布律图形
2
分布
>> plot(x,y) 实验三 数字特征 [实验目的] 1 加深对数学期望,方差的理解 2 理解数学期望,方差的意义,以及具体的应用 3 加深对协方差,相关系数的理解 4 了解协方差,相关系数的具体的应用 [实验要求] 1 概率与频率的理论知识,MATLAB 软件 2 协方差,相关系数的理论知识,MATLAB 命令 cov,corrcoef [实验内容] 17 若 ~B(20,0.3), 求 E(X),D(X). [M,,V]=binostat(20,0.3) 18 随机变量 X 的概率密度为,求 E(X),D(X). Syms X f1=x; f2=2-x; Ex=int(xf1,0,1)+int(xf2,1,2); Ex2=int(x^2f1,0,1)+int(x^2f2,1,2); Dx=Ex2-Ex^2 19 设(X,Y)的概率密度为, 求 EX,EY. Syms x y fxy=8xy; Ex=int(int(fxyx,y,0,x),x,0,1) Ey=int(int(fxyy,y,0,x),x,0,1) 20(续 19)求 cov(X,Y) Syms x y fxy=8xy; Ex=; Ey=; Cxy=int(int(fxy(x-Ex)(y-Ey),y,0,x),x,0,1) 21 某种商品每件表面上的疵点数 X 服从泊松分布,平均每件上有 0.8 个疵点。若规定表面 不超过一个疵点的为一等品,价值 10 元,表面疵点数大于一个不多于 4 个的为二等品,价 值 8 元。表面疵点数多于 4 个则为废品,求产品价值的均值。 解 设 X 表示产品表面上的疵点数,由已知,EX=0.8,且 X 服从泊松分布,故 EX=0.8, = 设 Y 表示产品价值,则 Y 有分布律: ==0.8088 =0.1898 =0.0014 故有 EY=0(元) > pro=[ ]; >> price=[0 10 8];
相关文档
最新文档