在MATLAB -第1部分加油
我一直感兴趣的教学很长一段时间,包括如何利用MATLAB。概念,一个学生可能需要理解在他们的大学生涯早期发现根或零功能。要理解至少一些算法,您可能想要教给学生不动点的功能。这是一些方法解决方程的基础或寻找根源,算法等牛顿法,找到根,等等。
内容
例子函数
让我们先从一个简单的三次多项式f。
这是一个常见的方式来表示这在MATLAB多项式,利用系数下降的权力独立变量。
p = [1 0 1 1];
然后我可以使用polyval评估多项式。然后我可以画出它。
x = 2:0.1:2;y = polyval (p (x);情节(x, y)标题f网格
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
在下一篇文章中,我将描述一个方法解决这个问题使用一个基于不动点迭代算法。
一系列的文章
除了这篇文章中,将会有两个。直到他们发表,以下两个链接将不可用。
评论
留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。