Skip to content

Instantly share code, notes, and snippets.

View m0rphed's full-sized avatar

Victor Khovanov m0rphed

  • 19:39 (UTC +03:00)
View GitHub Profile
@m0rphed
m0rphed / лр-4-нахуя-мы-её-взяли.md
Created May 16, 2024 08:27
Лр 4 (Компьютерная, ужасная)

Ответы на контрольные вопросы:

  1. Расскажите о принципах построения генераторов гармонических колебаний.

    • Генераторы гармонических колебаний обычно построены на основе усилителя, охваченного цепями обратной связи. Эти цепи обратной связи настраиваются так, чтобы выполнить два условия: баланс амплитуд, где произведение коэффициента усиления усилителя и коэффициента передачи цепи обратной связи равно или больше единицы, и баланс фаз, где суммарный фазовый сдвиг в замкнутом контуре должен быть кратным 360 градусов.
  2. Приведите пример схемы генератора гармонических колебаний и расскажите о принципе ее работы.

    • Примером может служить генератор на мосту Вина, который использует положительную обратную связь через мост Вина для настройки частоты и формирования сигнала. ОУ усиливает сигнал, а мост Вина определяет частоту резонанса, на которой генерация будет максимально эффективной.
  3. Почему форма выходного сигнала может отличаться от гармонической?

  • Форма выходного сигнала может отличатьс
@m0rphed
m0rphed / вопросы-лр-4.md
Last active May 16, 2024 08:20
Лр 4 (проклятая)
  1. Расскажите о принципах построения генераторов гармонических колебаний. Генераторы гармонических колебаний создаются на основе усилителей с положительной обратной связью, которая обеспечивает условия для возникновения и поддержания колебаний. Основные условия — это баланс амплитуд (коэффициент усиления усилительного элемента вместе с коэффициентом передачи обратной связи должен быть равен или больше единицы) и баланс фаз (суммарный фазовый сдвиг в петле обратной связи должен быть равен 0 или кратен 360 градусам).

  2. Приведите пример схемы генератора гармонических колебаний и расскажите о принципе ее работы. Примером может служить генератор на мосту Вина, где используется операционный усилитель и RC-цепочка, формирующая обратную связь. На определённой частоте, которая определяется значениями используемых резисторов и конденсаторов, обеспечивается необходимый фазовый сдвиг и амплитуда, что ведет к возникновению и поддержанию стабильных колебаний.

  3. **Почему форма выходного сигнала может отлич

@m0rphed
m0rphed / стабилизатор.md
Created March 14, 2024 06:54
Стабилизатор импульсного напряения

Impulse Stabilizer Operation

You:

![image](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB8gAAAbKCAYAAACqey8sAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhe7P0FYF3Jla4NLzEzM5iZmdltt5u5k+6kM6FJMpMMfDM3X+69mblzZ+5McpP8yRfmpLvTTIZuMzNbliVZzMzMf73rnOOWZbElW5bep1Px0T61d+2qDaeq3lpr2XUahBBCCCGEEEIIIYQQQgghhBBCCBnj2GVlXaFATgghhBBCCBlWCk+fl6xd+yTl9XdEOjslZtsmWfSdvxe3AH9xcHG25iKEDAd5R07I4S//nbS3tIjPhHiJ2bJOJj3zmHjFRFlzEEIIIYQQQggh44OYmDnWT71jb/2XEEIIIYQQQgghhBBCCCGEEEIIGdNQICfjFkQXaG5tlqaWJmlpbdG/CSGEEEIIIYQQQgghhBBCCCFjFwrkZNzS3tEuZdXlUlxZKpV1Vfo3IYQQQgghhBBCCCGEEEIIIWTsQoGcjBta21qlur5GknNTZefZvfKD934mP9v1O/n57t/JT3f+Rn7w/s9k97l9klaQKdUNtZqfEEIIIYQQQgghhBBCCCGEEDJ2oEBOxgWt7W1qKX4q6Zzsu3RIPjrzsbx/ard8cvGg7L10WPZcOKB/f3TmE/P9YTmTdEFKqstoVU4IIYQQQgghhBBCCCGEEELIGIICORkXNDY3yvXsJPn5rt/Jrz7+k+y/fEQKK4ulvLZS3auX1VRIYUWx7L10SC3Kf7Hn93Ij+6bGJieEEEIIIYQQQgghhBBCCCGEjA0okJNxQXNbi5TXVUlmcY40tjRZt/YMxPT0wkyprK+StvY261ZCCCGEEEIIIYQQQgghhBBCyIOOXVbWlU7r5zFDZ6elSp3mP7jVzizK1r/J+KWirkrOplyUPx9

@m0rphed
m0rphed / lab-n04-n06.md
Created February 20, 2024 06:33
ЛР 6 схемотехника
  1. Принцип работы автоколебательного мультивибратора на биполярных транзисторах: Работа начинается с состояния, когда один транзистор открыт (насыщен), а другой закрыт. Изменение состояний транзисторов происходит через зарядку и разрядку конденсаторов, подключенных между базой одного транзистора и коллектором другого. Когда конденсатор заряжается до определённого потенциала, он изменяет потенциал на базе закрытого транзистора, открывая его, и тем самым закрывая ранее открытый транзистор. Этот процесс повторяется циклически, образуя автоколебания.

  2. Уровни напряжений на выходе мультивибратора: Уровни напряжений на выходе мультивибратора во время импульса и паузы между импульсами определяются состоянием транзисторов (открыт или закрыт) и параметрами схемы, такими как напряжение питания, сопротивления нагрузки в коллекторных цепях и характеристики транзисторов.

  3. Изменение напряжения на базе закрытого транзистора и влияние "охранных" диодов: Напряжение на базе закрытого транзистора изменяется по

@m0rphed
m0rphed / suai-sem-03-prog-QandA.md
Created January 10, 2024 05:20
Основы программирования

Основы программирования

1. Конкурентность в C++ (Cuncurrency in C++).


Конкурентность в C++ относится к способности программы выполнять несколько задач параллельно для улучшения производительности. В C++ существует несколько способов реализации конкурентности, включая использование потоков, мьютексов, futures и execution policies.

  1. Потоки (Threads): Потоки в C++ (стандарт C++11 и выше) позволяют параллельное выполнение различных задач. Пример:

Make a developer-ready Win11 from ashes (user's folder named in CP-1251 😵)

(⚠️ UNSAFE) Renaming the user home folder

Method 1: fast

  • Sign in to "broken" user account && back-up valuable data
  • Open cmd (Run as administrator)
  • net user administrator /active:yes - activate administrator account
  • Sign out from "broken" user account
from typing import Callable, Awaitable, Coroutine
async def async_function() -> int:
return 42
def sync_function() -> str:
return "Hello, world!"
@m0rphed
m0rphed / app.py
Created April 10, 2022 03:17
Fwd from Twitter to Telegram bot v 0.1.0 (deps: twint, aiogram, nest_asyncio)
import asyncio
import twint
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
import nest_asyncio
nest_asyncio.apply()
TOKEN = 'YOUR_TOKEN_HERE'
bot = Bot(token=TOKEN)
@m0rphed
m0rphed / test.ipynb
Created March 24, 2022 13:56
Test: evcxr (rust in jupyter) assigning array slice to variable with confusing message
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@m0rphed
m0rphed / SQLite_tools.py
Created February 15, 2022 18:58
Программа для расчёта необходимого количества дошиков
# SQLite tools for python by AndrVLDZ (edited by m0rphed)
import sqlite3
from dataclasses import dataclass
from typing import Union
@dataclass(frozen=True)
class SQLiteColumn:
name: str
data_type: str