MATLAB基础与应用教程(人民邮电-蔡旭辉)第三章作业参考程序ppt课件

上传人:我*** 文档编号:148521802 上传时间:2020-10-20 格式:PPT 页数:9 大小:62.50KB
返回 下载 相关 举报
MATLAB基础与应用教程(人民邮电-蔡旭辉)第三章作业参考程序ppt课件_第1页
第1页 / 共9页
MATLAB基础与应用教程(人民邮电-蔡旭辉)第三章作业参考程序ppt课件_第2页
第2页 / 共9页
MATLAB基础与应用教程(人民邮电-蔡旭辉)第三章作业参考程序ppt课件_第3页
第3页 / 共9页
MATLAB基础与应用教程(人民邮电-蔡旭辉)第三章作业参考程序ppt课件_第4页
第4页 / 共9页
MATLAB基础与应用教程(人民邮电-蔡旭辉)第三章作业参考程序ppt课件_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《MATLAB基础与应用教程(人民邮电-蔡旭辉)第三章作业参考程序ppt课件》由会员分享,可在线阅读,更多相关《MATLAB基础与应用教程(人民邮电-蔡旭辉)第三章作业参考程序ppt课件(9页珍藏版)》请在金锄头文库上搜索。

1、1、编写一个求圆的面积的函数文件。 function s=area(r) % AREA For calculating the area of a round . % area.m s=pi*r2; 2、编写一个求圆的面积的命令文件 Radius=input(Please input the radius: ); Area=pi*Radius2;,上机练习(5),3、4位整数 从键盘输入一个 ,按如下规则加密后输出。加密规则:每位数字都加上7,然后用和除以10的余数取代该数字;然后将第1位数与第3位数交换,第2位数与第4位数交换。 参考程序: x=input(输入一个4位整数:); y=fix

2、(x/1000),rem(fix(x/100),10),rem(fix(x/10),10),rem(x,10) z=rem(y+7),10) x=z(3)*1000+z(4)*100+z(1)*10+z(2),4、根据 ,求: y3时的最大n值; 与的n值对应的y值。 参考程序: y=0;k=0; while y3 k=k+1; y=y+1/(2*k-1); end n=k-1,y=y-1/(2*k-1),5、已知 , 当 时,y的值是多少? 当 时,y的值是多少? 参考程序: y=fun(40)/(fun(30)+fun(20) (1)函数文件fun.m function f=fun(n)

3、f=n+log(n2+5);,5、已知 , 当 时,y的值是多少? 参考程序: (2)函数文件fun.m function f=fun(n) a=1:n; f=sum(a.*(a+1); 或 function f=fun(n) if n=1 f=1*2; else f=fun(n-1)+n*(n+1); end,6、Fibonacci数列定义如下:f1=1,f2=1,fn=fn-1+fn-2 (n2)。 编写一个函数文件,求Fibonacci数列的第k项。 参考程序: function fk=fibon(k) %fibon:计算Fibonnaci数列的第k项 if k=1 | k=2 fk=1

4、; else fk=fibon(k-2)+fibon(k-1); end,7、通过M脚本文件,画出下列分段函数所表示的曲面,参考程序,clear a=2;b=2; clf; x=-a:0.2:a;y=-b:0.2:b; for i=1:length(y) for j=1:length(x) if x(j)+y(i)1 z(i,j)=0.5457*exp(-0.75*y(i)2-3.75*x(j)2-1.5*x(j); elseif x(j)+y(i)=-1 z(i,j)=0.5457*exp(-0.75*y(i)2-3.75*x(j)2+1.5*x(j); else z(i,j)=0.7575*exp(-y(i)2-6*x(j)2); end end end axis(-a,a,-b,b,min(min(z),max(max(z); colormap(flipud(winter);surf(x,y,z);,运行结果,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号