辽工大MATLAB课程设计1Word格式文档下载.docx

上传人:b****7 文档编号:22726144 上传时间:2023-02-05 格式:DOCX 页数:16 大小:798.86KB
下载 相关 举报
辽工大MATLAB课程设计1Word格式文档下载.docx_第1页
第1页 / 共16页
辽工大MATLAB课程设计1Word格式文档下载.docx_第2页
第2页 / 共16页
辽工大MATLAB课程设计1Word格式文档下载.docx_第3页
第3页 / 共16页
辽工大MATLAB课程设计1Word格式文档下载.docx_第4页
第4页 / 共16页
辽工大MATLAB课程设计1Word格式文档下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

辽工大MATLAB课程设计1Word格式文档下载.docx

《辽工大MATLAB课程设计1Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《辽工大MATLAB课程设计1Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。

辽工大MATLAB课程设计1Word格式文档下载.docx

(3)通过设计实践,学习撰写科学报告的基本方法,训练并提高学生初步掌握进行科学研究工作的主要步骤和方法,更好地将理论与实践相结合,提高综合运用所学理论知识独立分析和解决问题的能力。

(4)通过对仿真软件的学习,力求使学生掌握通信系统仿真的原理与方法,为将来的毕业设计以及从事相关的工作打下坚实的实验基础;

(5)通过对电路设计软件的学习,掌握基本的电路设计软件的使用,为将来进行生产实习、毕业设计以及从事电路设计方面相关工作打下坚实的实践基础。

二、实验内容

1、输入10个数,求其中最大数和最小数。

要求分别用循环结构和调用MATLAB的max函数、min函数来实现。

A=[11213141516172819310];

max=A

(1);

min=A

(1);

fori=1:

10;

mid=A(i);

ifmid>

max;

max=mid;

end

ifmid<

min;

min=mid;

end

max

min

图1-1

(2)max函数的编写如下:

functionf=max(A)

f=A

(1);

fori=1:

f;

f=mid;

end

end

图1-2

min函数的编写如下:

functionf=min(A)

图1-3

2、求Fibonacci数列

(1)大于4000的最小项。

(2)5000之内的项数。

functionf=fib(n)

f=[1,1];

n=2;

while1

f=[f,f(n-1)+f(n)];

n=length(f);

iff(n)>

4000

break;

f=f(n);

return

图2-1

functionf=ffib(n)

i=1;

whilef(i)+f(i+1)<

5000

f(i+2)=f(i)+f(i+1);

i=i+1;

图2-2

3.解方程组Ax=b,分别用求逆解法与直接解法求其解。

(1)直接解法

A=[2,-1,0,0,0;

-1,2,-1,0,0;

0,-1,2,-1,0;

0,0,-1,2,-1;

0,0,0,-1,2]

b=[1;

0;

0]

X=A\b

(2)逆解法

A=[2,-1,0,0,0;

-1,2,-1,0,0;

X=inv(A)*b

图3

4.编一个m程序,求N阶方阵A的行列式的值。

这里N=4

A=rand(4);

det(A)

图4

5.今有多项式P1(x)=x4-2x+1,P2(x)=x2+4x-0.5,要求先求得P(x)=P1(x)+P2(x),然后计算xi=0.2*i各点上的P(xi)(i=0,1,2,…,5)值。

P1=[1,0,0,-2,1];

%P1(x)多项式的系数

P2=[0,0,1,4,-0.5];

%P2(x)多项式的系数

P=P1+P2%P1(x)+P2(x)多项式的系数

i=0:

5;

Xi=i*0.2%Xi

y=polyval(P,Xi)

图5

6、试编一个m程序,将一维数组x中的N个数按颠倒的次序重新存储。

如N=5,原来x为:

x=[13579]

而经过颠倒处理后x中数据的次序应该为:

x=[97531]

解:

num=input('

Nis'

);

X=input('

Xis'

ifmod(num,2)

display('

N为奇数'

fori=1:

1:

(num-1)/2

Y=X(i);

X(i)=X(num+1-i);

X(num+1-i)=Y;

else

display('

N为偶数'

fori=1:

(num/2)

Y=X(i);

颠倒处理后的结果'

display(X);

图6

7、在[02π]范围内绘制二维曲线图y=sin(x)*cos(5x)。

x=0:

pi/100:

2*pi;

y=sin(x).*cos(5*x)

plot(x,y)

title('

sin(x)cos(5x)'

xlabel('

x'

ylabel('

y'

图7

8、把自己姓名中的各个拼音字母(小写)所对应的ASCII值转换为二进制序列,并用二进制脉冲绘图表示出来。

name='

liwenjia'

b=double(name)

c=dec2bin(b)

c=c'

stem(str2num(c(:

)))

图8

9、建立一个图形演示系统菜单。

菜单条中含有3个菜单项:

Plot、Option、ColorQuit。

Plot中有SineWave和CosineWave两个子菜单项,分别控制在本图形窗口画出正弦和余弦曲线。

Option菜单项的内容为Gridon,Gridoff,Boxon,Boxoff而且这4项只有在画有曲线时才是可选的。

Color控制窗体的背景颜色。

Quit控制是否退出系统。

图9-1

图9-2

10、组成:

Sources库中的SineWave块

Math库中的Product块

SignalsandSystems库中的Mux块

Sinks库中的Scope块

提示:

•连接块

•选择一个包含Product和Mux块的区域

•建立子系统

•在主系统中生成输入信号的标签,在子系统中生成输出信号的标签

•传递信号的标签

•改变输入和输出端口的名字

•保存模型

图10-1

图10-2

11、求函数

的反变换。

a=[1,3,2];

b=[1,5,9,7];

[r,p,k]=residue(b,a)

图11

12、求信号

的拉普拉斯变换。

symstabs

f1=t*exp(-3*t)*heaviside(t)

F1=laplace(f1,t,s)

图12

13、求系统函数零极点图

b=[11];

a=[3-10001];

[z,p,k]=tf2zp(b,a);

B=[11];

A=[3-10001];

figure;

zplane(B,A);

图13

三.实验心得

通过这次学习巩固所学的专业技术知识,培养综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力,培养初步的独立设计能力;

学习到了撰写科学报告的基本方法,初步掌握进行科学研究工作的主要步骤和方法,更好地将理论与实践相结合,提高综合运用所学理论知识独立分析和解决问题的能力。

为我将来的毕业设计以及从事相关的工作打下坚实的实验基础。

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

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1