Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее
Сб мар 13, 2021 02:31:32
Приветствую всех. Имеется программа в маткаде, которую нужно перевести в матлаб. Пытался использовать команды как в маткаде , вроде они и матлабе загораются.Но при первом же запуске для проверки выбивает ошибку.
Фото1 исходные данные.
https://prnt.sc/10k0ykpФото2 исходные данные.
https://prnt.sc/10k0zveФото3 то, что выбило вначале.
https://prnt.sc/10k10drподскажите пожалуйста как сделать?
Сб мар 13, 2021 10:48:13
Очевидно, для начала надо выучить матлаб и оформить все выражения как функции.
Вс мар 14, 2021 20:21:54
Eddy_Em, сможете пример показать как начать хотя бы для 1-2 условий x1(t)?
Вс мар 14, 2021 21:25:07
mrvarkaus, элементарно:
- Код:
cat x1.m
function xout = x1(t)
T=0.4; T1=0.1; T2=0.12; T3=0.05; T4=0.06; T5=0.035; T6=0.035; a1=-0.6; a2=0.5;
if(0 <= t && t <= T1)
xout = t/T1;
return;
endif
T12 = T1 + T2;
if(T1 < t && t <= T12)
xout = (1 - a1)/(-T2)*(t - (T12 - a1*T1)/(1-a1));
return;
endif
% etc
endfunction
Потом
- Код:
val=[диапазон данных];
o=[]; for n=1:size(val,2); o = [o x1(val(n))]; endfor
plot(val, o);
Еще правильней в функции будет сделать if.. else if.. ... endif, чтобы не плодить эти ретурны.
Пн мар 15, 2021 00:42:25
Eddy_Em, Спасибо большое, буду копаться, а какую литературу посоветуете?
Пн мар 15, 2021 10:19:48
mrvarkaus, было бы значительно лучше, если бы вы сформулировали, что вам требуется от программы. Поставили техзадачу, другими словами, без привязки к исходной программе в MATCAD. И без картинок. Они всё равно не грузятся.
Из литературы Половко А.М., Бутусов П.Н. - MATLAB для студента [2005], например. Сам не читал, но когда учился советовали. У меня где-то ещё краткий справочник по инструкциям валялся на компе, когда начинал очень полезная вещь была. Если найду — выложу.
Пн мар 15, 2021 11:01:18
А я уже и не помню, что читал по матлабу. Потому что это было лет 20 назад. А лет 10 назад я полностью перешел на свободное ПО, а матлаб заменил октавой. Крайне советую сделать аналогично. Сэкономите бешеную уйму денег.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.