Matlab练习作业

发布 2022-07-04 03:55:28 阅读 9578

一、 写出命令,绘制频率为5赫兹的正弦波的波形。 函数如下:

二、 写出命令,绘制如下分段函数的波形。

使用的命令与输出的图形粘贴在下面)

第一题。>t=0:0.01:0.2;

>>y=2*sin(2*pi*5*t);

>>plot(t,y)

>xlabel('t')

>>ylabel('y')

>>title('y=2*sin(2*pi*5*t)')

>text(0.1,0,'y=2*sin(2*pi*5*t)')

函数图像如下:

第二题。>x=0:0.1:2*pi;

> y=sin(x);

> plot(x,y)

> xlabel('x')

> ylabel('y')

> text(pi,sin(pi),'y=sin(x)')

>hold on

> x=-2:0.1:0;

> y=x;

> plot(x,y,'k-.'

> text(-1,-1,'y=x')

>legend('sin(x)',x',4)

>title('y=sin(x) (x>0),y=x (x<0)')

函数图像如下:

matlab作业2

一、 执行下列指令,观察输出图形。

x,y,z] =sphere(100);

mesh(x,y,z)

axis square

使用plot3(),surf()重新绘制。

二、 绘制一正方体,边长自定。

三、 已知某公司某产品销售数据,如下表。

使用三维条形图,三维饼形图表示上述数据之间关系。

(使用的命令与输出的图形粘贴在下面)

第一题。> [x,y,z]=sphere(100);

> mesh(x,y,z)

> axis square

1)>>plot3(x,y,z)

> axis square

2)>>surf(x,y,z)

> axis square

第二题。>x1=[0 10 10 0 0];y1=[0 0 0 0 0];z1=[0 0 10 10 0];

>x2=[10 10 10 10 10];y2=[0 10 10 0 0];z2=[0 0 10 10 0];

>x3=[0 10 10 0 0];y3=[10 10 10 10 10];z3=[0 0 10 10 0];

>x4=[0 0 0 0 0];y4=[0 10 10 0 0];z4=[0 0 10 10 0];

> plot3(x1,y1,z1)

> hold on

> plot3(x2,y2,z2)

> plot3(x3,y3,z3)

> plot3(x4,y4,z4)

>title(‘用plot3绘制的命令’)

第三题。1) >x=[85 90 100 150 120];

> explode=[1 0 0 1 0];

> pie3(x,explode,)

> title('某公司产品销量数据')

2) >y=[85 90 100 150 120];

> x=[1 2 3 4 5];

> bar3(x,y ,'w')

matlab作业3

一、 编程求n1至n2之间所有整数的和,假定n1与n2为任意整数。

二、 编程实现百分制到五分制的转换。如下表。

第一题。调用函数举例end

function ex0502sum=0;

n1=2;n2=23for n=n1:1:n2

ex0501(n1,n2sum=sum+n;

函数endfunction y=ex0501(n1,n2y=sum;

if n1>n2

t=n1;n2=n1;

n2=t;第二题。

调用函数举例。

function ex0504case

score=86level=’优’

ex0503(scorecase

函数level=’良’

function ex0503(scorecase=

x=fix(score/10level=’中’

switch xcase=

level=’及格’

caselevel=’不及格’

otherwise

wrong=’输入数据错误’

endmatlab作业4

一、 通信中的模拟调制原理从数学角度可以简单描述为发送信号与载波信号的相乘运算。假定:

为要发送的信号,为载波信号,为已调信号,试在同一图形窗口绘制上述信号。

二、 如下图的数字电路:(异或门)

w': 161, 'h': 69, 'datatype':

jpeg', c': word/media/',imgoriw': 198, 'imgorih':

88, 't': img'}]

a 与b为输入逻辑信号,y为输出逻辑信号其关系如下表。

假定某一时间段,a与b同步输入下列二进制序列,a=【1 0 1 0 0 0 1 1】

b=【0 0 0 1 1 1 0 0】

试绘出a 、b与y的对应的脉冲波形图。(脉冲幅度与脉宽自己定义)

第一题。subplot(1,3,1);

t=0:0.01:0.2;

m=1+0.3*sin(10*3.14*t)

plot(t,m);

subplot(1,3,2);

c=cos(100*3.14*t);

plot(t,c);

subplot(1,3,3);

s=m.^c;

plot(t,s)

第二题。t=[0 1 1 2 2 3 4 5 6 7];

y=[1 1 0 0 1 1 1 1 1 1];

plot(t,y);

axis([-0.5 8 -0.5 2]);

title('脉冲波形');

xlabel('t');

ylabel('y');

MATLAB练习作业 已做

说明 如在测试时请将程序中的中文字符改为西文 部分程序为手写,并未经matlab验证 2012年春 matlab基础 第一次上机练习与作业。练习 脚本文件。建立一个文件名为 helloworld 的脚本文件,运行该文件时显示出如下文字 hello world i am going to learn ...

matlab实习作业

专业实训。习题一 输入10个数,求其中最大数和最小数。要求分别用循环结构和调用matlab的max函数 min函数来实现。解 1 循环结构方式。m文件 indata input please input the number 10 maxdata indata 1 mindata indata 1 ...

matlab练习

1 写一个matlab小程序,求出最小的n值,使得n 2 写一个matlab函数来计算下列方程式 y 0.5 exp x 3 x x sin x 其中x是函数的输入,y是函数的输出。你的函数必须能处理当x是标量或向量的两种情况。3 一个平面上的椭圆可以表示成下列方程式 我们也可以用参数将椭圆表示成 ...