Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.93
8-bit
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 7
#1

Построение графика производной для каждого графика из 3 режимов - Matlab

02.01.2013, 01:12. Просмотров 2144. Ответов 2
Метки нет (Все метки)

Дорогие друзья, прошу помочь доделать три программы. В каждой программе выводится по одному графику и нужно чтобы каждая программа выводила не один, а два графика в разных окнах . Второй график должен иметь вид графика производной от первого графика.
Заранее очень благодарен.

Режим 1,2 и 3 это отдельные программы.


1) Свободные незатухающие колебания:

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
dt=0.0001;
t=0:dt:20;
y=zeros(1,length(t));
y(1)=1;
y1=zeros(1,length(t));
y1(1)=0;
for i=1:length(t)-1
  y1(i+1)=y1(i)+dt*f1(t(i),y1(i),y(i));
  y(i+1)=y(i)+dt*y1(i);
end
x=0:20;
 f=cos(x)
 figure(1);
 hold on
plot(t,y,'LineWidth',4);
plot(x,f,'Marker','o','LineStyle','none','Color','red','LineWidth',3);
 hold off
2) Затухающее колебательное движение:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
dt=0.0001;
t=0:dt:20;
y=zeros(1,length(t));
y(1)=1;
y1=zeros(1,length(t));
y1(1)=0;
for i=1:length(t)-1
  y1(i+1)=y1(i)+dt*f1(t(i),y1(i),y(i));
  y(i+1)=y(i)+dt*y1(i);
end
x=0:20;
 f=exp(-x).*(cos(3*x)-(1/3)*sin(3*x));
 figure(1);
 hold on
plot(t,y,'LineWidth',4);
plot(x,f,'Marker','o','LineStyle','none','Color','red','LineWidth',3);
 hold off
3) Вынужденное колебание без сопротивления

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
dt=0.0001;
t=0:dt:20;
y=zeros(1,length(t));
y(1)=1;
y1=zeros(1,length(t));
y1(1)=0;
for i=1:length(t)-1
  y1(i+1)=y1(i)+dt*f1(t(i),y1(i),y(i));
  y(i+1)=y(i)+dt*y1(i);
end
x=0:20;
 f=cos(2*x)+(sin(2*x))/8-(x.*cos(2*x))/4;
 figure(1);
 hold on
plot(t,y,'LineWidth',4);
plot(x,f,'Marker','o','LineStyle','none','Color','red','LineWidth',3);
 hold off
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2013, 01:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Построение графика производной для каждого графика из 3 режимов (Matlab):

Построение графика функции и ее производной
Помогите построить: построить график с функцией y=x.^a, число а ввести с...

Вычисление производной и построение графика
Здравствуйте. Имеется задание вычислить символьную производную функции...

Построение графика второй производной
Построить график второй производной данной функции(x-переменная,...

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

построение графика
Задача состоит вот в чем: нужно построить график и посчитать матрицу. Когда не...

Построение 3D графика
Здравствуйте! У меня есть 12точек, каждая из них имеет координаты (x,y,z), как...

2
Зосима
4915 / 3284 / 308
Регистрация: 02.04.2012
Сообщений: 6,191
Записей в блоге: 15
Завершенные тесты: 1
02.01.2013, 13:30 #2
Чтобы вывести два графика в разных окнах нужно в конце каждой программки написать:
Matlab M
1
2
3
4
figure
plot(t,y,'LineWidth',4);
figure
plot(x,f,':or','LineWidth',3);
Кстать, любопытно взглянуть на ф-цию f1(t,y1,y), можешь выложить?
1
8-bit
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 7
02.01.2013, 17:30  [ТС] #3
Спасибо, что откликнулись и за вашу помощь.
Вот три функции к каждой программе.
Как я и говорил уже ,нужно построить к каждому выдаваемому графику его производную в виде графика. На бумаге это не так уж и сложно, даже, могу выложить фотографию. Это к тому, что в крайнем случае 2-ой график можно просто подогнать по фотографии.
Если моя просьба возможна к осуществлению, прошу помочь.

1) Свободные незатухающие колебания:

function f=f1(t,y1,y)
f=-y;

2) Затухающее колебательное движение:

function f=f1(t,y1,y)
f=-10*y-2*y1;

3) Вынужденное колебание без сопротивления

function f=f1(t,y1,y)
f=sin(2*t)-4*y;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2013, 17:30
Привет! Вот еще темы с решениями:

построение графика
Доброго времени суток, пожалуйста помогите построить нормированный график...

Построение графика
Добрый день, строю два графика, один из которых - прямая, параллельная оси ox....

Построение графика
Здравствуйте! Помогите,пожалуйста, разрешить такую задачку: есть система из...

Построение графика
Вычислите значение функции y(x) на отрезке , с шагом изменения x = xt – xt...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru