找回密码
 注册
Simdroid-非首页
楼主: zaza8202

怎么在femlab里写入自己的方程

  [复制链接]
发表于 2005-8-23 21:20:03 | 显示全部楼层 来自 广东深圳

Re:怎么在femlab里写入自己得方城

强烈支持临江仙英雄!
发表于 2005-8-24 21:38:38 | 显示全部楼层 来自 广东广州

Re:怎么在femlab里写入自己得方城

Simdroid开发平台
多谢版主,不过现在我放假回家了,没多少机会用机。开学后将此讲座写完。
发表于 2005-8-24 21:49:18 | 显示全部楼层 来自 上海大学

Re:怎么在femlab里写入自己得方城

谢谢临江仙,希望你多结合实例进行讲解。
发表于 2005-8-30 10:21:25 | 显示全部楼层 来自 大连理工大学

Re:怎么在femlab里写入自己得方城

看看你所研究的问题属于那种情况!线性或非线性,稳态或非稳态!然后根据情况,将自己的方程写成coefficient form或general form指定的形式,然后在subdomain settings 、boundary settings设置相应的参数和数值。

你最好将方程传上来!大家相互学习,共同进步!!!!!!!!!!!!!!!!!!!
发表于 2005-9-6 09:45:54 | 显示全部楼层 来自 大连理工大学

Re:怎么在femlab里写入自己得方城

希望临江仙讲解一下"general form和weak form"的求解过程!
发表于 2005-9-8 21:18:59 | 显示全部楼层 来自 华南理工大学

Re:怎么在femlab里写入自己得方城

今天抽了点时间把剩余的部分写完。
2、参数形式的动态问题。
所谓动态问题是指求解量与时间相关,反映在方程中就是含有时间t的项,通常是关于时间的一阶或二阶的导数。如图11:
图11

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2005-9-8 21:29:27 | 显示全部楼层 来自 华南理工大学

Re:怎么在femlab里写入自己得方城

比较稳态问题和动态问题的方程,可以发现后者只是比前者多了一个d[sub]a[/sub]*∂u/∂t 一项,其中的d[sub]a[/sub]被称为质量系数,这是因为这个系数通常都要被研究物体的质量或密度有关。
当然,很多的动态问题都含有对时间t的二阶导数的项(例如波动方程),这类动态问题的方程可表示为图12所示:
图12:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2005-9-8 21:38:36 | 显示全部楼层 来自 华南理工大学

Re:怎么在femlab里写入自己得方城

其实含有时间二阶导数项的方程,可以适当转换为方程组,使每个方程都只含有时间一阶导数项。例如图12所示的方程就可以通过引入一个中间变量v,从而建立一个只含时间一阶导数项的方程组,如图13:
图13:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2005-9-8 21:56:38 | 显示全部楼层 来自 华南理工大学

Re:怎么在femlab里写入自己得方城

建立方程组可在model navigator窗口的dependent viabless一栏中分别填入方程组的所有变量名,如图14。
图14:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2005-9-8 22:14:23 | 显示全部楼层 来自 华南理工大学

Re:怎么在femlab里写入自己得方城

注意填写方程组的参量时,各参量都应该是矩阵或数列的形式,会比较复杂。当然femlab已经内置了含时间二阶导数项方程的模式,称为"time-dependent analysis,wave extension",大家可以直接使用和以之为参考。
当然,我们也可以用弱解形式来求解这类问题,在这里我就不谈了。

3、特征值问题
所谓特征值问题,其方程的形式如图15。
图15:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2005-9-8 22:32:43 | 显示全部楼层 来自 华南理工大学

Re:怎么在femlab里写入自己得方城

与稳态问题的方程相比较,多了 一项λ*d[sub]a[/sub]*u。其中λ就是特征值,由特征值我们还可以算出特征频率。
求解特征值问题可以得到各特征值的值,以及不同特征值所对应的变量u的值。

二、普通形式
普通形式和参数形式十分类似,也同样分为稳态、动态、特征值问题。为简练起见,以下仅以稳态问题为例。
普通形式的稳态问题的方程如下:
图16:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2005-9-9 01:31:11 | 显示全部楼层 来自 华南理工大学

Re:怎么在femlab里写入自己得方城

比较参数形式和普通形式的方程,可以发现存在以下关系:
Γ=-c▽u-α*u+γ
F=f-β▽u-a*u
G=g-q*u
R=r-h*u
因此,参数形式的方程都可以通过以上公式转换为普通形式的方程。
例如对于前面的第一个例子,因为c=-1/ρ,a=ω[sup]2[/sup]/ρ/cs[sup]2[/sup],所以Γ=▽u/ρ,F=-ω[sup]2[/sup]*u/ρ/cs[sup]2[/sup]
在femlab中的设置如图17。
图17:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2005-9-9 01:37:09 | 显示全部楼层 来自 华南理工大学

Re:怎么在femlab里写入自己得方城

边界条件同样可以根据以上公式进行转换,边界1~4的设置见下表:
边界  类型  g  
1 Neumann 0.05
2 Neumann 0
3 Neumann 0
4 Neumann i*omega/100*u
图18为边界4的设置,其他边界类似,略。
图18:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2005-9-9 01:55:20 | 显示全部楼层 来自 华南理工大学

Re:怎么在femlab里写入自己得方城

然后是划分网格和求解,求解结果与图7完全一致。
最后可能有人问,既然参数形式可以转化为普通形式,那么普通形式的存在意义是什么呢?其原因是,参数形式适用于求解线性问题,而普通形式可以求解线性和一些非线性的问题。还有更重要的是,很多问题容易用普通形式表达,却难以使用参数形式表达。
例如对于非线性方程:∂[sup]2[/sup]u/∂x[sup]2[/sup]=u*∂u/∂x,我们可使用普通形式令Γ=-∂u/∂x,F=-u*∂u/∂x即可。但由于方程是非线性的,因此难以使用参数形式表示。
发表于 2005-9-9 01:58:35 | 显示全部楼层 来自 华南理工大学

Re:怎么在femlab里写入自己得方城

这个初级讲座就完成了。大家有什么心得欢迎补充。

讲座很精彩,谢谢老兄,已经加分鼓励 了。希望能看到老兄的中级和高级讲座,偶会大力支持你的,希望结合工程实例进行说明,方便大家交流。
 楼主| 发表于 2005-9-9 09:45:11 | 显示全部楼层 来自 安徽合肥

Re:怎么在femlab里写入自己得方城

强烈建议再给临江仙 加两分
斑竹我提出这么好的问题是不是奖励一分呀^_^

奖励该奖励的,希望共同努力,多出一些好贴。
发表于 2005-9-13 14:37:05 | 显示全部楼层 来自 甘肃兰州

Re:怎么在femlab里写入自己得方城

刚入门femlab,不懂的实在太多!慢慢学习!!
发表于 2005-9-13 14:38:18 | 显示全部楼层 来自 甘肃兰州

Re:怎么在femlab里写入自己得方城

斑竹能不能支持一下讲解一些温度场随时间变化的实际例子呀?谢谢啦!
发表于 2005-9-19 09:58:30 | 显示全部楼层 来自 重庆大学

Re:怎么在femlab里写入自己得方城

大家好,。欢迎进入FEMLAB论坛电磁专场,QQ群号码:13546386
jdlu 该用户已被删除
发表于 2005-9-26 20:58:59 | 显示全部楼层 来自 江苏镇江
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-19 06:57 , Processed in 0.048597 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表