1、Matlab 上机课作业上机课作业吴梅红2012.12.241.A 是一个维度m*n 的矩阵,写一段程序,算出A中有多少个零元素。2.编程实现 从键盘输入一个三位整数,将它反向输出。如输入为123,输出为321。6.如下图所示,绘制小球按抛物线规律下落的动画曲线8.计算多项式 的微分和积分。9514124234xxxxx11.522.533.544.55y-1.4 2.735.98.412.216.618.826.27.有一组测量数据如下表所示,数据具有y=x2的变化趋势,用最小二乘法求解y。部分参考答案如下图所示,绘制小球按抛物线规律下落的动画曲线如下图所示,绘制小球按抛物线规律下落的动画曲
2、线 v=5;s0=10;g=0.98;t=0:0.1:6;x=v*t;y=s0-0.5*g.*t.*t;plot(x,y)h=line(Color,r,LineWidth,3,Marker,o,MarkerSize,10)for k=1:61set(h,xdata,x(k),ydata,y(k)pause(0.1)end参考答案x11.522.533.544.55y-1.4 2.735.98.412.2 16.6 18.8 26.27.有一组测量数据如下表所示,数据具有y=x2的变化趋势,用最小二乘法求解y。x=1 1.5 2 2.5 3 3.5 4 4.5 5;%实验数据y=-1.4 2.7
3、 3 5.9 8.4 12.2 16.6 18.8 26.2;p=polyfit(x,y,2)%做二阶多项式拟合x2=1:0.1:5;y2=polyval(p,x2);%根据给定值计算多项式结果plot(x,y,o,x2,y2)p=0.9195 0.8898 -2.2105参考答案11.522.533.544.55-50510152025308.计算多项式 的微分和积分。p=4 12 14 5;pder=polyder(p);pders=poly2sym(pder)pint=polyint(p);pints=poly2sym(pint)pders=12*x2-24*x-14 pints=x4-4*x3-7*x2+5*x9514124234xxxx