chengzihe 发表于 2007-11-15 16:39

matlab中如何生成正弦波

刚接个任务:
用MATLAB写个正弦波,在MATLAB中是不是一个函数就能搞定呀?

手头没有相关书籍,那位大侠帮个忙吧!
先谢谢了!
我去搜搜……

[ 本帖最后由 eight 于 2007-11-15 16:49 编辑 ]

eight 发表于 2007-11-15 16:49

原帖由 chengzihe 于 2007-11-15 16:39 发表 http://www.chinavib.com/forum/images/common/back.gif
刚接个任务:
用MATLAB写个正弦波,在MATLAB中是不是一个函数就能搞定呀?

手头没有相关书籍,那位大侠帮个忙吧!
先谢谢了!
我去搜搜……
相信无论哪个高级语言,都是用 sin 这个函数的

chengzihe 发表于 2007-11-15 17:11

先谢谢你!
我再查下……

VibrationMaster 发表于 2007-11-15 19:27

TV=;plot(TV,sin(TV))

xchao 发表于 2007-11-15 23:52

clear;
fs=200;               %设定采样频率
N=1000;
n=0:N-1;
t=n/fs;
f1=3;               %设定正弦信号频率
xn=sin(2*pi*f1*t);    %生成正弦信号

chengzihe 发表于 2007-11-19 09:37

谢谢 VibrationMaster 和 xchao !

fs=8192;%设定采样频率
N=10;
n=0:N-1;
t=n/fs;
f0=1000;%设定正弦信号频率
%生成正弦信号
x=sin(2*pi*f0*t);
figure(1);
subplot(231);
plot(t,x);%作正弦信号的时域波形
xlabel('t');
ylabel('x');
title('正弦信号时域波形');
grid;

我的采样频率为8192,还有个要求就是 16位。我不明白是要求什么的?
请哪位指教一下!

chengzihe 发表于 2007-11-20 17:19

将正弦波乘以2的14次方,再4舍5入。
利用Quartus 2将以上数据转化为ROM类型的VHDL文件,供测试用!

已经完成,多谢论坛中的朋友!

我是第一次在工作中运用MATLAB,多谢热心朋友的指点。
以后回经常来这里学习的!
页: [1]
查看完整版本: matlab中如何生成正弦波