萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

123
返回列表 发新帖
楼主: kittyanthea

[其他] 懂Matlab,或懂编程,或懂凝固模拟的请进

[复制链接]
发表于 2010-7-4 18:45 | 显示全部楼层
回复 20# kittyanthea


    这种软件的框架结构应该是教授来搭建。如果你是博后,可以搞一搞,你没有学位的压力。作为博士生,你有学位的压力,太危险。
   这是个计算数学物理高性能科学计算掺和在一起的问题,很麻烦。你程序和数学的背景都不是很强,如果你算法出了问题,你老板估计也不会知道怎么回事,你就卡住了。
   就算写了点东西,你花好长时间,写个小东西,没有大的价值。

集中到你的物理问题,找一个新的好的物理问题,从物理角度解释问题,然后拿成熟软件模拟,证明你的物理理论是正确的,这个是你的工作重点。
软件的模拟不过是代替实验去验证物理理论。至于如何写这种软件,我认为不是你的工作重点。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-7-4 18:47 | 显示全部楼层
本帖最后由 灰太狼2010 于 2010-7-4 18:53 编辑

回复 20# kittyanthea


    这个不是你教授功利不功利的问题,这个涉及到跨学科的合作。要不你教授有非常强的数值背景,我知道有些理论物理的数值背景也很强,这样才能够很好的指导你,要不就得有很好的计算数学的合作伙伴。
   如果都指望你从头开始搞,作为博士生,这个题目设的难度太大。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-7-4 18:54 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2010-7-7 17:36 | 显示全部楼层
回复  kittyanthea


    这个不是你教授功利不功利的问题,这个涉及到跨学科的合作。要不你教授有非常 ...
灰太狼2010 发表于 2010-7-4 18:47


你说的我明白,以我们所在数值模拟方面的基础和我们教授自己的水平,以及我个人在模拟方面的知识,这个题目是太难了,几乎是不可能做出来的,就算做出来也要花大量的时间。所以刚接到这个题目的时候我郁闷了很久。后来想想,没有绝对的做出来或者做不出来,关键在于教授想要什么。

我们教授是个纯粹搞工程的人,他自己不太懂这些数值模拟的。理论究竟正不正确,他也不会太感兴趣,他关心的是模拟的结果和实际有多接近,这样就可以预测和优化工艺,然后去企业拉项目了。课题就是这么大这么难,唬人骗钱用的,但是我觉得教授也不知道我能不能做出来,到底能走多远。我自己也不知道,所以来问问,心里大概有个数。

至于怎么做下去,就要看教授心思了,他愿意花钱买个软件,那我就能做出点漂亮的图给他去骗更多的钱。他要舍不得花钱硬让我做,那我估计我就只能做出个巨简陋甚比方说只有一维的图。横竖也能毕业,就是结果好不好看的区别。

对了,说起合作,名义上也有,和学校的材料计算科学所还有外面的一个凝固软件公司都有合作。毕竟没有成熟的软件能模拟我现在的课题,必须要修改软件本身。但是合作的深度我就不知道了,反正远没到人家能把代码拿来跟我们讨论这一步。

总之走一步再看一步吧。项目做的再好也不是我自己的,我只乎读博的时候能学点本事,就算结果再烂,假如学会了编程或者是积累了比较深的理论知识,那对我自己就是最有用的结果了。

非常感谢你的建议和指导。我在RWTH Aachen,不知道你在哪? 我觉得我们以后也许还有再讨论的机会。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-7-7 21:43 | 显示全部楼层
回复 24# kittyanthea


    哦,你在亚琛工大阿.你的情况我明白了,对物理方面的人来说,他们只关心计算的结果的准确,算法的高效和通用性,这个很
正常.工作的重点不一样.但是要实现这些,必须要有很好的数学理论,否则结果不对,都不知道问题出在那里.

如果这样的话,我建议你不要处理太复杂的问题,过于实际的问题.方程就那么几大类,把你的问题简化下,肯定有成熟软件可以用.
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-7-8 11:11 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-7-8 18:32 | 显示全部楼层
给你解决一下问题 / 不知道能不能帮到你:

1)如果是想解出微分方程组, 看 matlab/simulink里面的 sym math toolbox, 应用相当的简单

2)如果这个微分方程组有稳定的工作点,只是想考虑稳定的工作点,那就可以转化成代数方程组(也可以是没有explicit solution),
     - 用matlab/simulink里面的 optimization toolbox, 你看一看看函数 fmin, fmin, fminmax....里面有线性搜索,和非线性搜索。。边界条件都可以给出

   - 用simulink (diginal blocks)里面的建模,把你的代数方程组转化成模型,在没有explicit solution的情况下,可以用delay time block. 然后给你初始之,自己在script 也就是在 .m file写出自己要优化结果的算法 weighting factors (evaluation criteria). 用.m file 去调用model, 进行反复的运算,并且比较当前值和上一个计算值,也可以解出这个方程组

3)matlab/simulink里面的算法(variable step, fixed step, digital)自己可以选择。不过要想得到精确的解,最好是fixed step.
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2010-7-8 20:39 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-5-9 06:07 , Processed in 0.058094 second(s), 16 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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