[训练]内蒙古工业大学Matlab作业
实验一 MATLAB运算基础
第一
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
(4)提示用逻辑表达式求分段函数 t=0:0.5:2.5;
z4=t.^2.*(t>=0&t<1)+(t.^2-1).*(t>=1&t<2)+(t.^2-2*t+1).*(t>=2&t<3)
% 第二题
A=[12 34 -4;34 7 87;3 65 7]; %题中的已知条件 B=[1 3 -1;2 0 3;3 -2 7];
I=eye(size(A)) %I为单位矩阵 C1=A+6*B %求(1)中的表达式值 C2=A-B+I
C3=A*B %求(2)中的表达式值 C4=A.*B
C5=A^3 %求(3)中的表达式值 C6=A.^3
C7=A/B %求(4)中的表达式值 C8=B\A
C9=[A,B] %求(5)中的表达式值 C10=[A([1,3],:);B^2]
实验二 MATLAB矩阵
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
与处理 5、下面是一个线性方程组
%(1)求方程的解。
A=[1/2,1/3,1/4;1/3,1/4,1/5;1/4,1/5,1/6];
b=[0.95,0.67,0.52]';
x=inv(A)*b
%(2)将方程右边向量元素b3改为0.53,在求解,并比较b3的变化和解的相比对变化
B=[0.95,0.67,0.53]';
x=inv(A)*B
实验三 选择程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
1求分段函数的值
X<0且x?-3,y=x^2+x-6; 0?x<5且x?2及x?3,y=x^2-5x+6;其他y=x^2-x-1
用if语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的y值。
%编辑程序如下:
x=[-5.0,-3.0,1.0,2.0,2.5,3.0,5.0];
y=[]; %建立存放所有y值的矩阵 for x0=x
if x0<0&x0~=-3
y=[y,x0.^2+x0-6];
elseif x0>=0&x0<5&x0~=2&x0~=3
y=[y,x0.^2-5*x0+6];
else
y=[y,x0.^2-x0-1];
end
end
x %输出所有x y %输出所有y
2、输入一个百分制成绩,要求输出成绩等级A,B,C,D,E。其中90分到100分为A,80分到
89分为B,70分到79分为C,60到69分为D,60分以下为E。 (1)分别用if和switch语句实现。 % 第二题 (用if实现)
x=input('请输入一个百分制成绩:'); if x>100|x<0
disp('您输入的成绩不是百分制成绩,请重新输入。'); else
if x<=100&x>=90
disp('A');
elseif x<=89&x>=80
disp('B');
elseif x<=79&x>=70
disp('C');
elseif x<=69&x>60
disp('D');
else
disp('E');
end
end
%第二题(用switch实现)
s=input('请输入一个成绩(0分到100分之间):'); %s用于存放成绩
while 1 %判断输入成绩的合理性
if s<0|s>100
disp('输入的成绩需在0到100之间,请重新输入:')
s=input('请输入一个成绩(0分到100分之间):');
else
break;
end
end
switch fix(s/10) %对成绩做出等级判断
case {9,10}
disp('A')
case 8
disp('B')
case 7
disp('C')
case 6
disp('D')
otherwise
disp('E')
end
实验四 循环结构程序设计 1根据pi^2/6=1/1^2+1/2^2+•••+1/n^2,求pi的近似值。当n分别取100,1000,10000时,
结果是多少,
%第一题
s=0;
n=input('n=?');
for i=1:n
s=s+1/i/i;
end
PI=sqrt(6*s)
pi
%第一题
n=input('n=?');
a=1:n;
b=1./a.^2;
PI=sqrt(6*sum(b))
Pi
实验六 高层绘图操作 1设y=[0.5+3sinx/(1+x*x)]cosx,在x=0到2pi区间取101点,绘制函数的曲线。
%第一题:
x=linspace(0,2*pi,101);
y=(0.5+3*sin(x)./(1+x.^2)).*cos(x); plot(x,y)
2、已知y1=x*x,y2=cos(2x),y3=y1*y2,完成下列操作: %第二题
(1)在同一坐标系下用不同的颜色和线型绘制三条曲线。 %
x=linspace(-2*pi,2*pi,100);
y1=x.^2;
y2=cos(2*x);
y3=y1.*y2;
plot(x,y1,'b-',x,y2,'r:',x,y3,'y--'); text(4,16,'\leftarrow y1=x^2'); text(6*pi/4,-1,'\downarrow y2=cos(2*x)'); text(-1.5*pi,-2.25*pi*pi,'\uparrow y3=y1*y2');
%(2)以子图形式绘制三条曲线。 x=linspace(-2*pi,2*pi,100); y1=x.^2;
y2=cos(2*x);
y3=y1.*y2;
subplot(1,3,1);%分区 plot(x,y1);
title('y1=x^2');%设置标题 subplot(1,3,2);
plot(x,y2);
title('y2=cos(2*x)'); subplot(1,3,3);
plot(x,y3);
title('y3=x^2*cos(2*x)');
%(3)分别用条形图、阶梯图、杆图和填充图绘制三条曲线。
x=linspace(-2*pi,2*pi,20); y1=x.^2;
subplot(2,2,1);%分区
bar(x,y1);
title('y1=x^2的条形图');%设置标题 subplot(2,2,2);
stairs(x,y1);
title('y1=x^2的阶梯图'); subplot(2,2,3);
stem(x,y1);
title('y1=x^2的杆图');
subplot(2,2,4);
fill(x,y1,'r');%如果少了'r'则会出错 title('y1=x^2的填充图');
x=linspace(-2*pi,2*pi,20); y2=cos(2*x);
subplot(2,2,1);%分区 bar(x,y2);
title('y2=cos(2*x)的条形图');%设置标题 subplot(2,2,2);
stairs(x,y2);
title('y2=cos(2*x)的阶梯图'); subplot(2,2,3);
stem(x,y2);
title('y2=cos(2*x)的杆图'); subplot(2,2,4);
fill(x,y2,'r');%如果少了'r'则会出错 title('y2=cos(2*x)的填充图');
x=linspace(-2*pi,2*pi,20); y3=y1.*y2;
subplot(2,2,1);%分区 bar(x,y3);
title('y3=y1.*y2的条形图');%设置标题 subplot(2,2,2);
stairs(x,y3);
title('y3=y1.*y2的阶梯图'); subplot(2,2,3);
stem(x,y3);
title('y3=y1.*y2的杆图'); subplot(2,2,4);
fill(x,y3,'r');%如果少了'r'则会出错 title('y3=y1.*y2的填充图');
%实验十五 (P378 二、2)
%第二题
quad('1/sqrt(2*pi)*exp(-x.*x/2)',0,1) %利用数值积分法求
syms x %利用符号积分法求
int(1/sqrt(2*pi)*exp(-x.*x/2),0,1)
Simulink仿真法