matlab中,已知x和y关于时间的函数,怎么编程画出x和y的曲线啊

2020-04-24 科技 220阅读
t=linspace(0,2*pi,201); %生成0至2pi范围线性数组,作为时间序列
x=20*cos(2*t)-20;%根据x和t的函数关系,计算x序列
y=40*cos(t)-40;%根据y和t的函数关系,计算y序列
%你的图看上去更像y=20*cos(t)-20
subplot(311)
plot(t,x); %画x(t)图像
xlabel('t');
ylabel('x');
subplot(312)
plot(t,y);%画y(t)图像
xlabel('t');
ylabel('y');
subplot(313)
plot(x,y);%画y(x)图像
axis equal;
xlabel('x');
ylabel('y');

看上去像抛物线吧,其实就是抛物线

根据余弦的倍角公式 cos(2a)=2[cos(a)]^2-1

x和y的关系就是个二次多项式的关系,所以是抛物线

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com