加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何巧用mathtype和matlab快速生成公式的排版形式

(2014-11-22 14:39:22)
标签:

佛学

分类: MATLAB

此日志送给不用LaTeX软件的童鞋们。

 

废话少说,直接切入正题,本文以求解一阶线性微分方程(形如dx/dt+p(t)x=q(t))为例来详细给出其解析解word排版形式的生成过程,具体过程如下几张图所示。

 

首先采用dsolve命令对此方程进行求解。

http://fmn.rrimg.com/fmn053/20101012/1225/b_large_GLXC_7c1d00174ce95c41.jpg

 

再采用simplify命令对求解结果ans进行简化(其实最好应采用simple命令,但由于不容易截图,因此这里就暂且用simplify命令)。 
http://fmn.rrimg.com/fmn054/20101012/1230/b_large_i1Nx_782400071d875c44.jpg

 

在求得结果ans之后,通常的做法是采用pretty命令生成结果ans较为漂亮的matlab表达形式。
http://fmn.rrimg.com/fmn051/20101012/1235/b_large_Taax_7828000d179c5c44.jpg

然后再采用mathtype照着上图的样子敲入公式的word排版形式。

 

这种方法是最常用的方法,但也很笨重,很麻烦。如果上图中的形式更为复杂,那么你在mathtype中敲入公式的word排版形式所花费的时间也就越多。

 

这里介绍一种最简单的生成方法。在由simple(simplify)命令生成简化公式之后,采用latex命令将其生成为latex格式。

http://fmn.rrimg.com/fmn054/20101012/1245/b_large_LBIo_0868000e23c25c40.jpg
http://fmn.rrimg.com/fmn046/20101012/1245/b_large_LHD8_0868000e24395c40.jpg

然后将生成的代码直接粘入到mathtype中,如下所示。

http://fmn.rrimg.com/fmn053/20101012/1245/b_large_tlnx_25030010bf135c43.jpg

这样就直接生成了mathtype的word排版形式,省去了自己在mathtype中一点一点敲入公式的繁杂过程,如果公式更复杂,则可以节省很多时间去做别的事情。

 

注:

  若定义具有下标形式的变量(如x1,其中1为下标),则应在matlab中定义变量为x_1。

  此mathtype版本为6.5c,在版本5上使用不好使,其他版本未测试。若您粘入到mathtype中的仍然为从matlab中导入的代码,请您更新mathtype软件。

  粘入到mathtype中的排版形式可能有些多余的空格,请您注意删掉,其空格是由代码“\,”、“\;”、“\:”、“\!”等生成的,或可将其删掉后再粘入到mathtype中。

  如果您觉得我的方法很巧妙,请别忘了点击右上角进行分享喽。



源地址: http://blog.renren.com/GetEntry.do?id=493912899&owner=1237851180

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有