网站上线倒计时页面,wordpress如何加插件下载,软件开发培训机构去哪个学校,物联网技术应用实验四#xff1a;函数编写与程序设计一、实验目的1 . 掌握M文件的创建。2#xff0e;掌握函数的编写规则。3#xff0e;掌握函数的调用。4 . 掌握基本的输入输出函数以及显示函数的用法。5#xff0e;会用Matlab程序设计实现一些工程算法问题。二、实验内容1 . 设计程序函数编写与程序设计一、实验目的1 . 掌握M文件的创建。2掌握函数的编写规则。3掌握函数的调用。4 . 掌握基本的输入输出函数以及显示函数的用法。5会用Matlab程序设计实现一些工程算法问题。二、实验内容1 . 设计程序完成两位数的加、减、乘、除四则运算即产生两个两位随机整数再输入一个运算符号做相应的运算显示相应的结果并要求结果显示类似于“axy34”。ainput(请输入一个数)binput(请输入一个数);fuhaoinput(请输入一个运算符号(-*/),s);switch fuhaocase {}heab;disp([和,num2str(a),,num2str(b),,num2str(he)]);case {-}hea-b;disp([减,num2str(a),-,num2str(b),,num2str(he)])case {*}hea*b;disp([乘,num2str(a),*,num2str(b),,num2str(he)])case {/}hea/b;disp([除,num2str(a),/,num2str(b),,num2str(he)])otherwise disp(请输入正确的符号);end2 . 求下列分段函数的值要求用if语句实现分别输出x -5.0-3.01.02.02.53.05.0时的y值。其中x的值以向量的形式从键盘输入。(length())x[-5.0,-3.0,1.0,2.0,2.5,3.0,5.0];yx;for k1:length(x)if (x(k)0 x(k)~-3)y(k)x(k)*x(k)x(k)-6;elseif (0x(k) x(k)10 x(k)~2 x(k)~3)y(k)x(k)*x(k)-5*x(k)6;elsey(k)x(k)*x(k)-x(k)-1;endendfor i1:length(x)disp([y(,num2str(i),),,num2str(y(i))])end3 . 输入一个百分制成绩要求输出成绩等级A、B、C、D、E。其中90分~100分为A80分~89.5分为B70分~79.5为C60分~69.5分为D60分以下为E。要求1)分别用if语句和switch语句实现2)对不合理的成绩应输出出错信息“输入的成绩不合理”(若成绩出现小数则只能是“.5”)(rem函数 num2cell函数将数值矩阵转化为单位矩阵)xinput(请输入成绩);fx-fix(x);if (f0 | f0.5)if x0 x100yfix(x/10);switch ycase 10disp(A)case 9disp(A)case 8disp(B)case 7disp(C)case 6disp(D)otherwisedisp(E)endelsedisp(输入的成绩不合理)endelsedisp(输入的成绩不合理)end4 . Fibonacci数组的元素满足Fibonacci规则a(k2)a(k)a(k1),(k123…)且a1 a21。请设计一段程序求出该数组中第一个大于10000的元素要求显示的结果为i21a(i)10946或者a(21)10946程序如下a[];a(1)1;a(2)1;k0;while (a(k2)10000)kk1;a(k2)a(k)a(k1);endsa(k2)kk25 . 单步执行该程序记录程序结果试着分析try-catch语句的功能。a 8 1 63 5 74 9 2a_end 4 9 2程序中有错误错误是ans Attempted to access a(4,:); index out of bounds because size(a)[3,3].6 . 编写一个阶乘函数jiecheng.m利用该函数找出最小的n值使得n!10100并求出n!。function [i,s]jiecheng(n)s1;i0;while(s100^n)ii1;ss*i;end5.编写一个函数实现对一个向量求以及求平均值的功能。(要求实现函数中输入若不是一个向量则报错)(sum()length())7程序设计公元前五世纪我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”鸡翁一值钱五鸡母一值钱三鸡雏三值钱一。百钱买百鸡问鸡翁、母、雏各几何for a1:100for b1:100for c1:100if((abc)100 1005*a3*bc/3)disp([num2str(a),,,num2str(b),,,num2str(c)]);endendendend三、设计提示1函数名和函数文件名应相同对调用参数的取值范围要检验是否符合要求如不符合要求应给出出错信息(用if和error或disp函数实现)。2程序设计——“百鸡问题”答案不唯一。提示设x鸡翁数则x的范围019y鸡母数则y的范围033z鸡雏数则z的范围0100。四、实验报告要求1编写函数文件。2程序设计用M文件编写并记录执行结果。“百鸡问题”答案不唯一要给出所有答案。3书写实验报告时要结构合理层次分明在分析描述的时候需要注意语言的流畅。展开阅读全文