罗兰在MATLAB的艺术

把想法变成MATLAB

请注意

罗兰在MATLAB的艺术已经存档,不会被更新。

在MATLAB -第1部分加油

我一直感兴趣的教学很长一段时间,包括如何利用MATLAB。概念,一个学生可能需要理解在他们的大学生涯早期发现根或零功能。要理解至少一些算法,您可能想要教给学生不动点的功能。这是一些方法解决方程的基础或寻找根源,算法等牛顿法,找到,等等。

内容

例子函数

让我们先从一个简单的三次多项式f

这是一个常见的方式来表示这在MATLAB多项式,利用系数下降的权力独立变量。

p = [1 0 1 1];

然后我可以使用polyval评估多项式。然后我可以画出它。

x = 2:0.1:2;y = polyval (p (x);情节(x, y)标题f网格

我也可以代表多项式作为匿名函数,情节fplot

f = @ x (x)。^ 3 + x - 1;fplot (f, 2[2])标题f网格

找到根或零

我在MATLAB有至少2选择找到一个零个或这个多项式的根。第一个是使用所有可能的零。

rsolution =根([1 0 1 1])
我rsolution = -0.34116 + 1.1615 -0.34116 - 1.1615 0.68233

您可以看到,这个多项式有一个真正的根在0和1之间,和2复根。

您还可以使用fzeroMATLAB的优化函数,找到价值。这里我们选择0.5作为初始猜测。

fzsolution = fzero (f, 0.5)
fzsolution = 0.68233

在下一篇文章中,我将描述一个方法解决这个问题使用一个基于不动点迭代算法。

一系列的文章

除了这篇文章中,将会有两个。直到他们发表,以下两个链接将不可用。




使用MATLAB®7.8发表


评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。