LINUX.ORG.RU

Проблемы с построением графиков в octave/scilab


0

0

Всем привет.

Делаю курсовую по ТАУ. Критерий Гурвица проверил, проверяю критерий Найквиста. Надо построить ЛАХ. Первое звено - усилительное безынерционное. Запускаю octave, пишу:

function l = lah(w)

l=20*lg(50);

endfunction

lah(0)

ans=33.979

На ряде других значений всё тоже работает гладко.Супер, давайте строить график

x=-10:1:10;

loglog(x,lah(x))

Получаю следующее в логе:

warning: axis: omitting nonpositive data in log plot

несколько строк подряд. Ожидаемой прямой линии на графике нет. Вообще только оси есть.

Такая же редиска с другими звеньями, только там вообще ошибка при делении вылазит, хотя из терминала всё работает отлично.

Scilab себя ведёт абсолютно так же

Господа, ЧЯДНТ?

★

Может прочитаешь, что написано? Как собрался брать логарифм от отрицательных иксов? Похоже тебе спать пора))

anonymous
()

скачай и поставь Matlab он в линуксовой версии существует, на torrents.ru обитает. И на нем все очень очень просто посчитать. Я в ней сам все ТАУ делаю.
Можно что программку написать, можно в simulink из блоков составить твою систему и построить все что можно.

xscrew ★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.