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

В этом форуме обсуждаются статьи напечатанные в журнале "Радио"

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

Сообщение Ewgen » 15 янв 2020, 14:14

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

Программа завершена в 2005 году на QB45, которая работает на древних Windows95-2000.
QB45 к сожалению на Windows7 не работает.
Ewgen
 
Сообщения: 221
Зарегистрирован: 13 ноя 2009, 20:40
Откуда: Ульяновск

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

Сообщение Ewgen » 16 янв 2020, 22:56

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

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

Сообщение NaLex » 17 янв 2020, 12:22

Новая версия 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 в графическом блоке нужно сразу обнулить, иначе, при первом пуске, берётся значение одноимённой переменной из вычислительного блока.
NaLex
 
Сообщения: 9
Зарегистрирован: 07 янв 2020, 13:17

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

Сообщение Ewgen » 18 янв 2020, 00:05

NaLex спасибо.
Мне было неясно правильно ли выводится график переходной характеристики в ASD43, попробую пересмотреть с учётом ваших предложений.
Ewgen
 
Сообщения: 221
Зарегистрирован: 13 ноя 2009, 20:40
Откуда: Ульяновск

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

Сообщение NaLex » 18 янв 2020, 14:51

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

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

https://github.com/Galleondragon/qb64/releases/tag/v1.3
NaLex
 
Сообщения: 9
Зарегистрирован: 07 янв 2020, 13:17

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

Сообщение Ewgen » 19 янв 2020, 10:07

QB64 успешно установил, огромное спасибо.
Для Python не знаю как установить приложение pylab.
Ewgen
 
Сообщения: 221
Зарегистрирован: 13 ноя 2009, 20:40
Откуда: Ульяновск

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

Сообщение NaLex » 19 янв 2020, 18:18

Ewgen писал(а):Для Python не знаю как установить приложение pylab.


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

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

Проверить установленные приложения можно командой
pip list
NaLex
 
Сообщения: 9
Зарегистрирован: 07 янв 2020, 13:17

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

Сообщение Ewgen » 19 янв 2020, 18:38

В Windows 7 64bit QB64 программа ASD43 исполняется нормально, только мне надо изменить кодировку русского текста и псевдографики ДОС на кодировку Windows. Программа была написана на старой машине на QB45.
Ewgen
 
Сообщения: 221
Зарегистрирован: 13 ноя 2009, 20:40
Откуда: Ульяновск

Пред.

Вернуться в Журнал "РАДИО"

Кто сейчас на конференции

Сейчас этот форум просматривают: JessicaPeade и гости: 23