2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Три графика вместе
Сообщение30.03.2014, 02:55 


29/03/14
14
Добрый день!

Пока только неделю дружу с матлабом. Подскажите, пожалуйста, как можно нарисовать все три графика в одном окне. Нарисовать ф-ции
Код:
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 


15/04/12
175
в octave можно так:

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

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

 Профиль  
                  
 
 Posted automatically
Сообщение30.03.2014, 16:22 
Админ форума
Аватара пользователя


19/03/10
8952
 i  Тема перемещена из форума «Software» в форум «Околонаучный софт»

 Профиль  
                  
 
 Re: Три графика вместе
Сообщение31.03.2014, 17:22 
Экс-модератор
Аватара пользователя


23/12/05
12064
Да такой вариант сработает и в Матлабе, также сработает и вариант с 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 


15/04/12
175
hold on/hold off рисуют все графики одним цветом. А если рисовать одним вызовом plot, то они будут автоматом раскрашиваться/заштриховываться по-разному.

 Профиль  
                  
 
 Re: Три графика вместе
Сообщение02.04.2014, 22:12 


05/09/12
2587
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 
Экс-модератор
Аватара пользователя


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

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group