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
12047
"holp on"?

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

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


12/12/09
5
hold

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

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


23/12/05
12047
ну вот пример правильно оформленного цикла
Используется синтаксис 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
12047
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
12047
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
12047
не хватает знака умножения после 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, Супермодераторы



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

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


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

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