matlab 定义和运用函数的问题~~

2024-11-25 05:52:42
推荐回答(2个)
回答1:

我看了一下,你定义的函数没问题,很清晰

就是有一些小错误,不是很严谨,以后要注意

函数function写错了。

函数体:

function y=AM_mod(t,m,Ac,fc,type)
if  type=='DSB'   
    y=Ac*m.*sin(2*pi*fc*t);
else
    y=(Ac+m).*sin(2*pi*fc*t);
end

---------------------------------------------

主程序:

clear all;clc;
type='DSB';
fc=1000;
t=0:1/fc:1;
m=cos(2*pi*10*t);
Ac=2;
y=AM_mod(t,m,Ac,fc,type);
plot(t,y);grid on;

 

回答2:

function 你单词都拼错了!!!
function后面不用分号