matlab实现动画合成分解正弦信号

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:18:03
就是实现x=1.0sin(w1t+o1)
和y=1.4sin(w2t+o2)
的动画合成分解 我自己弄了很久都没弄好
知道的说下 或者发我邮箱 16913850@qq.com
最好的答案多+50分!

LZ问题好像挺难,提问的又这么简单,大家怎么答啊?!
我理解为要画(x,y),x,y由上式确定,t是时间是不是啊?
给你个简单的演示,看看是不是这样。

%----------------------------------
clear;
close all;
% 动画更新时间
Ts = 0.05;
% 波形参数
w1 = 1;
w2 = 2;
o1 = 0;
o2 = pi/2;
% 波形长度 长了也没用
t = 0:0.1:10;

figure(1)
while(1)
x=1.0*sin(w1*t+o1);
y=1.4*sin(w2*t+o2);

plot(t,x,'b',y,t,'b',x,y,'g');

o1 = o1+(2*pi)/100;
o2 = o2+(2*pi)/100;

if o1==2*pi % 一个周期
o1 = 0;
o2 = pi/2;
end
pause(Ts);
end
%------------------------------
太简单,没有退出,再主界面下用 ctrl+c 退出。

如果是这样再继续丰富设置参数、退出什么的操作。

把问题再说清楚点。呵呵。:)