Я испытатель дубликатора
Сообщения: 8,344
Регистрация: 04.01.2004 |
20 ноября 2012, 20:41
| | |
#1 (ПС)
| MATLAB/Simulink Похожей темы не нашёл.
Юзает тут кто-нибудь данный софт?
Сейчас учусь Plot`y
и столкнусля с одной проблемой.
черчу плот для функции с 2 параметрами. вот код. Показать скрытый текст
[x,y]=meshgrid(-3:1:3, -3:1:3);
z= 0.5+ x*exp(-(x^2+y^2));
mesh(x,y,z);
И почему- то он мне всегда чертит шахматное поле не зависимо от функции.  | | | | активный пользователь
Сообщения: 5,152
Регистрация: 29.12.2010 |
20 ноября 2012, 21:56
| | |
#2 (ПС)
| правильно все чертит. надо просто множество точек рассчета увеличить, дабы заметно было неровности
для этого уменьшаем шаг разбиения области определения фунции в meshgrid Показать скрытый текст
[x,y]=meshgrid(-3:0.1:3, -3:0.1:3);
z= 0.5+ x*exp(-(x.^2+y.^2));
mesh(x,y,z);
| | | | Я испытатель дубликатора
Сообщения: 8,344
Регистрация: 04.01.2004 |
20 ноября 2012, 22:04
| | |
#3 (ПС)
| -Цитата от -fit- правильно все чертит. надо просто множество точек рассчета увеличить, дабы заметно было неровности
для этого уменьшаем шаг разбиения области определения фунции в meshgrid Показать скрытый текст
[x,y]=meshgrid(-3:0.1:3, -3:0.1:3);
z= 0.5+ x*exp(-(x.^2+y.^2));
mesh(x,y,z);
да дело не в множество точек,
я просто не поставил элементарно точки(.) после "х" и "у" и он их читал как векторы.
вот правильный код Показать скрытый текст
clear;
[x,y]=meshgrid(-3:0.1:3, -3:0.1:3);
z= 0.5+ x.*exp(-(x.^2+y.^2));
mesh(x,y,z);
| | | | Бог
Сообщения: 6,350
Регистрация: 19.12.2009 Откуда: Химки |
20 ноября 2012, 22:05
| | |
#4 (ПС)
| Для даунов программа же вроде  | | | | Я испытатель дубликатора
Сообщения: 8,344
Регистрация: 04.01.2004 |
20 ноября 2012, 22:06
| | |
#5 (ПС)
| -Цитата от Карлик-Чемпион Для даунов программа же вроде  Все инженеры с ней работают, и ты не бог  | | | | Бог
Сообщения: 6,350
Регистрация: 19.12.2009 Откуда: Химки |
20 ноября 2012, 22:08
| | |
#6 (ПС)
| Кто с ней работает, ара? Что в ней особенного такого? Ну по крайней мере что мы на парах в ней делали можно спокойно на инженерном калькуляторе сделать  | | | | Я испытатель дубликатора
Сообщения: 8,344
Регистрация: 04.01.2004 |
20 ноября 2012, 22:23
| | |
#7 (ПС)
| -Цитата от Карлик-Чемпион Кто с ней работает, ара? Что в ней особенного такого? Ну по крайней мере что мы на парах в ней делали можно спокойно на инженерном калькуляторе сделать  ну если ты олень..
на ней можно всякую херь симулировать.
мы на паре наприме симулировали "1/4 модель автомобиля".
моделировали тачки где на указаной траектории зад выкидает, а где перед, а так же стабильное поведение.
любая компания работает с этой прогой. | | | | Бог
Сообщения: 6,350
Регистрация: 19.12.2009 Откуда: Химки |
20 ноября 2012, 22:42
| | |
#8 (ПС)
| -Цитата от тёмаё ну если ты олень..
на ней можно всякую херь симулировать.
мы на паре наприме симулировали "1/4 модель автомобиля".
моделировали тачки где на указаной траектории зад выкидает, а где перед, а так же стабильное поведение.
любая компания работает с этой прогой. Понятно, очень полезное и важное исследование было, удачи | | | | активный пользователь
Сообщения: 5,152
Регистрация: 29.12.2010 |
20 ноября 2012, 23:31
| | |
#9 (ПС)
| -Цитата от тёмаё -Цитата от -fit- правильно все чертит. надо просто множество точек рассчета увеличить, дабы заметно было неровности
для этого уменьшаем шаг разбиения области определения фунции в meshgrid Показать скрытый текст
[x,y]=meshgrid(-3:0.1:3, -3:0.1:3);
z= 0.5+ x*exp(-(x.^2+y.^2));
mesh(x,y,z);
да дело не в множество точек,
я просто не поставил элементарно точки(.) после "х" и "у" и он их читал как векторы.
вот правильный код Показать скрытый текст
clear;
[x,y]=meshgrid(-3:0.1:3, -3:0.1:3);
z= 0.5+ x.*exp(-(x.^2+y.^2));
mesh(x,y,z);
точно  я тоже точку проебал -Цитата от Карлик-Чемпион Кто с ней работает, ара? Что в ней особенного такого? Ну по крайней мере что мы на парах в ней делали можно спокойно на инженерном калькуляторе сделать  в тулбоксы загляни и попробуй повторить на калькуляторе или хотя бы с++    | | | | активный пользователь
Сообщения: 5,064
Регистрация: 10.04.2004 |
20 ноября 2012, 23:46
| | |
#10 (ПС)
| Карлику попалась пиратская версия. | | | | Злобный укронацист
Сообщения: 2,736
Регистрация: 11.07.2009 Откуда: Дніпрo_/UA/ |
21 ноября 2012, 00:18
| | |
#11 (ПС)
| как сделать в этом ебучем матлабовском симулинке чтобы мультиметр считывал параметры. У меня на нем постоянно ноль написан. Как подключить к нему разные величины? | | | | Бог
Сообщения: 6,350
Регистрация: 19.12.2009 Откуда: Химки |
21 ноября 2012, 14:55
| | |
#12 (ПС)
| -Цитата от Kanadon Карлику попалась пиратская версия. Джан, это не инженерный калькулятор -Цитата от ExcD как сделать в этом ебучем матлабовском симулинке чтобы мультиметр считывал параметры. У меня на нем постоянно ноль написан. Как подключить к нему разные величины? забей на эту хуйню  | | | | Злобный укронацист
Сообщения: 2,736
Регистрация: 11.07.2009 Откуда: Дніпрo_/UA/ |
21 ноября 2012, 16:02
| | |
#13 (ПС)
| -Цитата от Карлик-Чемпион -Цитата от Kanadon Карлику попалась пиратская версия. Джан, это не инженерный калькулятор -Цитата от ExcD как сделать в этом ебучем матлабовском симулинке чтобы мультиметр считывал параметры. У меня на нем постоянно ноль написан. Как подключить к нему разные величины? забей на эту хуйню  да меня вообще этот универ подзаебал за пять лет. | | | | Я испытатель дубликатора
Сообщения: 8,344
Регистрация: 04.01.2004 |
1 февраля 2013, 20:07
| | |
#14 (ПС)
| Всем привет надо запрограммировать Bungee Jump, тоесть прыжок с верёвкой.
Работаем с "ODE Solver".
естъ две ODE между которыми матлаб переключается. Тоесть 2 случая когда верёвка натянутая и не натянутая. (переключается на метке 50 метров)
вот functions (тут всё правильно)
верёвка не натянута - function dz = dgl1(t,z)
global m c h l g
x=z(1); %x
dx=z(2); %dx
Fl=z(2)+z(2)^2*sign(z(2));
ddx=-g-Fl/m; %ddx
dz=[dx;ddx];
% z=[z1;z2]=[x;dx]
% dz=[dx;ddx] = [dx; -g-Fl/m] верёвка натянута - function dz = dgl2(t,z)
global m c h l g
x=z(1);
dx=z(2);
Fl=z(2)+z(2)^2*sign(z(2));
ddx=-g-Fl/m+c*(h-l-x)/m;
dz=[dx;ddx]; переключатель для первой function - function [q,isterminal,direction]=seilngesp(t,z)
global m c h l g
q=z(1)-l; % x<50
isterminal=1; % Integration abbrechen, wenn q durch 0
direction=-1; % Nur sinkende Nullstellen erkennen переключатель для 2 function (верёвка натянута) - function [q,isterminal,direction]=seilgesp(t,z)
global m c h l g
q=z(1)-l; % x>=50
isterminal=1; % Integration abbrechen, wenn q durch 0
direction=1; % Nur sinkende Nullstellen erkennen а вот теперь скрипт для решения. тут проблема в петле - % Initialisieren c=[10 25 35 45 55 70 100 200 300
% h=80m l=30m
clear;
global m c h l g
m=84; h=80; l=30; c=300; g=9.81;
tstart=0; tmax=120;
xstart=[0;0];
tges=[]; xges=[];
s=0; % Schleifenzähler
% Seil gespannt bei dgl1
% Seil nicht gespannt bei dgl2
options1=odeset('Events',@seilgesp,'Refine',1,'Max Step',2);
options2=odeset('Events',@seilngesp,'Refine',1,'Ma xStep',2);
% Berechnen in Schleife
tic
while s==0 || tges(end)<tmax
s=s+1;
[t1,x1]=ode45(@dgl1,[tstart tmax],xstart,options1); в это месте проблема
% ПЕРЕХОД на вторую ODE как замутить??? Петля нужна вобще??
[t2,x2]=ode45(@dgl2,[t1(end) tmax],x1(end,: ),options2);
tstart=t2(end);
xstart=x2(end,: );
tges=[tges;t1;t2];
xges=[xges;x1;x2];
end
toc; | | | | Западная Сибирь!!!
Сообщения: 40,583
Регистрация: 10.11.2006 Откуда: Нижневартовск |
2 февраля 2013, 05:39
| | |
#15 (ПС)
| как хорошо что в моей работе не надо считать  | | | | активный пользователь
Сообщения: 2,425
Регистрация: 02.09.2008 |
12 февраля 2013, 19:50
| | |
#16 (ПС)
|  Не ожидал увидеть тему на хип-хоп форуме! А ваще ужасно медленная штука, но очень многофункциональная и если разобраться в тонкостях можно достаточно эффективно применять во многих технических и не тока сферах =)) Но сам исключительно для моделирования использую и проверки некоторых теортических выкладок) - Всем привет надо запрограммировать Bungee Jump, тоесть прыжок с верёвкой.
Работаем с "ODE Solver". Вопрос снят?=)) -Цитата от ExcD как сделать в этом ебучем матлабовском симулинке чтобы мультиметр считывал параметры. У меня на нем постоянно ноль написан. Как подключить к нему разные величины?  | | | | Я испытатель дубликатора
Сообщения: 8,344
Регистрация: 04.01.2004 |
19 февраля 2013, 19:38
| | |
#17 (ПС)
| -Цитата от L.I.M_1  Не ожидал увидеть тему на хип-хоп форуме! А ваще ужасно медленная штука, но очень многофункциональная и если разобраться в тонкостях можно достаточно эффективно применять во многих технических и не тока сферах =)) Но сам исключительно для моделирования использую и проверки некоторых теортических выкладок) - Всем привет надо запрограммировать Bungee Jump, тоесть прыжок с верёвкой.
Работаем с "ODE Solver". Вопрос снят?=)) -Цитата от ExcD как сделать в этом ебучем матлабовском симулинке чтобы мультиметр считывал параметры. У меня на нем постоянно ноль написан. Как подключить к нему разные величины?  нет ещё не разобрался, пока пылится задачка, 7 марта экзамен.  | | | | новенький
Сообщения: 1
Регистрация: 11.05.2015 |
11 мая 2015, 14:13
| | |
#18 (ПС)
| Всем доброе время суток!!! Ребята нужна помощь, собрал схему для прямого пуска асинхронного двигателя в Matlab Simulink при помощи библиотеки Sim Power System, рассчитываю параметры для блока АД, а они получаются очень большие сопротивление статора например 11 ом а ротора 9 ом. Подскажите, пожалуйста, может есть какая-нибудь специальная методика расчета маломощных двигателей? У меня Р2= 0,55 кВт | | | | |