[繪圖] 三維繪圖
請問各位
有個作業,利用作圖法找出下面函數的最大值
x=(x1,x2,x3)
f(x) = x1x2 + x2x3
須滿足兩條限制式
x1^2 - x2^2 + x3^2 < = 2
x1^2 + x2^2 + x3^2 < = 10
第二條是球體方程式
爬文有找到繪圖方法
Nphi=20; % phi的點數
Nth=20; % theta的點數
phi=linspace(0,2*pi,Nphi);
th=linspace(0,pi,Nth);
[phi2,th2]=meshgrid(phi,th);
r=10^0.5;
x=r*cos(phi2).*sin(th2);
y=r*sin(phi2).*sin(th2);
z=r*cos(th2);
mesh(x,y,z)
也有利用 ezmesh繪圖 但只有 上半部
ezmesh('(2+(X^2)-(Y^2))^0.5')
hold on
ezmesh('(10-(X^2)-(Y^2))^0.5')
請問如何正確的繪出第一條限制式
以及 函數f(x) = x1x2 + x2x3
以求取最大值
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.190.92