数学软件作业7次全部整合版Word文档下载推荐.docx
- 文档编号:15332759
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:16
- 大小:105.83KB
数学软件作业7次全部整合版Word文档下载推荐.docx
《数学软件作业7次全部整合版Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数学软件作业7次全部整合版Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
第2次作业
【1】功能:
练习输入变量和输出变量的选择(以Fibonacci数列求和为例)
function[F,summ,max1]=fibonacci(m,a)
%FIBONACCI----求给定项数的fibonacci数列的和
%输出变量:
%F---输出项数
%summ---输出和
%max1--
%输入变量:
%m---输入所要求和的项数
%a--输入首项
%该函数是利用fibonacci数列的通项,通过if语句判断求和项数,在用for循环q求累加和,事先判断输入和输出变量个数在相应的执行
ifnargin~=2
error('
ToomoreorToolittle'
)
ifa~=1
起始项必须是1'
F
(1)=1;
F
(2)=1;
ifm==1
summ=F
(1);
elseifm==2
summ=F
(1)+F
(2);
else
fori=3:
m
F(i)=F(i-1)+F(i-2);
summ=summ+F(i);
end
end
ifnargout==1
max1=F(m);
elseifnargout==2
F=m;
summ=summ;
【2】功能:
已知起始值和步长,以及最小终止值,求累加和。
function[ms]=leijia(n,t,k)
%n为起始值,t为步长,k为累加和的上限
s=0;
m=0;
whiles+n<
=k
s=s+n;
n=n+t;
m=m+1;
第3次作业
极坐标绘图
symsxyt
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);
[ab]=size(z1);
fori=1:
a
forj=1:
b
ifz1(i,j)<
=0.35
x1(i,j)=nan;
y1(i,j)=nan;
z1(i,j)=nan;
mesh(x1,y1,z1)
第5次作业
绘图并标注极值
x=0.5:
0.0001:
y1=3*sin(3*x);
y2=2*exp(-0.5*x).*log10(2*pi*x);
holdon
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:
Y=3*sin(3*X);
plot(X,Y,'
*g'
x3,-y3,'
xg'
text(X
(1),Y
(1),'
极小值=-3'
text(X(3),Y(3),'
text(X(5),Y(5),'
text(X
(2),Y
(2),'
极大值=3'
text(X(4),Y(4),'
text(x3,-y3,'
极大值=-0.9694'
holdoff
绘图并添加相应图例和标注极值
x=1:
0.01:
4;
y1=3*sin(3.*x);
y2=2.*exp(-0.5.*x).*log(2*pi.*x);
r.'
g-.'
title('
曲线图像'
xlabel('
x'
ylabel('
y'
y=3*sin(3*x)'
y=2*exp(-0.5*x).*log(2*pi*x)'
gtext('
极大值'
极小值'
第6次作业
建立矩阵对话框,输入相关数据,输出矩阵
a=inputdlg('
Juzhen'
row'
a1=str2double(a)
b=inputdlg('
line'
b1=str2double(b)
a1
b1
c(i,j)=str2double(inputdlg('
juzhen'
));
c1=c(1:
a1,1:
b1)
利用程序编程实现可视化界面和简单操作
%建立图形界面和坐标
f=figure('
color'
w'
position'
[4050900500],'
numbertitle'
off'
name'
myfig1'
toolbar'
none'
menubar'
aa1=axes('
[0.2.20.70.5],'
xcolor'
ycolor'
Color'
holdon
%建立相关菜单
m1=uimenu('
label'
m2=uimenu('
Linestyle'
m3=uimenu(f,'
Edit'
m4=uimenu(f,'
Save'
m11=uimenu(m1,'
red'
m12=uimenu(m1,'
blue'
callback'
m13=uimenu(m1,'
grain'
m21=uimenu(m2,'
--'
m22=uimenu(m2,'
:
'
%建立静态文本框用于显示相关信息
f_1=uicontrol('
parent'
f,'
style'
text'
tag'
text1'
[103005030],...
'
backgroundcolor'
g'
string'
entera'
f_2=uicontrol('
text2'
[102505030],...
enterb'
f_3=uicontrol('
text3'
[102005030],...
enterc'
f_4=uicontrol('
text4'
[101505030],...
enterd'
%建立相应的动态文本框用于输入相关的数据
f_11=uicontrol('
edit'
text11'
[1003005030],...
f_21=uicontrol('
text21'
[1002505030],...
f_31=uicontrol('
text31'
[1002005030],...
f_41=uicontrol('
text41'
[1001505030],...
%建立按钮
b1=uicontrol('
pushbutton'
pushbutton1'
[2004005030],...
plots'
ht1'
)%调用函数ht1
b2=uicontrol('
pushbutton2'
[5004005030],...
'
plotg'
ht2'
)%调用函数ht2
b3=uicontrol('
pushbutton3'
[8004005030],...
plotv'
ht3'
)%调用函数ht3
%建立滚动条
h1=uicontrol('
slider'
slider1'
[2004050020],...
min'
0,'
max'
.57,'
set(aa1,'
[0.2.2get(h1,'
Value'
).5])'
第7次作业
可视化界面设计
第一步:
建立如图所示按钮控件:
设计个控件关属性:
主要设计相关控件的string属性、
第三步:
保存为文件myfig.fg,并打开生成的相应得m文件myfig.m编辑
functionvarargout=myfig(varargin)
%MYFIGMATLABcodeformyfig.fig
%MYFIG,byitself,createsanewMYFIGorraisestheexisting
%singleton*.
%
%H=MYFIGreturnsthehandletoanewMYFIGort
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 软件 作业 全部 整合