数学建模实验报告:给定m求最小n满足1到n的倒数之和大于m

需积分: 0 0 下载量 15 浏览量 更新于2024-01-20 收藏 468KB DOCX 举报
"数学建模_吴跟强1;数学建模_吴跟强1;1学 生 实 验 报 告 册(理工类)课程名称: 数学模型 专业班级: 15 软件工程(2)班 学生学号: 1512001066 学生姓名: 吴跟强 所属院部: 软件工程学院 指导教师: 林洪伟 2016 ——2017 学年 第 2 学期 在数学建模实验中,首先给定了一个数学问题,即求最小的整数n,使得从1到n的倒数的和大于给定的数m。然后,通过编写Matlab程序来解决这个问题。具体的程序代码如下: ```Matlab function [k,n]=sum1(M) i=1; k=0; while k<M k=k+1.0/i; i=i+1; end n=i-1; end ``` 根据这个程序,我们可以得到当M=5时,最小的整数n为3。 接下来,实验中还给出了另一个问题,即给定一个数组,通过冒泡排序将数组进行升序排列。同样地,我们可以使用Matlab编写程序来解决这个问题。具体的程序代码如下: ```Matlab function sort_1(x) n=length(x); for i=1:n-1 for j=i+1:n if x(i)>x(j) temp=x(i); x(i)=x(j); x(j)=temp; end end end end ``` 通过这个程序,我们可以将给定的数组进行升序排列。在程序中,通过使用两层循环和一个临时变量来不断交换数组中的元素,从而达到排序的目的。 综上所述,数学建模实验中涉及了求和以及排序两个问题,并且通过编写相应的Matlab程序来解决这些问题。这些程序的设计思路和实现方法都相对简单,但能够很好地满足题目要求。在实际应用中,我们可以根据具体的问题进行适当的修改和优化,以得到更加高效的解决方案。数学建模作为一门重要的学科,对于培养学生的创新思维和问题解决能力具有重要作用,通过实验的方式来学习和应用数学模型,能够更好地理解数学知识的实际应用和意义。随着科技的发展和应用领域的进一步拓展,数学建模将会在各个领域中发挥越来越重要的作用。"
2022-08-08 上传