文档介绍:(看看就好不要抄,虽然我做的很好)
数模实验报告
学 院: 通信与信息工程学院
班 级: 0121004
姓 名: 陈**(201021030*)
老 师: 吴思远
实验一 熟悉Matlab软件环境
。
(,所以叫M文件)
代码:
%绘制正余弦曲线
t=0::8*pi;
fuctionname=input('Input fuction name:');
switch fuctionname
case 'sin'
plot(t,sin(t)) %绘制函数
case 'cos'
plot(t,cos(t))
otherwise
break
end
=[1,-1,1;5,-4,3;2,1,1],求其逆矩阵。
代码:
A=[1,-1,1;5,-4,3;2,1,1];
inv(A);
。
x+2y+3z=5
x+4y+9z=-2
x+8y+27z=6
代码:
5、自己构造一矩阵,求其秩。
代码:
实验二 matlab程序设计
求分段函数的值
要求:用if语句实现,分别输出x=-5,-3,1,2,,3,6时的值,用m文件编写。
,代码如下:
function y=f(x)
if x<0 & x~=-3;
y=x^2+x-6;
elseif x>=0 & x<5 & x~=2 & x~=3;
y=x^2-5*x+6;
else
y=x^2-x-1;
end
然后在Matlab主窗体中调用计算:
2、已知:
s=1+2+22+23+24+…+2x (x=0,1,2,…,n,n<32)
要求:用循环结构及m函数实现。
,代码如下:
function s=loop(n)
s=0;
for x=0:1:n;
s=s+2^x;
end
然后在Matlab主窗体中调用计算(取n=32):
3、输入一个百分制成绩,要求输出成绩等级优、良、中、及格、不及格。其中90分—100分为优,80分—89分为良,70分—79分为中,60分—69分为及格,60分以下为不及格。
要求:用swicth实现,用m文件编写。
,代码如下:
function switch_case(grade)
switch grade
case num2cell(90:100)
grade='优'
case num2cell(80:89)
grade='良'
case num2cell(70:79)
grade='中'
case num2cell(60:69)
grade='及格'
case num2cell(0:59)
grade='不及格'
otherwise
grade='输入有误'
end
然后在Matlab主窗体中调用计算:
实验三 matlab绘图
PPT中的练****br/>%4
x=linspace(0,2*pi,30);
y=sin(x);
z=cos(x);
plot(x,y,'r',x,z,'go');
title('正弦余弦');
xlabel('加X轴标记');
ylabel('加Y轴标记');
grid
text(1,,'陈志尧 \bullet \pi \rightarrow');
%gtext('sinx') %自由标注
%gtext({'sinx','cosx'})
%gtext({'sinx';'cosx'})
axis([0 5 0 3]) %设定最大和最小值
%axis('square') %将当前图形设置为方形
%axis('auto') %将坐标系统返回到自动缺省状态
axis('equal') %两个坐标因子设成相等
axis('off') %关闭坐标系统
axis('on') %显示坐标系统
%8
figure
x=linspace(0,2*pi,60);
y