曲线上的几个切线向量
12次观看(最近30天)
显示较旧的评论
你好,
我绘制了以下曲线:
现在,我想要沿着这条曲线的10个切线向量,我似乎无法弄清楚如何编写代码以使其工作。我写了以下内容:
t = linspace(-2.5,2.5,100);
x = t。^3-4*t;
y = t。^2;
情节(x,y,'行宽',2)
轴平等的
抓住在
i = 1:10:100;
ts = t(i);
xs = x(i);
ys = y(i);
tx = ts。^3 -4*ts;
ty = ts。^2;
Quiver(TX,TY,XS,YS,'行宽',2,'颜色',,,,'r')
抓住离开
结果是..不是完全:
感谢任何帮助或建议。
0评论
接受的答案
骑自行车的人
2021年5月14日
编辑:骑自行车的人
2021年5月14日
好吧,您从未真正计算过切线,因此您没有得到正确的结果并不奇怪。
t = linspace(-2.5,2.5,100);
x = t。^3-4*t;
y = t。^2;
dydt = 2*t;
dxdt = 3*t。^2-4;
dydx = dydt./dxdt;
i = 1:10:100;
ts = t(i);
XS =一个(size(i));
ys = dydx(i);
tx = ts。^3 -4*ts;
ty = ts。^2;
数字
抓住在
情节(x,y,'行宽',2)
Quiver(TX,TY,XS,YS,'行宽',2,'颜色',,,,'r')
轴平等的
另外,我很懒惰,只是将切线矢量的X分量的长度设置为(正)1,然后计算出y组件。您可能想要一些懒惰的东西。