简单计算器设计matlab结课作业Word格式文档下载.docx

上传人:b****5 文档编号:19748972 上传时间:2023-01-09 格式:DOCX 页数:37 大小:125.97KB
下载 相关 举报
简单计算器设计matlab结课作业Word格式文档下载.docx_第1页
第1页 / 共37页
简单计算器设计matlab结课作业Word格式文档下载.docx_第2页
第2页 / 共37页
简单计算器设计matlab结课作业Word格式文档下载.docx_第3页
第3页 / 共37页
简单计算器设计matlab结课作业Word格式文档下载.docx_第4页
第4页 / 共37页
简单计算器设计matlab结课作业Word格式文档下载.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

简单计算器设计matlab结课作业Word格式文档下载.docx

《简单计算器设计matlab结课作业Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《简单计算器设计matlab结课作业Word格式文档下载.docx(37页珍藏版)》请在冰豆网上搜索。

简单计算器设计matlab结课作业Word格式文档下载.docx

###选项###'

###1:

基本运算###'

###2:

进阶运算###'

###3:

三角函数运算与仿真###'

###4:

符号运算###'

###5:

随机数运算(100以内)###'

###6:

3个数的运算(16个以下)###'

###7:

数学函数运算###'

###8:

退出操作###'

########****简单计算器操作****#####'

x=input('

请输入所需操作的选项:

'

);

%实现主界面操作功能模块

while(x==1)%实现简单基本运算操作功能模块

###现在开始基本运算###'

a=input('

请输入一个运算数:

b=input('

请再输入一个运算数:

'

########****基本运算操作****#######'

###运算功能符###'

加法运算###'

减法运算###'

乘法运算###'

右除运算###'

左除运算###'

c=input('

输入运算功能符选项:

[mn]=size(a);

[mn]=size(b);

e=size(a,1);

f=size(b,1);

switchc

case1

d=a+b

case2

d=a-b

case3

if(e==1&

&

f==1)

d=a.*b

else

d=a*b

end

case4

d=a./b

d=a/b

case5

d=a.\b

d=a\b

case6

退出操作'

clc

break

end

while(x==2)%实现矩阵运算操作功能模块

###现在开始矩阵运算###'

请输入矩阵:

########**矩阵运算操作**########'

特征值###'

根值###'

特征向量###'

实对角矩阵###'

行列式值###'

左右翻转###'

转置###'

逆矩阵###'

###9:

秩###'

###10:

共轭###'

###11:

模###'

###12:

退出操作###'

输入运算功能符:

f=size(a,2);

if(e==f)

case1

d=eig(a)

case2

d=root(a)

case3

[V,D]=eig(a);

d=[V,D]

case4

[V,D]=cdf2rdf(v,d);

case5

d=det(a)

case6

d=fliplr(a)

case7

d=(a)'

case8

d=inv(a)

case9

d=rank(a)

case10

d=conj(a)

case11

d=abs(a)

case12

while(x==3)%实现三角函数运算操作功能模块

###现在开始运行三角函数及仿真运算###'

h=input('

请输入数值:

########**三角函数操作**########'

正弦###'

余弦###'

正切###'

反正弦###'

反余弦###'

反正切###'

正割###'

余割###'

###9:

h=0:

0.01:

4*pi;

j=sin(h);

xlabel('

h'

ylabel('

j=sin(h)'

text(3*pi/4,sin(3*pi/4),'

rightarrowsin(h)=0.707'

text(7*pi/4,sin(7*pi/4),'

leftarrowsin(h)=0.707'

title('

三角函数仿真图'

%disp(j);

plot(h,j)

j=cos(h);

j=cos(h)'

text(3*pi/4,cos(3*pi/4),'

rightarrowcos(h)=0.707'

text(7*pi/4,cos(7*pi/4),'

leftarrowcos(h)=0.707'

j=tan(h);

j=tan(h)'

j=asin(h);

j=asin(h)'

j=acos(h);

j=acos(h)'

%disp(j)

j=atan(h);

j=atan(h)'

j=sec(h);

j=sec(h)'

j=csc(h);

j=csc(h)'

case9

while(x==4)%实现符号运算操作功能模块

###现在开始符号运算###'

symsxacy

请输入只含x的函数:

########**符号运算操作**########'

###功能运算符###'

合并同类项###'

因式分解###'

化简###'

取反###'

展开###'

###6:

微分###'

分子、分母的提取###'

取极限###'

级数求和###'

积分###'

###11:

请输入功能运算符选项:

y=sym(a);

%d=collect(y);

%pretty(d)%符号函数的可视化易读形式

case1%1:

合并同类项

disp(collect(y))

case2%2:

因式分解

disp(factor(y))

case3%3:

化简

disp(simplify(y))

case4%4:

取反

disp(finverse(y))

case5%5:

展开

disp(expand(y))

case6%6:

微分

disp(dsolve(y))

case7%7:

分子、分母的提取

disp(numden(y))

case8%8:

取极限

e=input('

亲!

请输入所求极限的限制数:

disp(limit(y,e))

disp(limit(y,e,'

right'

))

left'

%case9  %9:

级数求和

%e=input('

请输入级数求和下限范围:

%f=input('

请输入级数求和上限范围:

%disp(symsum(y,x,e,f))

case10%10:

积分

请输入积分下限:

f=input('

请输入积分上限:

disp(int(y,e,f))

case11%11:

退出操作

while(x==5)%实现随机数运算操作功能模块

###现在开始随机数运算###'

a=fix(100*rand

(1));

n=0;

while(x==6)%实现多个数运算操作功能模块

###现在开始多个数运算运算###'

t=size(a,1);

r=size(b,1);

case1%加法

y=a+b;

请输入第3个数'

请输入所需功能选项:

[mn]=size(y);

[mn]=size(f);

g=size(y,1);

h=size(f,1);

switche

d=y+f

d=y-f

if(g==1&

h==1)

d=y.*f

d=y*f

d=y./f

d=y/f

d=y.\f

d=y\f

case2%减法

y=a-b;

请输入第3个数:

if(t==1&

r==1)

y=a.*b

y=a*b

y=a./b

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 职高对口

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

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