如何在matlab中使用以下值构建一个表?
我是matlab新手,不知道如何制作一个表格,将这个多项式函数的值与w=1/x^2+1进行比较 我的尝试如何在matlab中使用以下值构建一个表?,matlab,Matlab,我是matlab新手,不知道如何制作一个表格,将这个多项式函数的值与w=1/x^2+1进行比较 我的尝试 x= [-5,-3,-1, 1, 3,5] x = -5 -3 -1 1 3 5 y= [0.0385, 0.10, 0.50, 0.50, 0.10, 0.0385] y = 0.0385 0.1000 0.5000 0.5000 0.1000 0.0385 yp=[0.0148,0.06,0.50,-0.5
x= [-5,-3,-1, 1, 3,5]
x =
-5 -3 -1 1 3 5
y= [0.0385, 0.10, 0.50, 0.50, 0.10, 0.0385]
y =
0.0385 0.1000 0.5000 0.5000 0.1000 0.0385
yp=[0.0148,0.06,0.50,-0.50,-0.6,-0.0148]
yp =
0.0148 0.0600 0.5000 -0.5000 -0.6000 -0.0148
hp = hermite (x, y, yp )
hp =
-0.0000 -0.0000 0.0001 0.0004 -0.0011 -0.0100 0.0072 0.0969 -0.0113 -0.4156 0.0051 0.8282
现在只剩下在表格中比较hp和w的值
谁能帮帮我吗
谢谢你的帮助我看不出你的问题中有w,但大体上是这个表达
hp == w
hp - 1./(x.^2+1)
如果向量具有相同的长度,将返回该长度的0和1的向量,表示两个向量匹配1或不匹配0的情况。顺便说一句,请注意,比较浮点数是否相等充满了“问题”,您可能会更好地评估:
abs(hp-w) < 10^-6
注意使用了elementwise平方运算符。^,它返回一个与x长度相同的向量,每个元素都是x中对应元素的平方。当然,表达方式
hp == w
hp - 1./(x.^2+1)
将返回差异向量,这可能是您想要的。请不要再使用[家庭作业]标记;它正在被移除,你需要一个。在`之后也是:1./x.^2+1。此外,我认为惠普在OPs案例中的尺寸与x不同。至少从帖子中的数据来看是这样。谢谢@angainor,我已经更新了最后一段代码。我会留下OP来整理不匹配的长度,她应该能找到。