24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 922  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xzfgggthn

专家顾问

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

[求助] 在matlab里用ode45函数,微分方程包括ask信号怎么办 已有2人参与

大概的意思就是我想用obe45解一个微分方程组,方程里的一项S(t)为ask信号

首先我的输入信号是一个ask信号,代码如下:
%=============================1、构造载波,产生8个码元,生成已调信号========%
a=randsrc(1,8,[0:1]);%产生8个随机的二进制数
l=linspace(0,2*pi,50);%利用linspace函数创建数组,2pi长度取点50个模拟一个码元
f=sin(2*l);%生成载波
t=linspace(0,10*pi,400);%定义时轴length为10pi,取点400个,代表8个码元的总取样点数
out=1:400;%规定已调信号length
b=1:400;% 规定基带信号length
w=1:400;%规定载波length
%=================生成ASK信号===========%
for i=1:8
    if a(i)==0
      for j=1:50
          out(j+50*(i-1))=0; %若码元为0则将0输出
      end
    else
      for j=1:50
          out(j+50*(i-1))=5*f(j); %若码元为1则将载波输出
      end
    end
end

for i=1:8  
    for j=1:50
        b(j+50*(i-1))=a(i); %b作为调制信号输出
        w(j+50*(i-1))=f(j); %w作为载波输出
    end
end
(这个ask信号代码是没问题的,我单独运行过,可以生成ask信号)

然后我要把这个ask的输出信号作为微分方程的一项,我觉得他的输出信号应该是out。
于是我创建了个m文件,定义了一个微分方程,微分方程里要包括我刚才的ask信号,代码是
function dy=odefun(t,y)dy=zeros(2,1);
dy(1)=y(2);
dy(2)=y(2)+y(1)-y(1)^3+cos(w)+out;

然后主程序里我首先写上了那个ask信号的代码,就是我帖子里最开始那段代码,然后写上了[t,y]=ode45(@odefun,[0 0.5],[1 1]);
请问这样写哪里有问题,为啥程序总报错,感觉就是方程里的out有问题,但是不知道怎么改
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xzfgggthn

超级版主

4楼2015-04-08 12:03:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

cymcm

专家顾问

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

【答案】应助回帖

感谢参与,应助指数 +1
我觉得out是否定义为全局变量?或者定义为m文件才可以吧!

[ 发自小木虫客户端 ]
2楼2015-04-07 06:56:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xzfgggthn

主管区长

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

引用回帖:
2楼: Originally posted by cymcm at 2015-04-07 06:56:02
我觉得out是否定义为全局变量?或者定义为m文件才可以吧!

我也是刚接触matlab,不太懂全局变量,您能说下具体怎么弄呢?
3楼2015-04-07 11:17:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

a11835

版主

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

【答案】应助回帖

在matlab中用global定义全局变量,全局变量在主程序文件和函数程序文件里都要声明
如这样
global w out;
你写的这个函数里t变量没有用到啊,为什么不在函数输入中加入所需变量呢
5楼2015-04-25 20:27:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 309分085801求调剂 +7 学员Gtwj7W 2026-03-31 7/350 2026-04-01 02:36 by BruceLiu320
[考研] 294分080500材料科学与工程求调剂 +12 柳溪边 2026-03-26 13/650 2026-04-01 01:37 by 1018329917
[考研] 考研调剂 +9 小蜡新笔 2026-03-29 10/500 2026-03-31 19:52 by Dyhoer
[考研] 化学308分调剂 +11 你好明天你好 2026-03-30 12/600 2026-03-31 19:14 by 杨金金金
[考研] 求化学调剂 +12 wulanna 2026-03-28 12/600 2026-03-31 16:38 by 690616278
[考研] 理学07化学 303求调剂 +8 睿08 2026-03-27 8/400 2026-03-31 16:31 by 690616278
[考研] 一志愿西电085401数一英一299求调剂 六级521 +4 爱吃大鸭梨 2026-03-31 4/200 2026-03-31 11:51 by 搏击518
[考研] 286求调剂 +5 丢掉懒惰 2026-03-27 8/400 2026-03-31 11:27 by Delta2012
[考研] 一志愿中海洋320化学工程与技术学硕求调剂 +8 披星河 2026-03-30 8/400 2026-03-31 08:53 by lbsjt
[考研] 哈尔滨工业大学材料与化工专硕378求调剂 +3 塔比乌斯 2026-03-30 3/150 2026-03-30 22:55 by 无际的草原
[考研] 295材料工程专硕求调剂 +10 1428151015 2026-03-27 10/500 2026-03-30 19:00 by 源_2020
[考研] 334分 一志愿武理 材料求调剂 +16 李李不服输 2026-03-26 16/800 2026-03-30 17:47 by wangjy2002
[考研] 071010 323 分求调剂 +3 Baekzhy 2026-03-27 3/150 2026-03-30 14:24 by andresqi
[考研] 085602 化学工程专硕 340分求调剂 +4 qianbai11 2026-03-29 4/200 2026-03-30 11:34 by 唐沐儿
[考研] 332求调剂 +6 Lyy930824@ 2026-03-29 6/300 2026-03-30 10:53 by 1172367218
[硕博家园] 招收生物学/细胞生物学调剂 +4 IceGuo 2026-03-26 5/250 2026-03-29 01:25 by griffith2014
[考研] 一志愿厦门大学化学学硕307求调剂 +10 y7czhao 2026-03-26 10/500 2026-03-28 14:23 by 唐沐儿
[考研] 材料与化工(0856)304求B区调剂 +8 邱gl 2026-03-27 8/400 2026-03-28 12:42 by 唐沐儿
[考研] 283求调剂 +7 A child 2026-03-28 7/350 2026-03-28 12:05 by zllcz
[考研] 266分求材料化工冶金矿业等专业的调剂 +4 哇呼哼呼哼 2026-03-26 4/200 2026-03-27 17:02 by zhyzzh
信息提示
请填处理意见