matlab综合性实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机与信息工程学院综合性实验报告

一、实验目的

本实验通过MATLAB语言编写程序来实现,主要培养学生综合运用所学知识和实验方法、实验技能,提高分析、解决实际问题的能力。

二、实验仪器或设备

装MATLAB软件的计算机一台。

三、总体设计(设计原理、设计方案及流程等)

四、用if语句实现以下计算,a,b,c,x 的值从键盘输入:

1.输入20个数,求其中最大数和最小数,要求用while循环结构和

MATLAB的max和min 函数来实现。

2.设计一段程序,用for循环求1+2+3+…+100的和。

五、实验步骤(包括主要步骤、代码分析等)

1、求函数(if循环语句)

x=input('please input x= ');

a=input('please input a= ');

b=input('please input b= ');

c=input('please input c= ');

if(x>=0.5)&&(x<1.5);

y=a*x^2+b*x+c;

elseif(x>=1.5)&&(x<3.5);

y=a*sin(x)+b+c;

elseif(x>=3.5)&&(x<5.5);

y=log(abs(b+c/x));

else

y=0;

end

disp('The answer of y= ')

disp(y)

2、求最大值、最小值

i=1;j=1;

n=0;m=0;

x=0;y=0;

while(i<=10)&&(j<=10)

a(i)=input('Enter the number of a: ');

b(j)=input('Enter the number of b: ');

n=max(a,b);

m=min(a,b);

i=i+1;'i';

j=j+1;'j';

end

x=max(n);

y=min(m);

disp('The max number is ')

disp(x)

disp('The min number is ')

disp(y)

3、求和

function [ S ] = Sum( ~ )

S=0;

for n= 1:1:100

if(n<=100)

S=S+n;

n=n+1;

end

end

end

六、结果分析与总结

1、刚开始做实验的时候,由于理论知识基础学不好,在实验过程遇到了许多的难题,使我意识到理论知识的重要性;

2、在实验过程自己遇到问题,通过看书、查资料、思考交流,最终解决问题也使我感到有成就感。

3、通过这次实验,我对matlab有了更深了解;同时学会部分函数的用法,深刻体会到matlab操作的方便、及其强大的功能。

教师签名:

年月日

相关文档
最新文档