24小时热门版块排行榜    

CyRhmU.jpeg
查看: 4149  |  回复: 18
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

gzqdyouxia

金虫 (著名写手)


[交流] 【求助】matlab求解非线性方程组,并画图处理。要求y,z是实数解!

y=z+(7999022433351517/2305843009213693952*z+5509600814111415/72057594037927936*z^3)/(1-a)+1/2*b;
z=y+(-4534249478333089/576460752303423488*y-3611543935826555/576460752303423488*y^3+17523/50000*y^5)/a-1/2*b
注:y,z是因变量,a,b是自变量,其中a的变化范围是(0,1),b的变化范围是(0,0.1)。要求分别画出以a,b为自变量轴,y,z为因变量轴的三维图(即y-a-b,z-a-b)。小虫还有一个问题就是让b为固定值,如b=0.01,怎么画出y-a,z-a(其中a的变化范围是(0,1))的二维图?

[ Last edited by gzqdyouxia on 2010-12-27 at 19:37 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blue.wh

铁杆木虫 (知名作家)


引用回帖:
Originally posted by xiegangmai at 2010-12-27 19:40:23:
a 和 b 之间有什么关系吗?

如果 a 和 b 一一对应,可以用fsolve求解,大概如下:

函数:
[code]function F = gzqdyouxia( x, a, b )

F = [ - x( 1 )  + x( 2 ) + ( 7999022433351517 / 23058430092136 ...

为什么a不从0开始算起,比如:a = 1.0000e-010 : 1 / N : 1;会出现这个结果:
??? Error using ==> plot
Vectors must be the same lengths.

Error in ==> Untitled at 19
plot( a( 2: end ), y, 'r' )
谢谢~

[ Last edited by blue.wh on 2010-12-29 at 11:24 ]
9楼2010-12-29 11:20:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blue.wh

铁杆木虫 (知名作家)


引用回帖:
Originally posted by xiegangmai at 2010-12-27 19:40:23:
a 和 b 之间有什么关系吗?

如果 a 和 b 一一对应,可以用fsolve求解,大概如下:

函数:
[code]function F = gzqdyouxia( x, a, b )

F = [ - x( 1 )  + x( 2 ) + ( 7999022433351517 / 23058430092136 ...

你用的方法有问题啊,得到结果不是正解!!!!
11楼2011-01-06 20:51:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blue.wh

铁杆木虫 (知名作家)


引用回帖:
Originally posted by xiegangmai at 2011-01-09 16:26:17:

不好意思,未能善始善终,呵呵。

不知道这是不是正确的:

[code]clear
clc

N = 100;
[ a, b ] = meshgrid( 0 : 1 / N : 1, 0 : 0.1 / N : 0.1 );
[ m, n ] = size( a );

y = zeros( m, n );
z  ...

不对啊,初值改了也不对。。。。。
14楼2011-01-10 10:06:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blue.wh

铁杆木虫 (知名作家)


引用回帖:
Originally posted by xiegangmai at 2011-01-10 10:40:27:


你的方程组是高阶的非线性方程组,刚度大,用 fsolve求解是有问题的。
方程组应该有多组解,我再用别的解法试试。

关注中。

是啊,我算了一下二维的比如b=0.01,在a等于0附近,y,z分别对应三组初值,即使用这个三组初值,运行程序,画出图形,只有一组是正解,其余两组都不是。
16楼2011-01-10 10:43:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gzqdyouxia 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见