声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2047|回复: 7

[编程技巧] 如何求一个非线性方程组的符号解

[复制链接]
发表于 2008-3-15 17:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
u=x+exp(x)*cos(y)+1;
v=y+exp(x)*sin(y);

其中u,v是符号
求解x=f(u,v)
   y=g(u,v)
回复
分享到:

使用道具 举报

发表于 2008-3-15 23:19 | 显示全部楼层
syms u v x y;
s = solve('x+exp(x)*cos(y)+1=u', 'y+exp(x)*sin(y)=v', x, y);
s.x
s.y

评分

1

查看全部评分

 楼主| 发表于 2008-3-17 18:28 | 显示全部楼层

回复 2楼 的帖子

我试过了,算不出来啊
运行后显示:
Warning: Explicit solution could not be found.
s =

[ empty sym ]
发表于 2008-3-17 19:08 | 显示全部楼层
无显式解。常见错误整理贴中就有
 楼主| 发表于 2008-3-17 19:36 | 显示全部楼层
既然求不出精确的显示解,那用什么方法能求出近似的符号解呢
发表于 2008-3-17 19:37 | 显示全部楼层
原帖由 brook77 于 2008-3-17 19:36 发表
既然求不出精确的显示解,那用什么方法能求出近似的符号解呢
看我上面的提示,或者搜索版面
 楼主| 发表于 2008-3-17 20:45 | 显示全部楼层
谢谢eight,我搜索了几天了,现在只知道一种方法,就是给出参数的范围,求出一系列离散点,然后拟合曲线
但我想求的是
x=f(u,v)
y=g(u,v)
这种形式,是三维曲线,拟合起来也是很困难啊
不知道有没有什么更好的方法
发表于 2008-3-17 20:55 | 显示全部楼层

回复 7楼 的帖子

随便什么数据就能拟合出曲线方程,这个当然很难了
搞不出符号的,还是用数值的吧
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 15:27 , Processed in 0.057842 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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