2020-10-29 | 1001 人阅读
说明:在日常计算,工作中使用MATLAB经常会遇到这样的一个问题:如何统计数组中各数字(元素)出现的频数、频率和累积频率?本文就按照案例演示的方式做一个总结。 第一种方法:调用MATLAB自带的函数tabulate进行统计 【例1】统计数值型数组中各元素出现的频数、频率。 >> x = [2 2 6 ...
2020-10-29 | 1094 人阅读
说明:通常情况下,利用matlab中的函数tabulate(x)可以用来统计一个数组中各个元素出现的频数,但是怎样用MATLAB 统计一个矩阵中各数字(元素)出现的频数、频率啊?而且当矩阵中出现INF时会报错。下面本文就总结一下解决办法。 1. tabulate(x(:))可以用于统计矩阵中所有元素的...
2020-10-29 | 648 人阅读
说明:问题描述: 想读取一个txt文本中的很多数据。数据之前有几行是中文,然后才是数据,如何用MATLAB读取txt文件中标识符所对应的列啊,多谢指教了!文件大概是这样的: 你好 欢迎来到 ............sum1 sum2 sum3 sum4 1 11 111 1111...
2020-10-29 | 787 人阅读
说明:问题提出 研究最佳平方逼近多项式的收敛性质 实验内容及要求 取函数f(x)=ex,在[-1,1]上以勒让德多项式为基函数,对于n=0,1,…,10构造最佳平方逼近多项式Pn(x),令,将的曲线画在一个图上。 令,画出的曲线。做出之间的最小二乘曲线,能否提出关于收敛性的猜测。 实验步骤 1.编制程序,...
2020-10-29 | 682 人阅读
说明:某年美国轿车价格的调查资料如表,其中xi表示轿车的使用年数,yi表示相应的平均价格。 实验要求:试分析用什么形式的曲线来拟合表中的数据,并预测使用4.5年后轿车的平均价格大致为多少? xi 1 2 3 4 5 6 7 8 ...
2020-10-29 | 835 人阅读
说明:实验内容及要求 某类疾病发病率为y‰和年龄段x(每五年为一段,例如0~5岁为第一段,6~10岁为第二段……)之间有形如的经验关系,观测得到的数据表如下: x 1 2 3 4 5 6 7 8 9 y 0.898 2.38 3.07 1.84 2.02 1.94 2.22 2.77 4.02...
2020-10-29 | 717 人阅读
说明:问题提出 曲线的拟合和插值,是逼近函数的基本方法,每种方法具有各自的特点和特定的适用范围,实际工作中合理选择方法是重要的。 实验内容 考虑文章《用MATLAB研究多项式插值的振荡现象》中的著名问题。下面MATLAB程序给出了该函数的二次和三次拟合多项式。 x=-1:0.2:1; y=1/(1+2...
2020-10-29 | 1002 人阅读
说明:利用MATLAB的peaks函数生成某山区的一些地点及其高度三维数据(单位:m)。命令格式:[x,y,z]=peaks(n),生成的n阶矩阵x,y,z为测量的山区地点三维数据(n>=30)。根据peaks函数生成的数据,利用Matlab二维插值画出该山区的地貌图和等值线图(提示函数:interp2、...
2020-10-29 | 674 人阅读
说明:问题描述: 在一丘陵地带测量高程,x和y方向每隔100米测一个点,得高程数据如下。试用MATLAB的二维插值函数“interp2”进行插值,并由此找出最高点和该点的高程。 y x 100 200 300 400 100 636 697 624 478 2...
2020-10-29 | 1184 人阅读
说明:问题提出多项式插值是不收敛的,即插值的节点多,效果不一定就好。对样条函数插值又如何呢?理论上证明样条插值的收敛性是比较困难的,但通过本实验可以验证这一理论结果。.实验内容请按一定的规则分别选择等距或者非等距的插值节点,并不断增加插值节点的个数。考虑实验2.1中的函数或选择其他你有兴趣的函数。实验要求...
2020-10-29 | 1021 人阅读
说明:问题提出 考虑一个固定的区间上用插值逼近一个函数。显然拉格朗日插值中使用的节点越多,插值多项式的次数就越高。我们自然关心插值多项式的次数增加时,Ln(x)是否也更加靠近被逼近的函数。龙格(Runge)给出一个例子是极著名并富有启发性的。设区间[-1,1]上函数. 实验内容及要求 考虑区间[-1,...
2020-10-29 | 1044 人阅读
说明:问题提出 画你自己的手的形状,在MATLAB中输入 figure('position',get(0,'screensize')) axes('position',[0 0 1 1]) [x,y]=ginput; 实验内容及要求 先将手掌置于一张白纸上面,然后用笔画出手的轮廓线,之后现在轮廓线上用×号...
2020-10-29 | 753 人阅读
说明:1、 Matlab文件操作主要有三个步骤:首先打开文件,然后对文件进行读写操作,最后要关闭文件。2、 fid=fopen(文件名,打开方式)'r'只读,文件必须存在(缺省的打开方式)'w'写文件,若文件已存在则原内容将被覆盖;若文件不存在则新建一个'a'...
2020-10-29 | 743 人阅读
说明:行列式是我们学习《线性代数》第一个接触的概念,而且几乎贯穿《线性代数》的整个学习周期,其重要性可想而知。但是如果用传统的方法去求解矩阵的行列式,当维数较高时就显得非常吃力。下面我就向大家介绍一下用matlab求解矩阵行列式的方法。 1.矩阵行列式的数学定义 行列式的定义是通过方程组的求解引入的,也可...
2020-10-29 | 977 人阅读
说明:泰勒级数在《高等数学》中是一块非常重要的内容,泰勒级数英文意思为Taylor series,它是用无限项连加式——级数来表示一个函数,这些相加的项由函数在某一点的导数求得。通过函数在自变量零点的导数求得的泰勒级数又叫做迈克劳林级数。本经验我们就介绍一下如何用matlab对函数进行泰勒级数展开。 1....
MATLAB 是 Matrix Laboratory(矩阵实验室)的缩写,最初是为了解决线性代数中的矩阵运算问题,后来发展成为算法开发、数据可视化、数据分析、数值计算、信号处理和仿真建模的科学计算语言和编程环境。MATLAB 的应用领域非常广泛,从事技术研发的理科生基本上都绕不过 MATLAB。不管你是计算机小白,还是有编程功底的程序员,通过学习本网站的教程和代码都能快速掌握 MATLAB 开发的