matlab第三次作业,matlab第三次作业概念.doc

要求:

共12题,以rar压缩包提交*.m文件,同时将各题程序运行过程粘贴到每题下边一起提交。

周下课前发送至matlab_bjfu@126.com

邮件和附件名称:姓名+学号后三位+第次作业

请严格按照上述格式发邮件,名称格式有错可能会找不到作业,提交成功后有自动回复。

M脚本文件ti1.m实现用for循环语句实现求1~100的累加和,并由命令窗口。s=0;

for i=1:100

s=s+i;

end

>> ti1

>> s

s =

5050

编写M函数m=myfun2(n)实现用for循环语句实现求1~n的累加和m, 并由命令窗口输入myfun2(n)验证。function m=myfun2(n)

m=0;

for i=1:n;

m=m+i;

end

>> myfun2(10)

ans =

55

>> myfun2(100)

ans =

5050

>>

3、M脚本文件ti3.m实现用while循环语句求100阶乘的函数文件并由命令窗口。

m=1;

i=100;

while(i>0)

m=m*i;

i=i-1;

end>> ti3

>> m

m =

9.3326e+157

>> i

i =

0

>>

编写M函数m=myfun4(n)实现用while循环语句实现求n阶乘的函数文件, 并由命令窗口输入myfun4(n)验证。function m=myfun4(n)

m=1;

while(n>0)

m=m*n;

n=n-1;

end

>> myfun4(10)

ans =

3628800

5、编写M脚本文件ti5.,m,调用题4中M函数myfun4(n),求20阶乘的结果,其中20的数值由键盘输入input命令输入运算结果disp命令显示。

function ti5

n=input('Input n please:');

m=myfun4(n)

end

>> ti5

Input n please:20

2.4329e+018

>>

6、编写M脚本文件ti6.m求满足的最小m值,由命令窗口。n=0;

m=0;

while(n<10000)

m=m+1;

n=n+3^m

end

>> m

m =

9

>>

7、编写M函数文件,利用M函数myfun7求满足的最小m值,,函数输入值为n,返回值为m,由命令窗口输入]=myfun7(20000)验证。function [m,sum]=myfun7(n)

m=0;

sum=0;

while(sum

m=m+1;

sum=sum+3^m;

end

>> [m,sum]=myfun7(20000)

m =

9

sum =

29523

8、编写函数文件myfun8(x)求向量x中元素的均方根值。

function rms=myfun(x)

方均根值(Root Mean Square)的计算公式为:

使用M脚本文件ti8.,m数据x=sin(0:0.01:6*pi)测试所写的函数function rms=myfun8(x)

ti8;

n=length(x);

sum=0;

rms=0;

for i=1:n;

sum=sum+x(i)^2;

rms=sqrt(sum);

end

>>

ans =

30.6998

>>

9.使用switch+case语句编写如下函数jiie=myfun9(yue),当时输入12,1,2输出winter,当时输入3,4,5输出spring,当时输入6,7,8输出summer,当时输入9,10,11输出autumn由命令窗口输入myfun9(7)和s=myfun9(11)验证function jijie=myfun9(yue)

switch(yue)

case {3 4 5}

jijie='spring';

case {6 7 8}

jijie='summer';

case {9 10 11}

jijie='autumn';

case {12 1 2}

jijie='winter';

end

> myfun9(7)

ans =

summer

>> myfun9(11)

ans =

autumn

10、编写一个

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值