24小时热门版块排行榜    

CyRhmU.jpeg
查看: 4116  |  回复: 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的回帖
★ ★
robert2020(金币+2):多谢应助!辛苦了! 2010-12-29 09:34:53
引用回帖:
Originally posted by gzqdyouxia at 2010-12-27 23:08:04:

二维的怎么画?我是个初学者,您能不能教我一下,b=0.01

要画a-y图就要固定b和z这里我们假设z=1.2

程序为

clear
clc
b=0.01;
z=1.2;
for i=1:1:100
    a(i)=(i-1)*0.01;
    y(i)=z+(7999022433351517/2305843009213693952*z+5509600814111415/72057594037927936*z^3)/(1-a(i))+1/2*b;
end
plot(a,y)

注意这里不能使得a=1,否则分母为零画不出图来

要画a-z图就要固定b和y这里我们假设y=1.5

程序为

clear
clc
b=0.01;
y=1.5;
for i=1:1:100
    a(i)=i*0.01;
    z(i)=y+(-4534249478333089/576460752303423488*y-3611543935826555/576460752303423488*y^3+17523/50000*y^5)/a(i)-1/2*b;
end
plot(a,z)

注意这里不能使得a=0,否则同样无法画图
6楼2010-12-29 03:08:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gzqdyouxia 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见