Matlab三变量函数的阴谋

82(30天)
Zeynab Mousavikhamene
Zeynab Mousavikhamene 2020年5月7日
评论道: 埃米尔哈姆萨 2020年5月10日
方程是:
f (X1, X2, X3) = bt1.x1 + bt2.X2 + bt3.X3 + b1
bt1 bt3和b1都是常数。
我想把它在3 d。我试过几个功能:
信谊(x1, x2) x3
fimplicit3(β(1)* x1 +β(2)* x2 +β(3)* x3 + b (1))
但它retunrs毫无意义。
6个评论
Zeynab Mousavikhamene
Zeynab Mousavikhamene 2020年5月8日
你是对的我策划解决方案f = 0。我改变了间隔,没有显示任何东西。

登录置评。

接受的答案

埃米尔哈姆萨
埃米尔哈姆萨 2020年5月7日
fimplicit3用于隐式方程,三个变量。你是4 d数据(1 3输入变量、输出变量)。您需要使用4 d可视化功能,像切(),想象你的函数。看这个例子
β(1)= -294449.131783462;
β(2)= 14.7170998874722;
β- (3)= -0.127560549560172;
b (1) = 87293272725.0805;
f = @ (x1, x2, x3)β(1)。* x1 +β(2)。* x2 +β(3)。* x3 + b (1);
(X1, X2, X3) = meshgrid (linspace (1,1));
V = f (X1, X2, X3);
片(X1, X2, X3, V, (-0.5 - 0.5), 0.3, 0)
colorbar
阴影插值函数
4评论
埃米尔哈姆萨
埃米尔哈姆萨 2020年5月10日
在我的代码我没有使用zlim发表评论。你试着运行,代码吗?

登录置评。

答案(1)

汤米
汤米 2020年5月8日
你可以选择任何时间间隔。你的阴谋将只显示如果解决的东西金宝搏官方网站 f = 0 躺在区间内。 (0,0,b1 /β(3)] 是一个明确的解决方案。 b1 /β(3) 1 e11的顺序,所以这个怎么样:
β(1)= -294449.131783462;
β(2)= 14.7170998874722;
β- (3)= -0.127560549560172;
b (1) = 87293272725.0805;
f = @ (x1, x2, x3)β(1)。* x1 +β(2)。* x2 +β(3)。* x3 + b (1);
fimplicit3 (f (5 5 5 5 1 e10 1 e12汽油))

类别

找到更多的在轮廓图帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!