2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Три графика вместе
Сообщение30.03.2014, 02:55 
Добрый день!

Пока только неделю дружу с матлабом. Подскажите, пожалуйста, как можно нарисовать все три графика в одном окне. Нарисовать ф-ции
Код:
f1 = dsolve('Dy = -3', 'x');  f2 = dsolve('Dy = -1', 'x'); y = -2*x;



Код:
function t011()
    clear all
    close all
    clc
% Uxx-4Uxy+3Uyy+2Ux-2Uy=10+8x-4y     
%    a = 1; b = -2; c = 3;
%    D = b^2+a*c;
%    f1 => dy + 3 dx = 0
%    f2 => dy + dx = 0 
     
    x1 = -3; x2 = 3; hx = 0.01;
    x = x1:hx:x2;
    f1 = dsolve('Dy = -3', 'x');
    f2 = dsolve('Dy = -1', 'x');
   
    y = -2*x;   
%    plot(x,y, 'm', x, f1);
     hold on
     for i=-3:1:3
      plot(x, f1);
     End
     hold off
   
end

 
 
 
 Re: Три графика вместе
Сообщение30.03.2014, 16:17 
в octave можно так:

plot(x,fq,x,f2,x,y);

думаю, что matlab тоже скушает.

 
 
 
 Posted automatically
Сообщение30.03.2014, 16:22 
Аватара пользователя
 i  Тема перемещена из форума «Software» в форум «Околонаучный софт»

 
 
 
 Re: Три графика вместе
Сообщение31.03.2014, 17:22 
Аватара пользователя
Да такой вариант сработает и в Матлабе, также сработает и вариант с hold on, hold off. Но построение графика у вас непонятное:

VIKICHOCOLATE в сообщении #842961 писал(а):
Код:
hold on
for i=-3:1:3
plot(x, f1);
end
hold off

В этих строках вы 7 раз выводите один и тот же график $f1(x)$.

 
 
 
 Re: Три графика вместе
Сообщение02.04.2014, 18:45 
hold on/hold off рисуют все графики одним цветом. А если рисовать одним вызовом plot, то они будут автоматом раскрашиваться/заштриховываться по-разному.

 
 
 
 Re: Три графика вместе
Сообщение02.04.2014, 22:12 
dikiy в сообщении #844634 писал(а):
hold on/hold off рисуют все графики одним цветом.
Ага. А хелп никто не читает, даже Геттинг стартед для первого знакомства.
Код:
clear all; close all;
t = 0:0.01:4;
figure(1);
axis on, grid on, hold on
plot(t, sin(t), '-r');
plot(t, sin(2.*t), '-b');
plot(t, sin(3.*t), 'color', [0 255 0]./255);
plot(t, sin(4.*t), 'color', [255 255 0]./255);

 
 
 
 Re: Три графика вместе
Сообщение03.04.2014, 09:45 
Аватара пользователя
dikiy в сообщении #844634 писал(а):
hold on/hold off рисуют все графики одним цветом. А если рисовать одним вызовом plot, то они будут автоматом раскрашиваться/заштриховываться по-разному.

У функции plot() можно указывать массу параметров, в том числе и определяющих тип и цвет линий

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group