- 0
- 0
- 约1.6万字
- 约 13页
- 2017-02-09 发布于江苏
- 举报
数学软件作业(7次全部整合版)供参习
第1次作业
功能:选择语句的运用(以卖苹果为例)
function s=feiyong(n)
if n5000
a=15;
elseif n=2500
a=16;
elseif n=1000
a=17;
elseif n=500
a=18;
elseif n=250
a=19;
elseif n=100
a=20;
elseif n=50
a=22;
elseif n=10
a=24;
elseif n=0
a=28;
else
fprintf(Wrong number of input.);
end
s=a*n;
*注意函数的书写内容和C语言的基本原理相同,一个小区别是:C语言需要用“{}”来界定,但是.M文件不用,但是在最后务必要使用end【无;分号】来表示function定义的结束。
而且,定义的函数定要调用,不调用的话,直接强制运行就显示出错。
第2次作业
【1】功能:练习输入变量和输出变量的选择(以Fibonacci数列求和为例)
function [F,summ,max1]= fibonacci(m,a)
% FIBONACCI----求给定项数的fibonacci数列的和
% 输出变量:
% F---输出项数
% summ---输出和
% max1--
% 输入变量:
% m---输入所要求和的项数
% a--输入首项
% 该函数是利用fibonacci数列的通项,通过if语句判断求和项数,在用for循环q求累加和,事先判断输入和输出变量个数在相应的执行
if nargin~= 2
error(Too more or Too little)
end
if a~=1
error(起始项必须是1)
end
F(1)=1;F(2)=1;
if m==1
summ=F(1);
elseif m==2
summ=F(1)+F(2);
else
summ=F(1)+F(2);
for i=3:m
F(i)=F(i-1)+F(i-2);
summ=summ+F(i);
end
end
if nargout==1
max1=F(m);
elseif nargout==2
F=m;
summ=summ;
end
end
【2】功能:已知起始值和步长,以及最小终止值,求累加和。
function [m s]=leijia(n,t,k)
%n为起始值,t为步长,k为累加和的上限
s=0;
m=0;
while s+n=k
s=s+n;
n=n+t;
m=m+1;
end
第3次作业
功能:极坐标绘图
syms x y t
t=0:.01:2*pi;
x=3*cos(t).^3;
y=3*sin(t).^3;
polar(x,y)
第4次作业
功能:三维图镂空
clear;clc
[x1,y1]=meshgrid(-pi:.1:pi,-pi:0.1:pi);
z1=sin(x1).*cos(y1);
[a b]=size(z1);
for i=1:a
for j=1:b
if z1(i,j)=0.35
x1(i,j)=nan;y1(i,j)=nan;
z1(i,j)=nan;
end
end
end
mesh(x1,y1,z1)
第5次作业
【1】功能:绘图并标注极值
x=0.5:0.0001:2*pi;
y1=3*sin(3*x);
y2=2*exp(-0.5*x).*log10(2*pi*x);
hold on
plot(x,y1,b,x,y2,r);
legend(y1,y2);
[x0,y0]=fminsearch(3*sin(3*x),1);
[x3,y3]=fminsearch(-2*exp(-0.5*x)*log10(2*pi*x),1)
X=x0:pi/3:2*pi;
Y=3*sin(3*X);
plot(X,Y,*g,x3,-y3,xg);
text(X(1),Y(1),极小值=-3);
text(X(3),Y(3),极小值=-3);
text(X(5),Y(5),极小值=-3);
text(X(2),Y(2),极大值=3);
text(X(4),Y(4),极大值=3);
text(x3,-y3,极大值=-0.9694);
ho
您可能关注的文档
最近下载
- 《岭外代答》的人类学解读实验——兼论宋代华夷之辨的弱化.pdf VIP
- QSH 0081-2007 探井(直井)钻井工程设计.docx VIP
- 《岭表录异》青少年读物.pdf VIP
- 资产处置委托协议书模板5篇.docx VIP
- mipi_CSI-2_specification_v1.3._高清版电子文档.pdf VIP
- QSH 0042-2007 钻井液用磺甲基酚醛树脂技术要求.docx VIP
- 《QSH0047-2007-钻井液用抗高温抗盐降滤失剂通用技术要求》.pdf VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 指数基金投资指南(银行螺丝钉).pdf VIP
- 《QSH0082-2007-水平井钻井工程设计要求》.pdf VIP
原创力文档

文档评论(0)