congzhongfei 发表于 2007-6-19 22:04

正弦信号在MATLAB中怎样实现

我要产生的信号表达式:x(t) = A*cos(2*pi*f*t),其中A,f已知。谢谢。

无水1324 发表于 2007-6-19 22:17

t=0.0:0.001:100;
x = A*cos(2*pi*f*t);
plot(t,x)

麻烦你看一下书先

zhangnan3509 发表于 2007-6-19 22:29

回复 #2 无水1324 的帖子

好像eight不在:lol

congzhongfei 发表于 2007-6-20 08:59

回复 #1 congzhongfei 的帖子

我试了 好像不对 不过还是很谢谢

花如月 发表于 2007-6-20 09:01

回复 #4 congzhongfei 的帖子

真纳了闷了,2楼的是不会有问题的

mulan 发表于 2007-6-20 09:49

回复 #4 congzhongfei 的帖子

A和f要赋值

VibrationMaster 发表于 2007-6-20 10:43

a=1; f=1;
t=0.0:0.001:100;
x = A*cos(2*pi*f*t);
plot(t,x)

无水1324 发表于 2007-6-20 10:56

回复 #3 zhangnan3509 的帖子

什么意思?

eight 发表于 2007-6-20 12:05

原帖由 无水1324 于 2007-6-20 10:56 发表 http://www.chinavib.com/forum/images/common/back.gif
什么意思?

估计是:无水你回答的口吻跟我差不多,如果我在,我也会建议楼主看看基础书

appleseed05 发表于 2007-6-20 14:20

呵呵,eight说的好有道理

随便拿本matlab的书都有讲这个问题

gouxg 发表于 2007-6-21 10:08

楼主大智若愚:victory:

congzhongfei 发表于 2007-6-22 15:32

谢谢各位

:loveliness:

yf2002043227 发表于 2007-6-22 17:25

可能人家要用simulink仿真吧,然后需要这样一个模块?
建议用s-function

yf2002043227 发表于 2007-6-22 17:37

s函数如下:
function = zhengxuan(t,x,u,flag)
switch flag,
case 0,
    =mdlInitializeSizes;
case 1,
    sys=mdlDerivatives(t,x,u);
case 2,
    sys=mdlUpdate(t,x,u);
case 3,
    sys=mdlOutputs(t,x,u);
case 4,
    sys=mdlGetTimeOfNextVarHit(t,x,u);
case 9,
    sys=mdlTerminate(t,x,u);
otherwise
    error(['Unhandled flag = ',num2str(flag)]);
end
function =mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates= 0;
sizes.NumDiscStates= 0;
sizes.NumOutputs   = 1;
sizes.NumInputs      = 0;
sizes.DirFeedthrough = 0;
sizes.NumSampleTimes = 1;   % at least one sample time is needed
sys = simsizes(sizes);
x0= [];
str = [];
ts= ;
function sys=mdlDerivatives(t,x,u)
sys = [];
function sys=mdlUpdate(t,x,u)
sys = [];
function sys=mdlOutputs(t,x,u)
sys = 3*cos(2*pi*2*t);
function sys=mdlGetTimeOfNextVarHit(t,x,u)
sampleTime = 0.001;    %Example, set the next hit to be one second later.
sys = t + sampleTime;
function sys=mdlTerminate(t,x,u)
sys = [];

rwrw 发表于 2007-6-26 20:47

楼上的好像对s函数很在行,诚恳请教如何调用s函数,就是编好s函数后如何将它与我建的模型联系起来,之前编过一个,模型仿真时系统老说s函数不存在,郁闷啊。请指教!
页: [1] 2
查看完整版本: 正弦信号在MATLAB中怎样实现