2013-05-21 74 views
0

我想繪製該系統:如何在MATLAB中繪製3個帶3個變量的方程?

x1 - x2 + 3x3 = 8 
2x1 - x2 + 4x3 = 11 
- x1 + 2x2 -4x3 = -11 

我試着用ezsurfmeshgrid,但我沒能做到這一點。

clc 
clear all 
close all 
A = [1 -1 3; 2 -1 4; -1 2 -4]; 
B = [8 11 -11]'; 
C = [A B]; 
R = rref(C); 
% R = 
%  1  0  0  1 
%  0  1  0 -1 
%  0  0  1  2 

D = R(:,4); % salvo la 4 colonna che contiene le soluzioni 

disp('Le soluzioni del sistema proposto sono:'); 
disp(D); 

figure(1); 
hold on 
grid on 
syms x y z 

eq = x + y + 3*z - 8; 
Z = solve(eq,z) 
ezsurf('8/3 - y/3 - x/3'); 

scatter3(D(1),D(2),D(3)); 

如何繪製這個方程組?

回答

5

也許我失去了一些東西,但你有3個方程3未知x1x2和,因此有一個獨特的解決方案(提供的矩陣的行列式不爲零):

>> A = [1 -1 3; 2 -1 4; -1 2 -4]; 
>> B = [8 11 -11]'; 
>> x = A\B 
x = 

    1 
    -1 
    2 

那麼除了單點之外,沒有什麼可以繪製的?

+0

D'oh。你是對的。 –

相關問題