Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/16: Рейтинг темы: голосов - 16, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.01.2013
Сообщений: 10
1

Построить 4 графика функций разным цветом

06.01.2013, 11:58. Показов 3227. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот сырьё:

Matlab M
1
2
3
4
5
for i=1:length(k)
y(i)=y(t,k(i));
yy(i,:)=y(i);
end
plot(    )
С этим нужно чтото сделать чтобы построить 4 графика разным цветом функции
y(t)=e^(-t/(1-k^2)^0.5)*sin(20*t+atan((1-k^2)^0.5)
при различных k=0.1 , 0.01 , 0.5 , 0.9.
И нанести легенду. Выручайте люди!

Код надо написать в edit

Добавлено через 1 минуту
смайл это не смайл а : ) только без пробела
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2013, 11:58
Ответы с готовыми решениями:

Нарисовать 5 разных кругов разным цветом
нарисовать 5 разных круга разным цветом Добавлено через 9 минут Необходимо нарисовать 5...

Надо чтобы на одной оси координат отображались два графика разным цветом
Ребят помогите, дайте шаблончик. Надо чтобы на одной оси координат отображались два графика разным...

Построить фигуру, состоящую из n вложенных окружностей, залив все области разным цветом
Ввести с клавиатуры число окружностей и построить фигуру, состоящую из вложенных окружностей, залив...

Ввести с клавиатуры число окружностей и построить фигуру, залив все области разным цветом.
Здравствуйте, помогите пожалуйста) Пропустила тему, теперь никак не разберусь( Ввести с...

5
49 / 49 / 3
Регистрация: 07.12.2012
Сообщений: 201
Записей в блоге: 1
06.01.2013, 15:34 2
Если k всего 4 то разумнее выполнять не через for а ручками plot(x,y,'r') plot(x,y,'g') plot(x,y,'b') plot(x,y,'k')
1
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
06.01.2013, 15:55 3

Не по теме:

Цитата Сообщение от Labmath Посмотреть сообщение
смайл это не смайл а : ) только без пробела
для форматирования кода используйте теги.


если в цикле, то можно подготовить таблицу цветов и пользоваться ей:
Matlab M
1
2
3
4
5
colors='rgbk';
% figure; hold on;
for i=1:4
    figure; plot(x, i*y, colors(i));
end
1
0 / 0 / 0
Регистрация: 06.01.2013
Сообщений: 10
07.01.2013, 23:20  [ТС] 4
А напишите, пожалуйста, весь код полностью, чтоб вставил в матлаб и заработало, а то что-то я не разберусь... Очень надо!

Добавлено через 14 минут
Я ему сделал без цикла - препод требует с циклом.
0
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
08.01.2013, 09:55 5
Matlab M
1
2
3
4
5
6
7
8
k = [0.1, 0.01, 0.5, 0.9];
colors='rgbk';
t = -10:0.05:10;
% figure; hold on;
for i=1:4
    y = exp(-t/(1-k(i)^2)^0.5) .* sin(20*t+atan((1-k(i)^2)^0.5));
    figure; plot(t, y, colors(i));
end
наверно так, если я правильно понял расположение скобок(у вас одной не хватало)
0
5243 / 3571 / 379
Регистрация: 02.04.2012
Сообщений: 6,473
Записей в блоге: 17
08.01.2013, 19:00 6
Или сохранить все в матрицу по столбцам:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
% вектор значений k
k = [0.1, 0.01, 0.5, 0.9];
% вектор значений t
t = -10:0.05:10;
 
for i=1:length(k) % пробегаем по значениям k
    % сохраняем рассчитанный вектор в i-й столбец
    Y(:,i) = exp(-t/sqrt(1-k(i)^2)) .* sin(20*t+atan(sqrt(1-k(i)^2)));
    % сохраняем подписи
    str(i) = {['k=', num2str(k(i))]};
end
plot(t,Y)
legend(str)
0
08.01.2013, 19:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2013, 19:00
Помогаю со студенческими работами здесь

Написать 20 слов разным цветом с разным расположением
Нужно в паскале написать 20 слов например cyberforum что бы это слово было разным цветом + слова...

Построить графики заданных функций и залить ограниченную данными функциями область цветом
Пожалуйста помогите! Используя графические возможности языка Паскаль построить графики заданных...

Построить 2 графика функций f(x), g(x) па отрезках [a,b]
Нужно построить 2 графика функций f(x)=tg(x)-(x+1)/2 на отрезке ...

Как построить два графика функций в одной графической области
Как построить два графика функций x^2+y^2=1; x^3-1=0 в одной графической области Дело в том,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru