Matlab数学实验报告 下载本文

内容发布更新时间 : 2024/4/20 15:50:22星期一 下面是文章的全部内容请认真阅读。

MATLAB作业

数学建模与数学实验MATLAB 实验报告

指导老师: 实验时间: 学 院: 专业班级: 姓 名: 学 号:

- 2 -MATLAB作业

实验一、数组与矩阵输入

学号 实验题目 班级 姓名 数组与矩阵输入 指导教师 评 分 一、设计(实习)目的: 1结合实际问题展现MATLAB在生活和学习方面的广泛应用 2学会利用MATLAB输入一般和特殊数组、矩阵的输入方法并求解实际问题 3学会并运用常用矩阵运算函数:size,inv,det,eig。 二、实验内容: 1 用三种方法把1到10平均分成8个数,然后输出这八个数。 2 输入一个三阶矩阵,度量其行数列数,并求其逆矩阵,行列式,及其特征值,特征根。 3 设A = 3 1 0 -1 2 1 3 4 2 B = 1 0 2 -1 1 1 2 1 1 求满足关系3A-2X=B的X。 三、详细设计 - 3 -MATLAB作业

四、实验结果: 实验二、函数M文件的建立

学号 110410119 实验题目 班级 数教一班 姓名 谢如琴 指导教师 评 分 叶老师 函数M文件的建立 一、设计(实习)目的: 1结合实际问题展现MATLAB在生活和学习方面的广泛应用 2学会利用MATLAB建立函数的方法并求解实际问题 3学会并熟练掌握建立函数M文件的格式 function 因变量名=函数名(自变量名) 因变量名=关于自变量名的表达式(解析式); 二、实验内容: 1 定义logistic模型,并预测1800,1820年美国人口。 2 定义函数f(x1,x2)?100?x2?x221??(1?x1)2,并求f(1,2)。 3 定义logistic模型,并预测1800—1920年美国人口。要求一次输出。 4 定义logistic模型,并预测1800—1920年美国人口。要求一次输出预测值及其误差。 0三、详细设计 function y=y1(t) y=464./(1+(464/3.9-1)*exp(-0.2072*t)); function f=fun(x1,x2) f=100*(x2-x1^2)^2+(1-x1)^2; 3、function y=y1(t) y=464./(1+(464/3.9-1)*exp(-0.2072*t)); - 4 -MATLAB作业

四、实验结果: y = 3.9000 4.7886 5.8771 7.2092 ans = 100 3、 y = Columns 1 through 9 4.7886 5.8771 7.2092 8.8374 10.8245 13.2455 16.1886 19.7569 24.0696 Columns 10 through 13 29.2616 35.4833 42.8973 51.6736 实验三、Matlab程序设计

学号 实验题目 班级 姓名 Matlab程序设计 指导教师 评 分 一、设计(实习)目的: 1 熟练掌握顺序、循环和选择结构的用法 2学会利用MATLAB建立函数的方法并求解实际问题 3学会并熟练掌握建立函数M文件的格式 - 5 -MATLAB作业

function 因变量名=函数名(自变量名) 因变量名=关于自变量名的表达式(解析式); 二、实验内容: 1 定义分段函数 ?x?1,?1?x?0,?并计算f(?1),f(0.5),f(1.5)。 f(x)??1,0?x?1,?x2,1?x?2,?2 用for-end循环语句编程求100!,?n!。 n?1203 用while-end循环语句求不超过1000的偶数之和与奇数之和 4 定义离散的logistic模型,并预测1800—1920年美国人口。要求一次输出预测值及其误差。 三、详细设计 1\\.function f=fun(x) if x>=-1&x<0 f=x+1; end if x>=0&x<1 f=1; end if x>=1&x<2 f=x^2; end 2.(1) s=1; for n=1:100 s=s*n; end (2)sum=0; s=1; for n=1:20 s=s*n; sum=sum+n; end sum >> s 3. sum=0; n=0;