matlab程序设计作业题

上传人:飞*** 文档编号:39676661 上传时间:2018-05-18 格式:PDF 页数:7 大小:50.25KB
返回 下载 相关 举报
matlab程序设计作业题_第1页
第1页 / 共7页
matlab程序设计作业题_第2页
第2页 / 共7页
matlab程序设计作业题_第3页
第3页 / 共7页
matlab程序设计作业题_第4页
第4页 / 共7页
matlab程序设计作业题_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《matlab程序设计作业题》由会员分享,可在线阅读,更多相关《matlab程序设计作业题(7页珍藏版)》请在金锄头文库上搜索。

1、1、计算9.248.26 107sin369.12的值解:输入编程:1.3692+sin(7/10*pi)*sqrt(26.48)/2.9 结果: 3.3097 2、计算下列函数在x=2.43 时的函数值并把结果表示成分数形式(1) 21xxxy x(2)434ln(35)yxx(4)tansin3tanxxeeyx(5)2225arctan(tan( )23xxyxx解: (1)输入编程:format rat x=2.43; y=sqrt(x+sqrt(x+sqrt(x)/sqrt(2*x+1) 结果: y =711/818 (2)输入编程:format rat x=2.43; y=sqrt

2、(sqrt(34*x)*log(35*x) 结果: y =7140/533 (3)输入编程:format rat x=2.43; y=(exp(tan(x)-exp(sin(x)/tan(x3) 结果: y =233/723 (4)输入编程:format rat x=2.43; y=2/sqrt(3+x2)*atan(sqrt(5+x2)*tan(x/2)/x) 结果: y = 97/111 3、产生一个 5 阶魔术方阵 (help 命令 magic) ,并执行如下操作:(1) 将矩阵的第 2 行 3 列元素赋值给变量c (2) 将由矩阵第 2,3,4 行第 3,5 列构成的子矩阵赋值给变量d

3、 解:(1)输入编程:x=magic(5); c=x(2,3) 结果: c=7 (2)输入编程:x=magic(5); a=x(2:4,3:5); d=a;a(:,2)= 结果: a =71613221934、给出区间 0,1上的 6 个等分点数据( help 命令 linspace ) 。解:输入编程:linspace(0,1,6) 结果: (0 0.2 0.4 0.6 0.8 1)5、建立如下矩阵(1)10 10200700020070002007(2)10 10010101001010100解: (1)输入编程:a=eye(10); b=2001*a; b (2) 输入编程:a=ones

4、(10,10); b=eye(10,10); c=-1*b; d=a+c; e=10*d; e 6、已知函数2110, 101, 1)(2xxxxxxf计算)5.1 (),5.0(),1(fff。解:输入编程:function y=f(x) if x=-1 else y=(不在指定区间) ;end 结果: f(-1)=0 f(0.5)=1 f(1.5)=2.25 7、用 for-end 循环语句求: 100!和1001ii。解: (1)输入编程:clear s=1; for k=1:1:100 s=s*k; end s 结果: s= 9.3326e+157 (2)输入编程:clear s=0;

5、 for k=1:1:100 s=s+k; end s 结果: s = 5050 8、用 while-end 循环语句求不超过1000 的偶数之和与奇数之和。解: (1)输入编程:clear s=0;i=0;k=0; while k1000 i=i+1;k=k+2*i; s=s+k; end s 结果: s = 11968 (2)输入编程:clear s=0;i=0;k=1; while k1000 i=i+1;k=k+2*i; s=s+k; end s 结果: s = 12000 9、 建立一个命令 M-文件:求所有的“水仙花数”, 所谓“水仙花数”是指一个三位数,其各位数字的立方和等 于该

6、数本 身。例如, 153是一个水仙花数,因为153=13+53+33。解:输入编程:function flower clear all disp(sprintf( ? yD :); for i=100:999 a=floor(i/100); b=floor(i-a*100)/10); c=mod(i,10); if i=a3+b3+c3 disp(i) end end 结果:水仙花数有 : 153 370 371 407 10、建立如下矩阵(1)10 101000120011100(2)20072000002007300000200740000020075000002007解: (1)输入编程:11、输出 1 至 100 之间每位数的乘积大于每位数的和的数。12、输入两个正整数m 和 n,求其最大公约数和最小公倍数(建立函数文件)。13、求 (即求 1!+2!+3!+ +19!+20! ) 。解:输入编程:for i=1:20 a(i)=factorial(i); end sum(a) 结果: 2.5613e+018 14、对 10 个整数排序(建立函数文件) 。15、将一个向量中的值按逆序重新存放(如 2 5 8 9 ,变为 9 8 5 2 )

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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