2014 dxdy logo

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

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




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

 
 
 
 Re: MatLab - рисование графика
Сообщение15.12.2009, 18:55 
Вот что получилось.
х=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 
Аватара пользователя
"holp on"?

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

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

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

 
 
 
 Re: MatLab - рисование графика
Сообщение15.12.2009, 20:27 
Аватара пользователя
ну вот пример правильно оформленного цикла
Используется синтаксис 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 
Пожалуйста,помогите умные люди!!
Мне нужно найти корни и экстремумы 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 
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 
Доброго всем Времени суток!=)
Уважаемые, очень прошу помочь мне!Матлаб выдает ошибку при перемножении величины, заданной 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 
Аватара пользователя
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 
Будьте добры, photon, поясните пожалуйста, правильно ли я понял Вас:
1. Где в таком случае ставится точка? Здесь что - ли:
s1=(e*an1*an3.*wn.^2- и тд);
2. Какая ошибка в месте )/( ? пропущена точка )./( ?

 
 
 
 Re: MatLab - рисование графика
Сообщение25.04.2011, 09:58 
Аватара пользователя
1. Да
2. Скорее всего Вы хотели именно поэлементного деления, поэтому, думаю, что Да

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

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

 
 
 
 Re: MatLab - рисование графика
Сообщение13.05.2011, 15:46 
Аватара пользователя
не хватает знака умножения после 10 и после 4, и точки перед знаком деления. Для построения графика пользуйтесь функцией plot()

 
 
 
 Re: MatLab - рисование графика
Сообщение14.05.2011, 21:43 
Ввожу данные, пишет ошибку, не могу сообразить что делать, совсем не хватает...


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

 
 
 [ Сообщений: 42 ]  На страницу Пред.  1, 2, 3  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group