(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数字滤波器,对模拟加噪语音信号进行低通滤波 高通滤...