返回   MATLAB中国论坛|MATLAB爱好者之家—不仅仅是MATLAB! > 基础科学-不仅仅是MATLAB! > 物理学


物理学 A discussion board for Physics.

挖掘已有资源,发帖前请先搜索!
虚拟主机 域名注册 香港空间
回复
 
LinkBack 主题工具 显示模式
旧 2009-07-15, 02:30 PM   #1
初级会员
 
注册日期: 2009-07-15
年龄: 41
帖子: 2
感谢他人: 0
有 0 帖获得 0 感谢
声望力: 0
matlabsx 正向着好的方向发展
默认 新手求助:关于微分方程的问题

假设我已经用伦格-库塔法算出一组微分方程组的解(3个微分方程)
tspan=[0,20] %起始和终了的时间
ek4(@dy,[0,0,1],1000) %ek4是伦格-库塔子程序,[0,0,1]是初值
plot(t,y(:,1),'-')
并且能够画出其中任意一个解随时间的变化关系
问题:怎么存储任意一个解随时间的变化关系,存储成ASCII的?
好像,save t, y(:,1) /-ascii 不管用

第二个问题:
如果要算 sin(t)*y(t),怎么办?也就是说要把时间配套起来(sin(t)和y(t)的时间)
tstep=(tspan(2)-tspan(1))/1000
for n=1,1,1000
z=sin(tstep*n)
z1=z*y(:,1)
end

可是程序报错说维数不匹配
matlabsx 当前离线   回复时引用此帖
旧 2010-07-18, 09:56 PM   #2
初级会员
 
yisanming 的头像
 
注册日期: 2010-07-18
年龄: 24
帖子: 10
感谢他人: 0
有 1 帖获得 1 感谢
声望力: 2
yisanming 正向着好的方向发展
默认 回复: 新手求助:关于微分方程的问题

问题二
求sin(t)*y(t),首先表达出t,在M文件或命令窗口输入sin(t).*y(t),得到的是t值对应的sin值与y(t)乘机,如果想要得到矩阵,输入sin(t)*y(t)'就行了。
yisanming 当前离线   回复时引用此帖
回复

书签

主题工具
显示模式

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

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



所有时间均为北京时间。现在的时间是 10:11 PM


Powered by vBulletin
版权所有 ©2000 - 2012,Jelsoft Enterprises Ltd.
陕ICP备07001583号
感谢MEyu科技提供优质空间

SEO by vBSEO ©2009, Crawlability, Inc.