资源描述:
《MATLAB上机作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB上机作业1对以下问题,编写M文件:(1)用起泡法对10个数由小到大排序。即将相邻两个数比较,将小的调到前头。functionf=qipaofa(x)forj=9:-1:1fori=1:jif(x(i)>x(i+1))t=x(i);x(i)=x(i+1);x(i+1)=t;endendendf=xx=round(10*rand(1,10))qipaofa(x);(2)有一个4×5矩阵,编程求出其最大值及其所处的位置。functionf=zuidazhi(x)a=1;b=1;c=x(1,
2、1);fori=1:4forj=1:5ifx(i,j)>ca=i;b=j;c=x(i,j);endendendf=[c,a,b]x=rand(4,5)zuidazhi(x)(3)编程求。functionf=qiuhe(x)b=0;fori=1:xa=prod(1:i);b=b+a;endf=bqiuhe(20)(4)一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹有多高?functionf=gao(x)b=x;fori=2:10x
3、=x/2;a=x*2;b=b+a;endf=[bx/2]gao(100)(5)有一函数,写一程序,输入自变量的值,输出函数值。Functionf=fun(x)f=x(1)^2+sin(x(1)*x(2))+2*x(2)MATLAB上机作业21.求和。symsks=4^k;S=symsum(s,k,0,40)2.求函数的极值,并作图。y='2*x^3-6*x^2-18*x+7';y_='-2*x^3+6*x^2+18*x-7';[x_min,y_min]=fminbnd(y,-7,7)[x_max
4、,y_max]=fminbnd(y_,-7,7)ezplot(y)3.设,求y=exp(x)*sin(x)-7*cos(x)+5*x^2;dy=diff(y)d2y=diff(y,2)4.求积分。symsxy=sqrt(1-2*sin(2*x));F=int(y,0,pi/2)5.求积分,其中D为直线围成的区域。symsxyf=x^2/y^2;int(int(f,y,x/2,x*2),x,0,4)+int(int(f,y,x/2,12-x),x,4,8)6.分别随机产生一个6×6的整数矩阵(元素
5、可在之间),求该随机阵的行最简形,秩,行列式,逆矩阵,列向量组的一个极大线性无关组,特征值和特征向量。a=round(-20+40*rand(6))rref(a)rank(a)det(a)inv(a)[V,D]=eig(a)7.求解方程组的通解A=[1246-32;24-451-5;36205-9;230401;0-4-5214;55-366-4];b=[43-18-52]';B=[Ab];C=rref(B)A=[1246-32;24-451-5;36205-9;230401;0-4-5214;
6、55-366-4];b=[43-18-52]';B=[Ab];n=6;R_A=rank(A)R_B=rank(B)formatratifR_A==R_B&R_A==nX=AbelseifR_A==R_B&R_A7、solve(eq,'y(0)=2','x')MATLAB上机作业31、某校60名学生的一次考试成绩如下:9375839391858482777677959489918886839681799778756769688483817566857094848382807874737670867690897166867380947978776353551)计算均值、标准差、极差、偏度、峰度,画出直方图;2)检验分布的正态性;3)若检验符合正态分布,估计正态分布的参数并检验参数。x=[93758393918
8、5848277767795948991888683968179977875676968848381756685709484838280787473767086769089716686738094797877635355];mean(x)std(x)range(x)skewness(x)kurtosis(x)hist(x)h=normplot(x)[muhat,sigmahat,muci,sigmaci]=normfit(x)[H,sig,ci]=ttest(x,80.1)2、据说某地汽油的价格是