找回密码
 注册
Simdroid-非首页
查看: 129|回复: 6

[符号计算] mathematica的变量代换

[复制链接]
发表于 2012-1-31 17:20:24 | 显示全部楼层 |阅读模式 来自 香港
比如navier-stokes方程,对流项

uiDuj/Dxi

如果做个变量代换,令

ui=C1(一个常数)*Ui,
uj=C2(一个常数)*Uj,

把这个带进去整理,应该用什么命令?
发表于 2012-2-1 18:43:29 | 显示全部楼层 来自 北京
Simdroid开发平台
ReplaceAll
回复 不支持

使用道具 举报

发表于 2012-2-1 20:55:54 | 显示全部楼层 来自 英国
本帖最后由 qiao_david 于 2012-2-1 20:56 编辑

用/.符号进行代换。
(uiDuj/Dxi)/.{ui->C1*Ui,uj->C2*Uj}

回复 不支持

使用道具 举报

 楼主| 发表于 2012-2-2 10:32:21 | 显示全部楼层 来自 香港
qiao_david 发表于 2012-2-1 20:55
用/.符号进行代换。
(uiDuj/Dxi)/.{ui->C1*Ui,uj->C2*Uj}

多谢 如果自变量也要代换呢?

xi->Ls*xls

带入后ms不能求导了,
回复 不支持

使用道具 举报

发表于 2012-2-2 18:37:28 | 显示全部楼层 来自 英国
是可以进行求导的呀。此时应对xls进行求导。如对xi求导,应先求导然后再用代换。如先代换,再求导,则应对代换后的式子中的变量进行求导,否则,代换后原自变量变化后,如仍对以前的自变量进行求导,可能会改变题意。要看你个人的代换目的如何。以下为简单的例子。
In[1]:= F[x_] := a x^2

In[2]:= F[x]

Out[2]= a x^2

In[3]:= F[x] /. x -> c x^4

Out[3]= a c^2 x^8

In[5]:= D[F[x] /. x -> c x^4, x]

Out[5]= 8 a c^2 x^7

In[7]:= D[F[x] /. x -> c x1^4, x1]

Out[7]= 8 a c^2 x1^7
回复 不支持

使用道具 举报

发表于 2012-2-2 22:32:34 | 显示全部楼层 来自 北京
marsmobile 发表于 2012-2-2 10:32
多谢 如果自变量也要代换呢?

xi->Ls*xls

求导自变量能是一个表达式么?你把问题想清楚了.
回复 不支持

使用道具 举报

 楼主| 发表于 2012-2-8 14:59:40 | 显示全部楼层 来自 香港
guocong89 发表于 2012-2-2 22:32
求导自变量能是一个表达式么?你把问题想清楚了.

多谢!

本来我是做无量纲化,但是没成,所以就试着做变量代换。然后把多余量消掉
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-29 06:25 , Processed in 0.036128 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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