Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство NL5.pdf
Скачиваний:
86
Добавлен:
15.03.2016
Размер:
6.44 Mб
Скачать

NL5 circuit simulator

Руководство Пользователя

Пример связи NL5-MATLAB

Следующий пример показывает использование NL5 совместно с системой MATLAB. В NL5 запущен HTTP сервер и загружена схема из файла ―link_example.nl5‖. В окне переходного процесса показан отклик схемы на ступеньку напряжения на источнике V1 для R1=1:

300

NL5 circuit simulator

Руководство Пользователя

Приведенная ниже программа загружена в MATLAB из файла ―link_example.m‖ и выполнена::

clear clc close all

R=logspace(-1,1); Header='http://127.0.0.1/?'; Cmd2=[Header,'tran']; Cmd3=[Header,'ready']; Cmd4=[Header,'V(out)%200,50,.1']; for k=1:length(R)

Cmd1=[Header,'R1=',num2str(R(k))];

urlread(Cmd1);

urlread(Cmd2);

Response='0';

while strcmp(Response,'0') Response=urlread(Cmd3);

end Graph(k,:)=str2num(urlread(Cmd4));

end Graph=Graph'; surf(Graph) shading flat colormap jet colorbar ylim([0 400])

Программа изменяет сопротивление R1 в диапазоне 0.1…10 с логарифмическим шагом, вычисляет переходный процесс, считывает кривую V(out) и отображает V(out) в виде трехмерной поверхности, как функции времени и величины R1:

Файлы-примеры схемы и MATLAB программы находятся в директории Examples/MATLAB полного загрузочного пакета NL5 (zip-файл).

301