MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   【求助】如何根据回归方程matlab画响应曲面图 (https://www.labfans.com/bbs/showthread.php?t=755)

austin2008 2007-08-21 10:57

【求助】如何根据回归方程matlab画响应曲面图
 
求高人指点:我用sas分析得到回归方程后,我想用matlab画响应曲面图,不知道怎么弄,有那位大侠有相关源程序啊?

x1=17.15:0.05:42.85;%x1的取值范围

x2=2.43:0.02:7.75;%x2的取值范围

x3=0.358:0.01:1.643;%x3的取值范围

Y1 = 23. 0503 + 0. 02035 x1 - 0. 0409 x2 +0. 0293 x3 - 0. 1078 x1^2 - 0. 0383x2^2 - 0. 0538 x3^2+0. 0317x1*x2 - 0. 0618 x2*x3 + 0. 0116x1*x3

austin2008 2007-08-24 15:44

怎么没有人回答啊?!!!:confused:

slgu 2007-08-25 10:37

没人能画出4维图来。
若将其中一个不太显著的Xi去掉(如将X3去掉),则可画出3维图来了:
[x1,x2]=meshgrid(17.15:0.05:42.85,2.43:0.02:7.75);
Y= 23. 0503 + 0. 02035*x1 - 0. 0409*x2 - 0. 1078*x1.^2 - 0. 0383*x2.^2 +0. 0317x1.*x2;
mesh(x1,x2,Y)
surf(x1,x2,Y)

austin2008 2007-08-28 13:13

[COLOR="magenta"]谢谢三楼的,我要同时画出(x1,x2,Y),(x3,x2,Y),(x1,x3,Y)三个图怎么办啊???[COLOR="Magenta"][/COLOR][/COLOR]

slgu 2007-08-28 17:04

要画出(x2,x3,Y),只需将X1设定成某一定值(如x1=mean(x1)),代入前面的方程中求出Y,再用
mesh(x2,x3,Y), or surf(x2,x3,Y)即可。

未注册 2011-03-06 10:54

回复: 【求助】如何根据回归方程matlab画响应曲面图
 
[QUOTE=austin2008;2640]求高人指点:我用sas分析得到回归方程后,我想用matlab画响应曲面图,不知道怎么弄,有那位大侠有相关源程序啊?

x1=17.15:0.05:42.85;%x1的取值范围

x2=2.43:0.02:7.75;%x2的取值范围

x3=0.358:0.01:1.643;%x3的取值范围

Y1 = 23. 0503 + 0. 02035 x1 - 0. 0409 x2 +0. 0293 x3 - 0. 1078 x1^2 - 0. 0383x2^2 - 0. 0538 x3^2+0. 0317x1*x2 - 0. 0618 x2*x3 + 0. 0116x1*x3[/QUOTE]

请问这个回归方程怎么用matlab实现啊?用什么命令?望指教,谢谢


所有时间均为北京时间。现在的时间是 05:24

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.