- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验2M文件及流程控制语句〔参考解析〕
实验M文件流程控制语句
编写一个函数文件,用于求,然后在命令文件中调用。建立函数M文件.m
function s=fun(a)
s=0;
for i=1:10
s=s+a^n;
end
MATLAB命令:
编写一个函数文件,求小于任意自然数n的斐波那契数列各项。Fibnacci数列定义如下:
M文件fib.m
function f=fib(n)
if n==1
f=1;
end
if n==2
f(1)=1;
f(2)=2;
end
if(n2)
f(1)=1;
f(2)=2;
for i=3:n
f(i)=f(i-1)+f(i-2);
end
end
编制一个解数论问题的函数文件:取任意整数,若是偶数,则除以2,否则乘3加1,重复此过程,直到整数变为1。M文件collatz.m
function c=collatz(n)
% collatz
% Classic “3n+1” Ploblem from number theory
c=n;
while n1
if rem(n,2)==0 %返回n/2的余数
n=n/2;
else
n=3*n+1;
end
c=[c n];
end
编写一个函数M文件([y1,y2]=fun(x1,x2)),使之可以处理1个或两个输入参数,一个或两个输出参数,满足如下条件:
当只有一个输入参数x1时:如果只有一个输出参数y1,则y1=x1;
如果有两个输出参数y1,y2,则y1=y2=x1/2;
当有两个输入参数x1,x2时:如果只有一个输出参数y1,则y1=x1+x2;
如果有两个输出参数y1,y2,则y1=y2=(x1+x2)/2;
建立函数M文件fun.m
function [y1,y2]=fun(x1,x2)
if nargin=1nargout=1
y1=x1;
elseif nargin=1nargout=2
y1=x1/2;
y2=y1;
elseif nargin=2nargout=1
y1=x1+x2;
elseif nargin=2nargout=2
y1=(x1+x2)/2;
y2=y1;
end
A=rand(3,4)0.7, 编程实现查找矩阵A的每行中第一个0元素所在的列。将结果存放着一个列向量中。
建立脚本M文件
A=rand(3,4)0.7
result=zeros(3,1)
for i=1:3
for j=1:4
if A(i,j)==0
result(i)=j
break;
end
end
end
result
(个人所得税纳税问题)根据中华人民共和国个人所得税法规定,公民的工资、薪金所得应该依法缴纳个人所得税。个人所得税计算公式为:在每个人的月收入中超过1600元以上的部分应该纳税,这部分收入称为应纳税所得额。应纳税所得额实行分段累积税率,按如下税率表计算
级数 全月应缴税所得额 税率% 1
2.
3
4
5
6
7
8
9 500
500~2000
2000~5000
5000~20000
20000~40000
40000~60000
60000~80000
80000~100000
100000 5
10
15
20
25
30
35
40
45 设月收入为x元,应缴纳款为y元,求
y和x的函数关系,并编写函数M文件实现此函数。
调用函数,求月收入为6850和12300的应纳税额。
分析:当时不用缴税,y=0
当时,纳税部分是x-1600,税率是5%,所以
当时,500元按5%纳税,应缴纳25元,再多的部分,即x-2100,税率是10%,所以,以此类推可得函数关系式:
0 1 2 3 4 5 6 7 8 9
建立函数M文件tax.m
function y=tax(x)
%points 收入分段点,t收入分段点应缴纳的税额 rates收入段税率points=[0,1600,2100,3600,6600,21600,41600,61600,81600,1
文档评论(0)