Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2011-05-30, 12:51   #1
fengxuefengyun
初级会员
 
fengxuefengyun 的头像
 
注册日期: 2011-05-30
年龄: 36
帖子: 2
声望力: 0
fengxuefengyun 正向着好的方向发展
微笑 复合函数laplace后无法赋值和画图的问题

Y是一个频率和幅值随着时间变化的函数,现在想求Y的拉普拉斯变换,p=0.45*exp(-0.056*(t+2.5));
p1=14*12^(-0.003*(t+2.5));
Y=p1*sin(p*(t+2.5))-4.2;
显示的是一个表达式
ans =
14*laplace(12^(-3/1000*t-3/400)*sin(9/40*exp(-7/125*t-7/50)*(2*t+5)),t,s)-21/5/s
Y是一个输出函数,X是一个输入函数,我原来想要把YX都拉普拉斯变换然后相除,求出传递函数的拉普拉斯变换,然后再求反拉普拉斯变换,这样就能得到传递函数g与t的关系了,结果是一个含有Laplace变换和反拉普拉斯变换的一个sym型。
有点长,不是很重要 k是个常数,可以定义为1
g =-1400*ilaplace(1/(-50+27*k*exp(-9*s)+100*exp(-10*s)...
-50*exp(-35*s)-100*exp(-5*s)-50*exp(-4*s)-50*exp(-3*s)...
+50*exp(-9*s)+27*k*exp(-10*s)+108*k*exp(-11*s)+27*k*exp(-12*s)...
-25*k*exp(-33*s)-25*k*exp(-35*s)-25*k*exp(-37*s)-25*k*exp(-39*s)+...
50*exp(-11*s)-50*exp(-24*s)-50*exp(-39*s)-50*exp(-37*s)-50*exp(-38*s)...
-50*exp(-25*s)-100*exp(-34*s)-50*exp(-2*s)-50*exp(-36*s)-50*exp(-28*s))*s*p,s,t)...
+420*ilaplace(1/(-50+27*k*exp(-9*s)+100*exp(-10*s)-50*exp(-35*s)-100*exp(-5*s)...
-50*exp(-4*s)-50*exp(-3*s)+50*exp(-9*s)+27*k*exp(-10*s)+108*k*exp(-11*s)...
+27*k*exp(-12*s)-25*k*exp(-33*s)-25*k*exp(-35*s)-25*k*exp(-37*s)...
-25*k*exp(-39*s)+50*exp(-11*s)-50*exp(-24*s)-50*exp(-39*s)-50*exp(-37*s)...
-50*exp(-38*s)-50*exp(-25*s)-100*exp(-34*s)-50*exp(-2*s)-50*exp(-36*s)-50*exp(-28*s)),s,t)
问题就是我现在貌似得到了一个g与t的函数,但是当我给t赋值时,数据的类型不对./我最终的目的是想要得到一个g与t的函数,画出图像,我是个菜菜鸟,请求高手帮忙
fengxuefengyun 当前离线   回复时引用此帖
旧 2011-06-01, 11:30   #2
storm_good
初级会员
 
注册日期: 2011-05-25
住址: 北京
帖子: 16
声望力: 14
storm_good 正向着好的方向发展
默认 回复: 复合函数laplace后无法赋值和画图的问题

引用:
作者: fengxuefengyun 查看帖子
Y是一个频率和幅值随着时间变化的函数,现在想求Y的拉普拉斯变换,p=0.45*exp(-0.056*(t+2.5));
p1=14*12^(-0.003*(t+2.5));
Y=p1*sin(p*(t+2.5))-4.2;
显示的是一个表达式
ans =
14*laplace(12^(-3/1000*t-3/400)*sin(9/40*exp(-7/125*t-7/50)*(2*t+5)),t,s)-21/5/s
Y是一个输出函数,X是一个输入函数,我原来想要把YX都拉普拉斯变换然后相除,求出传递函数的拉普拉斯变换,然后再求反拉普拉斯变换,这样就能得到传递函数g与t的关系了,结果是一个含有Laplace变换和反拉普拉斯变换的一个sym型。
有点长,不是很重要 k是个常数,可以定义为1
g =-1400*ilaplace(1/(-50+27*k*exp(-9*s)+100*exp(-10*s)...
-50*exp(-35*s)-100*exp(-5*s)-50*exp(-4*s)-50*exp(-3*s)...
+50*exp(-9*s)+27*k*exp(-10*s)+108*k*exp(-11*s)+27*k*exp(-12*s)...
-25*k*exp(-33*s)-25*k*exp(-35*s)-25*k*exp(-37*s)-25*k*exp(-39*s)+...
50*exp(-11*s)-50*exp(-24*s)-50*exp(-39*s)-50*exp(-37*s)-50*exp(-38*s)...
-50*exp(-25*s)-100*exp(-34*s)-50*exp(-2*s)-50*exp(-36*s)-50*exp(-28*s))*s*p,s,t)...
+420*ilaplace(1/(-50+27*k*exp(-9*s)+100*exp(-10*s)-50*exp(-35*s)-100*exp(-5*s)...
-50*exp(-4*s)-50*exp(-3*s)+50*exp(-9*s)+27*k*exp(-10*s)+108*k*exp(-11*s)...
+27*k*exp(-12*s)-25*k*exp(-33*s)-25*k*exp(-35*s)-25*k*exp(-37*s)...
-25*k*exp(-39*s)+50*exp(-11*s)-50*exp(-24*s)-50*exp(-39*s)-50*exp(-37*s)...
-50*exp(-38*s)-50*exp(-25*s)-100*exp(-34*s)-50*exp(-2*s)-50*exp(-36*s)-50*exp(-28*s)),s,t)
问题就是我现在貌似得到了一个g与t的函数,但是当我给t赋值时,数据的类型不对./我最终的目的是想要得到一个g与t的函数,画出图像,我是个菜菜鸟,请求高手帮忙

建议用简单的函数查找问题,提问简洁到位一些,谢谢!
storm_good 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 12:51


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.