2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3  След.
 
 Re: MatLab - рисование графика
Сообщение12.12.2009, 21:06 


12/12/09
5
Графика задачи линейного программирования.

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение15.12.2009, 18:55 


12/12/09
5
Вот что получилось.
х=0:0.2:300;
y1=x+63;
y2=2*x+12;
y3=x+5;
plot (x,y1,x,y2,x,y3); grid; holp on
for c:=0
y=....
plot (x,y, 'black''); grid on;
end
сделал, но такое ощущение, что неправильно гдето... немогу понять где :(

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


23/12/05
12072
"holp on"?

Да и циклы в Матлабе оформляются иначе...

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение15.12.2009, 19:52 


12/12/09
5
hold

А можно поподробнее про циклы?

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение15.12.2009, 20:27 
Экс-модератор
Аватара пользователя


23/12/05
12072
ну вот пример правильно оформленного цикла
Используется синтаксис Matlab M
figure(1)
hold on
for i=1:2:15
line([i,i+1],[3,4])
end

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение15.12.2009, 22:38 


15/12/09
1
Пожалуйста,помогите умные люди!!
Мне нужно найти корни и экстремумы f(x)=1/((x-0.3)^2+0.01)+1/((x-0.9)^2+0.04)-35 на отрезке [0,3]
Желательно графики функции и корни!
Заранее ОЧЕНЬ-ОЧЕНЬ благодарю!!!!!!

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение15.12.2009, 23:20 


12/12/09
5
photon в сообщении #271789 писал(а):
ну вот пример правильно оформленного цикла
Используется синтаксис Matlab M
figure(1)
hold on
for i=1:2:15
line([i,i+1],[3,4])
end



Благодарю.

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение21.04.2011, 21:00 


21/04/11
3
Доброго всем Времени суток!=)
Уважаемые, очень прошу помочь мне!Матлаб выдает ошибку при перемножении величины, заданной wn=0:0.05:10; на величину, также зависящую от wn. Код:
a0=1065493.65;
a1=250347.5176;
a2=26435.92;
a3=1625.92;
a4=56.179;
Kv=16;
an0=1;
an1=3.7714;
an2=6.3924;
an3=6.3107;
an4=3.5;

wn=0:0.05:10;
w=wn*Kv;
e=(1+(a1^2*w.^2-2*a1*a3*w.^4-2*a1*w.^6+a0^2-2*a0*a2^2*w.^2+4*a0*a2*w.^2-2*a0*w.^6)./(w.^10-2*a3*w.^8+a3^2*w.^6+a4^2*w.^8-2*a2*a4*w.^6+a2^2*w.^4)).^(-1/2);
s1=(e.*an1*an3*wn.^2-e.*an1*wn.^2-e.*an1^2)/(wn.^8-2*an3*wn.^6+an3^2*wn.^4+an4^2*wn.^2-2*an2*an4*wn.^4+an2^2*wn.^2);

??? Error using ==> mtimes
Inner matrix dimensions must agree.

Заранее большое спасибо за Ваше время!!!

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение22.04.2011, 14:20 
Экс-модератор
Аватара пользователя


23/12/05
12072
AJIEHbJIOX в сообщении #437483 писал(а):
s1=(e.*an1*an3*wn.^2-e.*an1*wn.^2-e.*an1^2)/(wn.^8-2*an3*wn.^6+an3^2*wn.^4+an4^2*wn.^2-2*an2*an4*wn.^4+an2^2*wn.^2);

Там, где выделил зеленым - на тех умножениях ошибки, там, где желтым - вероятно, вы тоже ошиблись (точку надо ставить не после переменной-матрицы, если вы хотите поэлементных действий, а перед знаком (умножения, деления, возведения в степень...), то есть, если вы запишите матрица.*константа*матрица, то НЕ получите поэлементного умножения)

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение24.04.2011, 21:14 


21/04/11
3
Будьте добры, photon, поясните пожалуйста, правильно ли я понял Вас:
1. Где в таком случае ставится точка? Здесь что - ли:
s1=(e*an1*an3.*wn.^2- и тд);
2. Какая ошибка в месте )/( ? пропущена точка )./( ?

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение25.04.2011, 09:58 
Экс-модератор
Аватара пользователя


23/12/05
12072
1. Да
2. Скорее всего Вы хотели именно поэлементного деления, поэтому, думаю, что Да

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение25.04.2011, 11:25 


21/04/11
3
Уважаемый photon, Вы мне очень помогли!!!
ОГРОМНЕЙШЕЕ ВАМ СПАСИБО за Ваше время, внимание к моему вопросу и за помощь. Всего Вам хорошего! :D :D :D

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение13.05.2011, 09:20 


13/05/11
2
Помогите пожалуйста, ничего не могу разобрать.
Есть функция y=-10(9*T*x.^2-4T+6)/((81*x.^4-36*x.^2+16)*T) .
Необходимо для нескольких значений постоянной Т построить семейство характеристик.

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение13.05.2011, 15:46 
Экс-модератор
Аватара пользователя


23/12/05
12072
не хватает знака умножения после 10 и после 4, и точки перед знаком деления. Для построения графика пользуйтесь функцией plot()

 Профиль  
                  
 
 Re: MatLab - рисование графика
Сообщение14.05.2011, 21:43 


13/05/11
2
Ввожу данные, пишет ошибку, не могу сообразить что делать, совсем не хватает...


??? y=-10*(9*x.^2-4*1+6)/.(81*x.^4-36*x.^2+16) |
Error: Unexpected MATLAB operator.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу Пред.  1, 2, 3  След.

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



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

Сейчас этот форум просматривают: YandexBot [bot]


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

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