ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:95.30KB ,
资源ID:19747146      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19747146.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验三MATLAB程序设计Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验三MATLAB程序设计Word格式文档下载.docx

1、 Columns 1 through 92 4 8 16 32 64 128 256 512 Column 10 1024k = 10(4) 按上述步骤,在在编辑器中输入如下函数文件:function f=tt(n) %求小于任何正整数且为2的整数次幂的正整数。 %c=n(n) %n可取任意正整数。 %2004年8月。 f(1)=2;ceil(n/2) %ceil函数取最近的正整数 f调试后,将其以test2.m形式保存在D:(5) 进入命令窗口,键入test2(9),观察程序运行结果。 test2(9) 2 4 8ans =2、编写一个函数M文件,计算下面函数的值,给出标量x的值,调用该函数

2、后,返回y的值。选择一些数据测试编写的函数。源程序 :function y=myfun(x) if x3 y=-x+6;else y=x;end运行结果: test(0) ans = 0 test(2) 2 test(5) 13、编写一个函数M文件,返回向量x中元素的和、平均值、最大值、最小值、均方根值。其中方均根值(Root Mean Square)的计算公式为:并用下面数据测试你写的函数:(1) x=sin(0:0.01:6*pi)(2) x=rand(1,200),得到的x为200个(0,1)之间均匀分布的随机数。源程序:function sum_x,m_x,max_x,min_x,rs

3、m_x = myfun7(x)sum_x=0;a=x;for k=a;sum_x=sum_x+k;n=length(x);for i=1:nm_x=sum_x/n;min_x=x(1);for t=1: if min_xx(t) min_x=x(t);max_x=x(1); if max_xv=myvander(2 3 4 5),得,同时生成一些数据测函数。functionv=myvander(x)v=ones(n,n);for j=1: for i=1:v(i,j)=x(j)(i-1);x=(2 3 4 5); test(x) 1 1 1 1 2 3 4 5 4 9 16 25 8 27 6

4、4 125 x=(1 2 3 ); 1 1 1 1 2 3 1 4 95、分别使用while和for编写命令文件,用循环语句编程计算s值:同时对编写的文件设置断点,观察变量取值的变化情况。(1)For循环:function=test()s=0;for n=2:1:10 s=s+(n3-n2);disp(s) test() 2640(2)While循环:n=2;while n1.90 disp(很高) elseif a=1.80&a较高=1.70&1.80中等=1.60&1.70较矮 elseif a1.60矮 end 请输入身高1.95很高请输入身高1.85较高请输入身高1.75中等请输入身高

5、1.65较矮请输入身高1.55矮switch语句:x=input(身高为:n=(x-100)/10;switch floor(n) case10,9 case8 case7 case6 case5,4,3,2,1,01951851751651558、Fibonacci数组的元素满足Fibonacci规则:ak+2=ak+ak+1,(k=1,2,3,);且a1= a2=1。请设计一段程序,求出该数组中第一个大于10000的元素要求显示的结果为:i=21a(i)=10946或者a(21)=10946a(1)=1;a(2)=1;while a(i) a(i), break;ia = Columns

6、1 through 12 1 1 2 3 5 8 13 21 34 55 89 144 Columns 13 through 21 233 377 610 987 1597 2584 4181 6765 109469、编写一个函数文件and.m,用于求两个输入矩阵的乘积和点乘,然后在命令行窗口中调用该函数,要求:(1) 当两矩阵是尺寸相同的方阵时,返回它们的乘积和点乘。(2) 当两矩阵不是尺寸相同的方阵时,则根据它们的尺寸,分别进行乘积或点乘(3) 当两矩阵的尺寸不能满足乘积或点乘的要求时,则提示“这两个矩阵不能乘”function = test(x,y)m,n=size(x);i,j=siz

7、e(y);if m=n&i=j&m=i z1=x*y; z2=x.*y; disp(z1); disp(z2);elseif n=ielseif m=i&n=jelseif n=i这两个矩阵不能相乘1) x=1 2 3; 4 5 6;7 8 9; y=1 2 3; test(x,y) 30 36 42 66 81 96 102 126 150 16 25 36 49 64 81 4 5 6;3) x=1 2 2; 2 3 3;3 4 4;这两个矩阵不能相乘10、编写一个阶乘函数factorial.m,然后在如下程序中调用该函数,“分别使用for和while语句找出最小的n值,使得n!10100

8、,并求出n!”(1)For语句:Function=factorial()n=1;s=1;for n=1:10000 s=s*n; if(s10100) break; disp(n);124567(2)While语句:function=factorial()while s=10100disp(n); factorial() 811、下列程序用来判断一个人的体温是否处于危险状态。调试程序是否正确,如果程序错误指出错误在哪里?并写出正确答案。temp=input(请输入体温: temp = );if temp disp(体温正常); 38.0 disp(偏高!; 39 disp(温高!)错误:没有范围temp=input(请输入体温: temp = disp(体温偏低= 36.5&temp=38体温正常 38.0&=39偏高!温高! temp = 35体温偏低 temp = 37体温正常 temp = 38.5 temp = 4012、使用嵌套for循环命令创建下列矩阵:function =test()a=zeros(5); a(i,i)=5; for j=1: if i=j+1|j=i+1 a(i,j) = 1;disp(a); 5 1 0 0 0 1 5 1 0 0 0 1 5 1 0 0 0 1 5 1 0 0 0 1 5

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1