Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить

Горе программист в MATLAB из MATHCAD(

Сб мар 13, 2021 02:31:32

Приветствую всех. Имеется программа в маткаде, которую нужно перевести в матлаб. Пытался использовать команды как в маткаде , вроде они и матлабе загораются.Но при первом же запуске для проверки выбивает ошибку.
Фото1 исходные данные.
https://prnt.sc/10k0ykp
Фото2 исходные данные.
https://prnt.sc/10k0zve
Фото3 то, что выбило вначале.
https://prnt.sc/10k10dr


подскажите пожалуйста как сделать?

Re: Горе программист в MATLAB из MATHCAD(

Сб мар 13, 2021 10:48:13

Очевидно, для начала надо выучить матлаб и оформить все выражения как функции.

Re: Горе программист в MATLAB из MATHCAD(

Вс мар 14, 2021 20:21:54

Eddy_Em, сможете пример показать как начать хотя бы для 1-2 условий x1(t)?

Re: Горе программист в MATLAB из MATHCAD(

Вс мар 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, чтобы не плодить эти ретурны.

Re: Горе программист в MATLAB из MATHCAD(

Пн мар 15, 2021 00:42:25

Eddy_Em, Спасибо большое, буду копаться, а какую литературу посоветуете?

Re: Горе программист в MATLAB из MATHCAD(

Пн мар 15, 2021 10:19:48

mrvarkaus, было бы значительно лучше, если бы вы сформулировали, что вам требуется от программы. Поставили техзадачу, другими словами, без привязки к исходной программе в MATCAD. И без картинок. Они всё равно не грузятся.

Из литературы Половко А.М., Бутусов П.Н. - MATLAB для студента [2005], например. Сам не читал, но когда учился советовали. У меня где-то ещё краткий справочник по инструкциям валялся на компе, когда начинал очень полезная вещь была. Если найду — выложу.

Re: Горе программист в MATLAB из MATHCAD(

Пн мар 15, 2021 11:01:18

А я уже и не помню, что читал по матлабу. Потому что это было лет 20 назад. А лет 10 назад я полностью перешел на свободное ПО, а матлаб заменил октавой. Крайне советую сделать аналогично. Сэкономите бешеную уйму денег.
Ответить