matlab简单编程21个题目及答案(共22页).doc
《matlab简单编程21个题目及答案(共22页).doc》由会员分享,可在线阅读,更多相关《matlab简单编程21个题目及答案(共22页).doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1、 设 ,把x=02间分为101点,画出以x为横坐标,y为纵坐标的曲线。第一题的matlab源程序: 考虑cos(x)为一个整体,然后乘以中括号里面的全部x=0:2*pi/100:2*pi; %x的步长以及范围从0到2*piy=cos(x).*(0.5+3*sin(x)./(1+x.2); %y的表达式plot(x,y) %画出图形图如下:考虑对整体求解cos,先求x乘以括号中的部分x=0:2*pi/100:2*pi; %x的步长以及范围从0到2*piy=cos(x.*(0.5+3*sin(x)./(1+x.2); %y的表达式plot(x,y) %画出图形图如下:
2、2、产生86阶的正态分布随机数矩阵R1, 求其各列的平均值和均方差。并求该矩阵全体数的平均值和均方差。 第二题的matlab源程序如下: R1=randn(8,6) %产生正态分布随机矩阵R1 = 1.0933 -0.7697 1.5442 -0.1924 1.4193 0.2157 1.1093 0.3714 0.0859 0.8886 0.2916 -1.1658 -0.8637 -0.2256 -1.4916 -0.7648 0.1978 -1.1480 0.0774 1.1174 -0.7423 -1.4023 1.5877 0.1049 -1.2141 -1.0891 -1.0616
3、 -1.4224 -0.8045 0.7223 -1.1135 0.0326 2.3505 0.4882 0.6966 2.5855 -0.0068 0.5525 -0.6156 -0.1774 0.8351 -0.6669 1.5326 1.1006 0.7481 -0.1961 -0.2437 0.1873aver=(sum(R1(1:end,1:end)./8 %产生各行的平均值aver =0.0768 0.1363 0.1022 -0.3473 0.4975 0.1044a=std(R1(1:end,1:end) %产生各行的均方差也就是标准差a = 1.0819 0.8093 1.3
4、456 0.8233 0.8079 1.2150aver1=(sum(R1(:)./48 %全体数的平均值aver1 = 0.0950b=std(R1(:) %全体数的均方差即标准差b =1.01033、设x=rcost+3t,y=rsint+3,分别令r=2,3,4,画出参数t=010区间生成的xy曲线。第三题的matlab源程序如下:t=0:0.1:10; %t的取值以0.1的步长从0到10r=2; %r=2x=r*cos(t)+3*t; %x的表达式y=r*sin(t)+3; %y的表达式plot(x,y,r-) %用红色线绘制曲线hold on %保持窗口figure窗口不关闭t=0:
5、0.1:10;%t的取值以0.1的步长从0到10r=3;%r=3x=r*cos(t)+3*t;%x的表达式y=r*sin(t)+3; %y的表达式plot(x,y,b-.) %用蓝色点划线绘制曲线hold on %保持窗口figure窗口不关闭 t=0:0.1:10; %t的取值以0.1的步长从0到10r=4; %r=4x=r*cos(t)+3*t; %x的表达式y=r*sin(t)+3; %y的表达式plot(x,y,m-) %用红紫色线绘制曲线图形如下:4、设f(x)=x5- 4x4 +3x2- 2x+ 6(1) 在x=-2,8之间取100个点,画出曲线,看它有几个过零点。(提示:用pol
6、yval 函数)(2) 用roots函数求此多项式的根。(1)matalab的源程序如下:(利用的是在同一图中展现两条线,通过放大看交点)x=-2:0.1:8; %x的取值范围y=0; %y=0plot(x,y,m) %用红紫色表示绘制出的y=0的图像hold on %保持figure窗口不关闭x=-2:0.1:8; %x的取值范围p=1,-4,0,3,-2,6; %p表示函数表达式的系数矩阵y=polyval(p,x),plot(x,y) %y=polyval表示求多项式x处的y值,绘制图像图如下:将图形进行放大(如下),发现在实数域上有3个零点。(2)matlab源程序如下:roots(p
7、)%求函数的根ans = 3.7999 -1.2607 1.3479 0.0564 + 0.9623i 0.0564 - 0.9623i可见实数解有三个,复数解有两个。5、建立一个字符串向量,然后对该向量做如下处理:(1) 取第15个字符组成的子字符串。(2) 将字符串倒过来重新排列。(3) 统计字符串中小写字母的个数。整个题的源程序如下所示:ch=abcj245DFGK; %建立一个字符串subch=ch(1:5) %取15个字符subch =abcj2revch=ch(end:-1:1) %倒序排列revch =KGFD542jcbaa=find(ch=a&ch=-3&x-1%在-3x=-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 简单 编程 21 题目 答案 22
限制150内