求解一个4次符号方程,最后的表达式能导入到matlab中,我用了matlab中的solve算子,但是经常死机,不好用

来源:百度知道 编辑:UC知道 时间:2024/06/11 17:52:52
方程:(y-y1)^2*n^2*(L+y1)^2-(y-y1)^2*y1^2=(x-L)^2*y1^2
我想解出y1关于x和y的显式表达式,我用matlab的solve解,可以得到
4个表达式,但是表达式很长,复制到M文件中去就会死机,我想保存成txt文件,但是总是保存不了.
用mathematica解也可以解出来,就是不知道要怎么转换成matlab的格式,我要用这个表达式放到M文件中来求解数值微分方程的.请高手们介绍几种方便的方法.

直接写入txt文档,
你是想粘贴在txt文档里,然后编辑成function的形式
然后解方程吧!

首先,写好的txt文档你同样是打不开的(死机);
所以你写入的时候,同时写入其他内容
比如 先把function y=....
dydx=写好,然后写solve解出来的部分

反正完成的效果就是,写完他就是一个完整function函数
然后直接将txt改.m
ok 就太平了
参见一个相同方法解数值方程的示例:
http://www.baisi.net/viewthread.php?tid=2279980&extra=page%3D5%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D3