matlab如何做导函数图像l1=40.638;l2=343.021;l3=400;l4=259.319;t=linspace(0,1,100);w=2*pi;A=l4-l1*cos(w*t);B=-l1*sin(w*t);C=(A.^2+B.^2+l3^2-l2^2)/(2*l3);sa3=2*atan((B+sqrt(A.^2+B.^2-C.^2))./(A-C));H=l3*sin(sa3-0.713)*2;figure(1);plot(t,H); figu
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 00:55:14
![matlab如何做导函数图像l1=40.638;l2=343.021;l3=400;l4=259.319;t=linspace(0,1,100);w=2*pi;A=l4-l1*cos(w*t);B=-l1*sin(w*t);C=(A.^2+B.^2+l3^2-l2^2)/(2*l3);sa3=2*atan((B+sqrt(A.^2+B.^2-C.^2))./(A-C));H=l3*sin(sa3-0.713)*2;figure(1);plot(t,H); figu](/uploads/image/z/4003772-68-2.jpg?t=matlab%E5%A6%82%E4%BD%95%E5%81%9A%E5%AF%BC%E5%87%BD%E6%95%B0%E5%9B%BE%E5%83%8Fl1%3D40.638%3Bl2%3D343.021%3Bl3%3D400%3Bl4%3D259.319%3Bt%3Dlinspace%280%2C1%2C100%29%3Bw%3D2%2Api%3BA%3Dl4-l1%2Acos%28w%2At%29%3BB%3D-l1%2Asin%28w%2At%29%3BC%3D%28A.%5E2%2BB.%5E2%2Bl3%5E2-l2%5E2%29%2F%282%2Al3%29%3Bsa3%3D2%2Aatan%28%28B%2Bsqrt%28A.%5E2%2BB.%5E2-C.%5E2%29%29.%2F%28A-C%29%29%3BH%3Dl3%2Asin%28sa3-0.713%29%2A2%3Bfigure%281%29%3Bplot%28t%2CH%29%3B+figu)
matlab如何做导函数图像l1=40.638;l2=343.021;l3=400;l4=259.319;t=linspace(0,1,100);w=2*pi;A=l4-l1*cos(w*t);B=-l1*sin(w*t);C=(A.^2+B.^2+l3^2-l2^2)/(2*l3);sa3=2*atan((B+sqrt(A.^2+B.^2-C.^2))./(A-C));H=l3*sin(sa3-0.713)*2;figure(1);plot(t,H); figu
matlab如何做导函数图像
l1=40.638;l2=343.021;l3=400;l4=259.319;
t=linspace(0,1,100);w=2*pi;
A=l4-l1*cos(w*t);B=-l1*sin(w*t);C=(A.^2+B.^2+l3^2-l2^2)/(2*l3);
sa3=2*atan((B+sqrt(A.^2+B.^2-C.^2))./(A-C));
H=l3*sin(sa3-0.713)*2;
figure(1);
plot(t,H);
figure(2);
plot(t,sa3);
v=diff('H','t');
figure(3);
plot(t,v);
以上是我编写的一段程序本意是求H的导函数的图像,H是关于t的函数,但是总是提示出错? Error using ==> diff
Difference order N must be a positive integer scalar.
哪位高手帮忙解答一下,万分感激
matlab如何做导函数图像l1=40.638;l2=343.021;l3=400;l4=259.319;t=linspace(0,1,100);w=2*pi;A=l4-l1*cos(w*t);B=-l1*sin(w*t);C=(A.^2+B.^2+l3^2-l2^2)/(2*l3);sa3=2*atan((B+sqrt(A.^2+B.^2-C.^2))./(A-C));H=l3*sin(sa3-0.713)*2;figure(1);plot(t,H); figu
1、函数diff的使用错误:
标量用法
v=diff('H','t')语句使用错误.
你的“H”是一个标量表达式,不是符号表达式.不能这样使用.
改进方法一:程序后3句改动如下:
figure(3)
v=diff(H);
plot(linspace(0,1,length(H)),H)
即可得到正确结果
2、符号函数用法.
l1=40.638;
l2=343.021;
l3=400;
l4=259.319;
% t=linspace(0,1,100);
syms t
w=2*pi;
A=l4-l1*cos(w*t);
B=-l1*sin(w*t);
% C=(A.^2+B.^2+l3^2-l2^2)/(2*l3);
C=(A^2+B^2+l3^2-l2^2)/(2*l3);
% sa3=2*atan((B+sqrt(A.^2+B.^2-C.^2))./(A-C));
% H=l3*sin(sa3-0.713)*2;
sa3=2*atan((B+sqrt(A^2+B^2-C^2))/(A-C));
H=l3*sin(sa3-0.713)*2;
fun=diff(H);
ezplot(fun,[-1,1])