2019MATLAB大作业 题目

发布 2020-02-19 19:33:28 阅读 7016

(1)求解线性规划问题:

问各xi分别取何值时,z有何极小值。

解: 编写m文件如下:

c=[-4 1 7];

a=[3 -1 1;1 1 -4;0 0 0];

b=[4 -7 0];

aeq=[1 1 1];

beq=[4];

vlb=[0;0];

vub[x,fval]=linprog(c,a,b,aeq,beq,vlb,vub)

结果:x =

fval =

2)编写一个函数,使其能够产生如下的分段函数:,并调用此函数,绘制。

1)函数文件如下:

function fx=hanshu(x)

if(x<=2)

fx=0.5*x;

elseif(x>2&x<=6)

fx=1.5-0.25*x;

elsefx=0.5;endfx

2)fplot('0.5*x*(1.5-0.25*x)',x,[0 2])

3)、在同一张图中绘制、、、和在4个子图中绘制、、、并用隶书、24号字标注。

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

y1=sin(x),y2=cos(x),y3=sin(x)+cos(x);y4=sin(x)*cos(x);

plot(x,y1,x,y2,x,y3,x,y4)

2)subplot(2,2,1),fplot('sin(x)',2*pi:2*pi]);

subplot(2,2,2),fplot('cos(x)',2*pi:2*pi]);

subplot(2,2,3),fplot('sin(x)+cos(x)',2*pi:2*pi]);

subplot(2,2,4),fplot('sin(x)*cos(x)',2*pi:2*pi]);

4)、求,,,线性方程组的解。

a=[1 1/2 1/2 -1;1 1 -1 1;1 -1/4 -1 1;-8 -1 1 1];

b=[0 ;10; 0 ;1];

x=a\bx =

即。d= 1.0000

n= 8.0000

p= 8.0000

q= 9.0000

5)求解二阶微分方程。

dsolve('d2y-10*dy+9*y=exp(2*x)',y(0)=6/7','d(0)=33/7','x')

warning: explicit solution could not

be found.

in dsolve at 101

ans = empty sym ]

6),当和的取值范围均为到时,用建立子窗口的方法在同一个图形窗口中绘制三维线图、网线图、表面图和带渲染效果的表面图。

x y]=meshgrid(-2:0.5:2);

z=x.*exp(-x.^2-y.^2);

subplot(2,2,1),plot3(x,y,z)

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

subplot(2,2,3),mesh(x,y,z)

subplot(2,2,4),meshc(x,y,z)

7)表中列出了4个观测点的6次测量数据,将数据绘制成为分组形式和堆叠形式的条形图。

x=[3 6 7 4 2 8;6 7 3 2 4 7;9 7 2 5 8 4;6 4 3 2 7 4 ];

bar(x);

barh(x)

8)写出计算级数前项和的命令序列,取,。

syms x ;

y=symsum('(1)^(n-1)*x^(2*n)/(factorial(2*n))'n,1,100);

subs(y,pi/3)

结果:ans =

MATLAB大作业题目

一 程序分析题。1 命令窗口中输入如下命令,在 号后写出每行命令的功能。不用写出运算结果 a 1 f0 4 phi pi 3 w0 2 pi f0 t 0 0.01 1 y a cos w0 t phi axis off pt plot t,y set pt,linewidth 5 ax gca s...

MATLAB大作业题目备选

1 基于matlab的有噪声语音信号处理。本课题要求基于matlab对有噪音语音信号进行处理,综合运用数字信号处理的理论知识对加噪语音信号进行时域 频域分析和滤波,利用matlab作为工具进行计算机实现。在设计实现的过程中,要求使用双线性变换法设计iir数字滤波器,对模拟加噪语音信号进行低通滤波 高...

MATLAB大作业题目备选

基于matlab的有噪声语音信号处理。本课题要求基于matlab对有噪音语音信号进行处理,综合运用数字信号处理的理论知识对加噪语音信号进行时域 频域分析与滤波,利用matlab作为工具进行计算机实现。在设计实现的过程中,要求使用双线性变换法设计iir数字滤波器,对模拟加噪语音信号进行低通滤波 高通滤...