【问题标题】:How can I plot 3 equations with 3 variables in MATLAB?如何在 MATLAB 中绘制 3 个具有 3 个变量的方程?
【发布时间】:2013-05-21 13:12:37
【问题描述】:

我正在尝试绘制这个系统:

 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));

如何绘制这个方程组?

【问题讨论】:

    标签: matlab math equations


    【解决方案1】:

    也许我遗漏了一些东西,但是对于 3 个方程,您有 3 个未知的 x1x2x3,因此存在唯一解(前提是矩阵的行列式不为零):

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

    所以除了一个点之外没有什么可以绘制的?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      • 1970-01-01
      • 2017-02-09
      • 1970-01-01
      相关资源
      最近更新 更多