Страница 2 из 2

Re: Анализ линейных электрических цепей на "Радио-86РК"

СообщениеДобавлено: 15 янв 2020, 14:14
Ewgen
NaLex писал(а):Ewgen, извиняюсь, не заметил Ваше сообщение. Это для Visual Basic?

Программа завершена в 2005 году на QB45, которая работает на древних Windows95-2000.
QB45 к сожалению на Windows7 не работает.

Re: Анализ линейных электрических цепей на "Радио-86РК"

СообщениеДобавлено: 16 янв 2020, 22:56
Ewgen
https://cloud.mail.ru/public/3dyR/g9KSjmP1r
Видео как работает программа ASD43.bas с встроенным псевдографическим редактором и вычислением графика переходной характеристики.
Спасибо автору за интересную и полезную статью.
Мне было понятно для что для этого стоило собрать компьютер Радио-86РК. Затем я набирал программу ASD на машине АГАТ и IBM.

Re: Анализ линейных электрических цепей на "Радио-86РК"

СообщениеДобавлено: 17 янв 2020, 12:22
NaLex
Новая версия 2.0
Программа теперь показывает переходной процесс, благодаря Ewgen.

https://nalexsoft2.blogspot.com/2020/01/spice-for-python.html


Ewgen, идея с переходным процессом отличная, но были обнаружены критические ошибки.

1) Вы думали, что используете радианы для массива RI, а это градусы. Пришлось переводить фазу в радианы.
2) Неправильно заполняются массивы FI, KI и RI. Нужно записывать все частоты подряд, начиная с первого индекса. А нужные гармоники возьмёт сам графический блок.
3) Неправильно сделан инкремент гармоник N в графическом блоке. Его нужно делать после получения магнитуды из массива KI, а не до этого.
4) Переменную r в графическом блоке нужно сразу обнулить, иначе, при первом пуске, берётся значение одноимённой переменной из вычислительного блока.

Re: Анализ линейных электрических цепей на "Радио-86РК"

СообщениеДобавлено: 18 янв 2020, 00:05
Ewgen
NaLex спасибо.
Мне было неясно правильно ли выводится график переходной характеристики в ASD43, попробую пересмотреть с учётом ваших предложений.

Re: Анализ линейных электрических цепей на "Радио-86РК"

СообщениеДобавлено: 18 янв 2020, 14:51
NaLex
Если что-то непонятно, смотрите код для Питона. Там всё отлажено и сверено с результатами других симуляторов. Для переходного процесса у меня задаётся только частота сигнала, а всё остальное рассчитывается автоматически. Рекомендую сделать так же для удобства.

Кстати, есть современный QBasic, работающий на новых Windows.

https://github.com/Galleondragon/qb64/releases/tag/v1.3

Re: Анализ линейных электрических цепей на "Радио-86РК"

СообщениеДобавлено: 19 янв 2020, 10:07
Ewgen
QB64 успешно установил, огромное спасибо.
Для Python не знаю как установить приложение pylab.

Re: Анализ линейных электрических цепей на "Радио-86РК"

СообщениеДобавлено: 19 янв 2020, 18:18
NaLex
Ewgen писал(а):Для Python не знаю как установить приложение pylab.


Необходимо подключение к интернету. Нужно в консоли (командной строке) набрать:
C:\Python3x\Scripts\pip install matplotlib
где Python3x зависит от установленной версии

или так, если в консоли уже набран путь к папке Scripts
pip install matplotlib

Проверить установленные приложения можно командой
pip list

Re: Анализ линейных электрических цепей на "Радио-86РК"

СообщениеДобавлено: 19 янв 2020, 18:38
Ewgen
В Windows 7 64bit QB64 программа ASD43 исполняется нормально, только мне надо изменить кодировку русского текста и псевдографики ДОС на кодировку Windows. Программа была написана на старой машине на QB45.