Plotting a symbolic function using linspace?
5 次查看(过去 30 天)
显示 更早的评论
Hi,
I am trying to plot the unit tangent,unit normal , and binormal vectors. However, I keep receiving the same error over and over again. Could you please tell me where I missed up?
Error in sym/privsubsasgn (line 1085)
L_tilde2 = builtin('subsasgn',L_tilde,struct('type','()','subs',{varargin}),R_tilde);
Error in sym/subsasgn (line 922)
C = privsubsasgn(L,R,inds{:});
Error in Calc_3_Prob_7 (line 12)
T(t)= UnitTangent(R);
clear
clc
close
syms t
R = [ 10*sin(t)+5*sin(5*t)+2.5*sin(2.3*t), 10*cos(t)+5*cos(5*t)+2.5*cos(2.3*t), 0.001*t.^4.*(1+(cos(2*pi*t)).^2)];
T(t)= UnitTangent(R);
N(t)= Normal(R);
B(t)= cross(T(t),N(t));
% showing the general acc lies in the osculating plane.( Binormal
% Direction)
UB(t)= B./VecSum(B);
% plot
M(t)=R;
t= linspace(0,10,601);
% plot(t,M(t))
plot(t,T(t))
hold on
plot(t,N(t))
plot(t,B(t))
for i=1:length(t)
plot(t,UB(i), 'k')
end
hold off
4 个评论
Walter Roberson
2019-10-4
编辑:Walter Roberson
2019-10-4
The error message suggests that UnitTangent is a variable at that point (and not one that is a file handle.)
Karan Nandankar
2021-1-5
编辑:Karan Nandankar
2021-1-5
Hi,
Can you share the code of function 'UnitTangent()', so that I can reproduce the error at my end.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Linear Algebra 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!