matlab第三章答案
更新时间:2023-12-09 07:15:01 阅读量: 教育文库 文档下载
第1题:
从键盘输入一个3位数,将它反向输出。如输入639输出936. n1=fix(n/100); n2=rem(fix(n/10),10); n3=rem(n,10);
m=n3*100+n2*10+n1; disp(m)
请输入一个三位数:489 984 第2题 :
输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90~100分为A,80~89分为B、70~79分为C、60~69分为D,60分以下为E。 要求:(1)分别用if语句和switch语句实现。
(2)输入百分制成绩后要判断成绩的合理性,对不合理的成绩应输出错信息。
If语句:
>> s=input('请输入成绩分数:'); if s>=90&s<=100 disp('A'); elseif s>=80&s<=89 disp('B'); elseif s>=70&s<=79 disp('C'); elseif s>=60&s<=69 disp('D'); elseif s>=0&s<60 disp('E'); else
disp('false'); end 请输入成绩分数:89 B
Switch语句:
>> s=input('请输入成绩分数:'); switch fix(s/10) case {9,10} disp('A'); case {8}
disp('B'); case {7}
disp('C'); case {6}
disp('D'); case {5,4,3,2,1,0} disp('E');
otherwise
disp('false');
end
请输入成绩分数:88 B 第3题
输入20个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB的max函数、min函数来实现。 1循序结构
A=[1 2 3 4 5 6 7 23 32 12 53 1 23 53 5 235 31 8888 33 3 21]; min=A(1); max=A(1); for i=1:19
if A(i+1)>max max=A(i+1); end
if A(i+1) 8888 min = 1 2调用matlab函数 funtion f=max(A) f=A(1); for i=1:20; m=A(i); %还可用A=input('ENTER A:'); if m>f; f=m; end end end funtion f=min(A) f=A(1); for i=1:20; %还可用A=input('ENTER A:'); m=A(i); if m %还可用A=input('ENTER A:'); f=m; end end end A=input('ENTER A:'); a=max(A); b=min(A); a b 第4题 e0.3a?e?0.3a0.3?asin(a?0.3)?lny=,当a取-3.0、-2.9、-2.8、、2.8、2.9、3.0时,求各 22点的函数值。要求分别用顺序结构和循环结构实现。 顺序结构 a=-3.0:0.1:3.0; y=(exp(0.3*a)-exp(-0.3*a))/2.*sin(a+0.3)+log((0.3+a)/2); y 循环结构 a=-3.0; while a<=3.0 y=(exp(0.3*a)-exp(-0.3*a))/2.*sin(a+0.3)+log((0.3+a)/2) a=a+0.1; end y 第5题 当n分别取100、1000、10000时,求下列各式的值: (1) 循环结构: n=input('请输入一个数:'); sum=0; for i=1:n sum=sum+1/(i*i); end sum 向量运算 n=input('请输入一个数:') a=1:1:n; b=1:1:n; y=sum(1./(a.*b)); y (2)循环结构 n=input('请输入一个数:') s=1; for i=1:n s=s*(i+1)*(i+1)/(i*(i+2)); end s 向量运算 n=input('请输入一个数:'); a=2:2:2*n; b=1:2:(2*n-1); c=3:2:(2*n+1); e=(a.*a)./(b.*c); y=e.*e; y n=input('请输入一个数:'); y=1; a=2:2:2*n; b=1:2:(2*n-1); c=3:2:(2*n+1); y=prod((a.*a)./(b.*c)); y 第6题 建立5x6矩阵,要求输出矩阵第n行元素。当n值超过矩阵的行数时,自动转为输出矩阵最后一行元素,并给出出错信息。 A=[1,2,3,4,5,6;2,3,4,5,6,7;3,4,5,6,7,8;4,5,6,7,8,9;5,6,7,8,9,0]; n=input('需要输出矩阵的行数:'); if n>0 & n<6 disp(A(n,:)); else disp(A(5,:));disp('false!'); end 第7题 (1) function f=factor(n) f=n+10*log(n^2+5); end y=factor(40)/(factor(30)+factor(20)); (2) function f=factor1(n) a=1:1:n; b=2:1:(n+1); f=sum(a.*b); end y=factor1(40)/(factor1(30)+factor1(20)); 思考题 2(1)2.*N (2)1/2.*N(3)1./N(4)1./(N.*N) 4.(1)循环结构 n=input('请输入一个数:') y=0; for i=1:n y=y+(-1)^(i-1)/(2*i-1); end y 向量运算 n=input('请输入一个数:'); a=1:4:(4*n-3); b=-3:-4:-(4*n-1); y=sum(1./a+1./b); y 4(2) 循环结构: n=input('请输入一个数:'); y=0; for i=1:n y=y+1/(4^i); end y 向量运算: n=input('请输入一个数:'); a=1:1:n; y=sum(1./(4.^a)); y
正在阅读:
matlab第三章答案12-09
关于逃课的检讨书02-10
艺术概论课程标准03-19
天基板施工方案04-12
工程项目管理教案.doc04-30
固定收益试题11-30
对我国志愿服务法的若干反思与建议07-02
如何解决生产管理中存在的问题.05-03
航海学课件11-07
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 答案
- 第三章
- matlab
- 2014.6材料力学复习题部分答案
- 实施课题研究,彰显学校特色
- 强度、硬度换算表 - 图文
- 30、欧盟垃圾焚烧污染物排放标准(中文版)
- 关于开展成都市青白江区图书馆法人治理结构建设试点工作的实施方案
- 化学反应装置的控制plc设计
- 1500V直流开关柜实操手册041226
- 金蝶KIS旗舰版V4.0迁移指南 - 图文
- 网页制作复习题(含答案)
- 生物接触氧化池设计、剩余污泥量计算
- 2014新版PEP小学六年级上册unit2(1-6课时)教案 - 图文
- 整数规划
- 部编版小学语文一年级上册 1.秋天(说课稿)
- 传感技术与信号处理复习试题
- 公司信息安全知识考试题
- 单调有界定理求极限
- 吉林省畜禽养殖场养殖小区规模标准和备案程序
- 倡导低碳生活更依靠观念转变一辩稿
- 句子仿写的一般类型及解答思路
- 影响气候的主要因素第二课时