看板 MATLAB 關於我們 聯絡資訊
請問各位 有個作業,利用作圖法找出下面函數的最大值 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