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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.