SVD - разложение для сжатия изображений
Добро пожаловать в среду моделирования и технических расчетов Engee
Прежде чем начать...
Перед вами интерактивный скрипт Engee. Он состоит из секций кода и текста. Каждая секция, содержащая код, может быть запущена независимо от других:
Кроме того, скрипт можно выполнить целиком:
Скорее всего, сейчас перед вами открыто окно с редактором скриптов и файловым менеджером.
Холст для редактирования моделей находится на фоне, позади всех окон. Можете их закрыть или переключиться в другой "Сценарий".
.png)
Получение утилиты обновления каталога демонстраций
Ячейка кода, расположенная ниже, загрузит последнюю версию утилиты обновления каталога демонстраций из репозитория Engee.
if isdir("/user/start/content_updater")
rm("/user/start/content_updater";force = true, recursive = true)
end
run(`git clone https://git.engee.com/learn-engee/content-catalog.git /user/start/content_updater`)
Cloning into '/user/start/content_updater'...
Process(`git clone https://git.engee.com/learn-engee/content-catalog.git /user/start/content_updater`, ProcessExited(0))
Использование утилиты refresh_demo_catalog
В папке start -> content_updater откройте скрипт refresh_demo_catalog.ngscript. Скрипт разбит на секции, каждая из которых содержит описание демонстрации или курса. Для обновления или получения каждого курса или демонстраций по отдельности запустите соответствующую ячейку кода. Для того чтобы обновить весь контент, запустите ячейку ниже:
engee.script.run("/user/start/content_updater/refresh_demo_catalog.ngscript")
Load script `/user/start/content_updater/refresh_demo_catalog.ngscript`
Cloning into '/user/start/Быстрый старт'... Cloning into '/user/start/Курсы/Курс «Добро пожаловать в Engee»'... Cloning into '/user/start/Курсы/Курс «Основы цифровой обработки сигналов»'... Cloning into '/user/start/Курсы/Курс «Символьные вычисления»'... Cloning into '/user/start/Курсы/Курс «Основы линейной алгебры»'... Cloning into '/user/start/Курсы/Курс «Решение нелинейных уравнений»'... Cloning into '/user/start/Курсы/Курс «Визуальное моделирование»'... Cloning into '/user/start/Курсы/Курс «Обработка изображений»'... Cloning into '/user/start/Курсы/Курс «Математический анализ»'... Cloning into '/user/start/Курсы/Курс «Моделирование систем ЦОС»'... Cloning into '/user/start/Курсы/Курс «Основы оптимизации»'... Cloning into '/user/start/Курсы/Курс «Моделирование САУ»'... Cloning into '/user/start/Курсы/Курс «Основы статистики»'... Cloning into '/user/start/Курсы/Курс «Основы программирования в Engee»'...
Getting list of repos... Getting repos...
Cloning into '/user/start/examples/communication/fsk'... Cloning into '/user/start/examples/radars/rocexample'... Cloning into '/user/start/examples/radars/signalsimulation'... Cloning into '/user/start/examples/radars/signaldetectionexample'... Cloning into '/user/start/examples/radars/receiveroperetingcharacterists'... Cloning into '/user/start/examples/radars/multiplesampledetectionexample'... Cloning into '/user/start/examples/radars/monostaticradarexample'... Cloning into '/user/start/examples/radars/dopplerestimationexample'... Cloning into '/user/start/examples/codegen/stm32_button_blink'... Cloning into '/user/start/examples/integrated_languages/matlab_vs_julia'... Cloning into '/user/start/examples/dsp/fourier_techniques'... Cloning into '/user/start/examples/5g/detect_mib'... Cloning into '/user/start/examples/dsp/rms_noisy_step'... Cloning into '/user/start/examples/aerospace/optical_sensor_image_generation'... Cloning into '/user/start/examples/power_systems/ssm_speed_regulation'... Cloning into '/user/start/examples/codegen/stm32_blink'... Cloning into '/user/start/examples/codegen/ti_28379d_dimmer'... Cloning into '/user/start/examples/physmod/permanent_magnet_on_wall'... Cloning into '/user/start/examples/base_simulation/counters_demo'... Cloning into '/user/start/examples/physmod/rc_circuit'... Cloning into '/user/start/examples/controls/margin_of_stability'... Cloning into '/user/start/examples/base_simulation/compareenabled'... Cloning into '/user/start/examples/base_simulation/multimodes'... Cloning into '/user/start/examples/base_simulation/setspeed'... Cloning into '/user/start/examples/base_simulation/simplecompare'... Cloning into '/user/start/examples/base_simulation/zc_detection'... Cloning into '/user/start/examples/dsp/averaging_filter'... Cloning into '/user/start/examples/dsp/basic_fir_filter'... Cloning into '/user/start/examples/dsp/hipass_lopass'... Cloning into '/user/start/examples/edu/nds'... Cloning into '/user/start/examples/edu/overpayment_on_loan'... Cloning into '/user/start/examples/edu/population'... Cloning into '/user/start/examples/edu/root_quadratic_equation'... Cloning into '/user/start/examples/edu/salary'... Cloning into '/user/start/examples/controls/pole_and_zero_locations'... Cloning into '/user/start/examples/language_basics/basic_table_operations'... Cloning into '/user/start/examples/codegen/esp8266_smart_socket'... Cloning into '/user/start/examples/math_and_optimization/diff_int_polynomials'... Cloning into '/user/start/examples/language_basics/search_and_replace_text'... Cloning into '/user/start/examples/data_analysis/mnist_recognition'... Cloning into '/user/start/examples/codegen/arduino_dds'... Cloning into '/user/start/examples/edu/latex'... Cloning into '/user/start/examples/codegen/esp8266_tg_sound_detect'... Cloning into '/user/start/examples/physmod/shuntmotor_modified'... Cloning into '/user/start/examples/physmod/solenoid'... Cloning into '/user/start/examples/physmod/mechanical_rotational_system_with_stick_slip_motion'... Cloning into '/user/start/examples/physmod/simple_mechanical_system'... Cloning into '/user/start/examples/communication/frequency_detuning'... Cloning into '/user/start/examples/codegen/arduino_chirp_lpf'... Cloning into '/user/start/examples/physmod/medical_ventilator_with_lung_model'... Cloning into '/user/start/examples/state_machines/power_window'... Cloning into '/user/start/examples/language_basics/histograms'... Cloning into '/user/start/examples/controls/freq_characteristics'... Cloning into '/user/start/examples/math_and_optimization/finite_difference_laplacian'... Cloning into '/user/start/examples/physmod/hydraulic_actuator_with_analog_position_controller_il'... Cloning into '/user/start/examples/communication/scrambler'... Cloning into '/user/start/examples/physmod/pneumatic_actuator_with_humidity'... Cloning into '/user/start/examples/physmod/entrained_air_il'... Cloning into '/user/start/examples/math_and_optimization/population_growth'... Cloning into '/user/start/examples/dsp/convolution_filter_to_smooth_data'... Cloning into '/user/start/examples/dsp/fourier_transforms'... Cloning into '/user/start/examples/dsp/square_wave_from_sine_waves'... Cloning into '/user/start/examples/dsp/periodic_data_fft'... Cloning into '/user/start/examples/physmod/double_mass_spring_damper'... Cloning into '/user/start/examples/physmod/choked_flow_in_gas_orifice'... Cloning into '/user/start/examples/language_basics/tables'... Cloning into '/user/start/examples/controls/create_discrete_time_models'... Cloning into '/user/start/examples/language_basics/basic_matrix_operations'... Cloning into '/user/start/examples/math_and_optimization/polynomials_base'... Cloning into '/user/start/examples/math_and_optimization/complex_numbers_plot'... Cloning into '/user/start/examples/physmod/water_hammer_isothermal'... Cloning into '/user/start/examples/base_simulation/variant_source_sink'... Cloning into '/user/start/examples/math_and_optimization/graphical_comparison'... Cloning into '/user/start/examples/state_machines/car'... Cloning into '/user/start/examples/project_management/mlx_to_ngscript_conversion'... Cloning into '/user/start/examples/math_and_optimization/exponentiation_root_and_logarithm'... Cloning into '/user/start/examples/controls/creating_lti_models'... Cloning into '/user/start/examples/controls/control_system_modeling'... Cloning into '/user/start/examples/codegen/sine_generator'... Cloning into '/user/start/examples/language_basics/data_types'... Cloning into '/user/start/examples/language_basics/string_arrays'... Cloning into '/user/start/examples/language_basics/compare_text'... Cloning into '/user/start/examples/radars/monostatic_radar_mt'... Cloning into '/user/start/examples/base_simulation/polar_plot_engee_logo'... Cloning into '/user/start/examples/codegen/arduino_crossroad'... Cloning into '/user/start/examples/radars/bistaticradar'... Cloning into '/user/start/examples/math_and_optimization/curve_fitting'... Cloning into '/user/start/examples/aerospace/star_sensor_image_processing'... Cloning into '/user/start/examples/power_systems/asynchronous_wind_turbine_generator'... Cloning into '/user/start/examples/power_systems/HV_battery'... Cloning into '/user/start/examples/image_processing/postcard'... Cloning into '/user/start/examples/codegen/arduino_traffic_lights'... Cloning into '/user/start/examples/image_processing/rgb_to_hsv_and_thresholding'... Cloning into '/user/start/examples/physmod/linkage_mechanism'... Cloning into '/user/start/examples/base_simulation/van_der_pol_equation'... Cloning into '/user/start/examples/base_simulation/bouncing_ball'... Cloning into '/user/start/examples/integrated_languages/python_network'... Cloning into '/user/start/examples/aerospace/satellite_yo_yo_stabilization'... Cloning into '/user/start/examples/codegen/arduino_pwm_chart'... Cloning into '/user/start/examples/data_analysis/excel_table_to_model'... Cloning into '/user/start/examples/state_machines/traffic_lights'... Cloning into '/user/start/examples/language_basics/strings_and_characters'... Cloning into '/user/start/examples/language_basics/ignore_function_outputs'... Cloning into '/user/start/examples/language_basics/calling_function'... Cloning into '/user/start/examples/codegen/arduino_blink_chart'... Cloning into '/user/start/examples/physmod/heat_exchanger_physmod'... Cloning into '/user/start/examples/base_simulation/fixed_point'... Cloning into '/user/start/examples/base_simulation/engee_function_moving_average'... Cloning into '/user/start/examples/base_simulation/engee_function_basics'... Cloning into '/user/start/examples/state_machines/aircond_chart'... Cloning into '/user/start/examples/language_basics/distributed_computing'... Cloning into '/user/start/examples/language_basics/coroutines_and_multithreading'... Cloning into '/user/start/examples/data_analysis/interpolation_extrapolation'... Cloning into '/user/start/examples/state_machines/voltage_failure_generation'... Cloning into '/user/start/examples/language_basics/exception_handling_try_catch'... Cloning into '/user/start/examples/language_basics/matrix_operations'... Cloning into '/user/start/examples/language_basics/matrix_and_arrays'... Cloning into '/user/start/examples/language_basics/array_indexing'... Cloning into '/user/start/examples/data_analysis/draw_rose'... Cloning into '/user/start/examples/controls/dc_motor_control'... Cloning into '/user/start/examples/base_simulation/model_reference'... Cloning into '/user/start/examples/image_processing/indexing_and_segmentation'... Cloning into '/user/start/examples/image_processing/image_overlay'... Cloning into '/user/start/examples/base_simulation/variable_step_solvers'... Cloning into '/user/start/examples/base_simulation/callbacks'... Cloning into '/user/start/examples/project_management/engee_git'... Cloning into '/user/start/examples/power_systems/induction_machine_starting'... Cloning into '/user/start/examples/communication/constellations'... Cloning into '/user/start/examples/integrated_languages/hello_world_gcc'... Cloning into '/user/start/examples/physmod/mass_spring_damper'... Cloning into '/user/start/examples/base_simulation/single_hydraulic_cylinder_simulation'... Cloning into '/user/start/examples/image_processing/video_processing'... Cloning into '/user/start/examples/physmod/dc_motor_default'... Cloning into '/user/start/examples/physmod/controlled_pressure'... Cloning into '/user/start/examples/physmod/gas_properties_carbon_dioxide'... Cloning into '/user/start/examples/physmod/laminar_leakages'... Cloning into '/user/start/examples/physmod/transformator'... Cloning into '/user/start/examples/physmod/thermal_radiative_heat_transfer'... Cloning into '/user/start/examples/edu/van_der_pol_oscillator'... Cloning into '/user/start/examples/base_simulation/power_analysis'... Cloning into '/user/start/examples/codegen/arduino_analog'... Cloning into '/user/start/examples/base_simulation/subsystems'... Cloning into '/user/start/examples/codegen/arduino_pwm'... Cloning into '/user/start/examples/codegen/arduino_blink'... Cloning into '/user/start/examples/beautiful_functions'... Cloning into '/user/start/examples/base_simulation/complex_numbers'... Cloning into '/user/start/examples/base_simulation/reading_and_writing_files'... Cloning into '/user/start/examples/base_simulation/from_to_workspace'... Cloning into '/user/start/examples/integrated_languages/calling_c_code'... Cloning into '/user/start/examples/dsp/equalizer'... Cloning into '/user/start/examples/base_simulation/lookup_table'... Cloning into '/user/start/examples/base_simulation/juliacodeintegration'... Cloning into '/user/start/examples/physmod/npn_transistor'... Cloning into '/user/start/examples/physmod/pnp_transistor'... Cloning into '/user/start/examples/radars/monostatic_radar_model'... Cloning into '/user/start/examples/image_processing/affine_transform'... Cloning into '/user/start/examples/edu/lissajous_curves'... Cloning into '/user/start/examples/communication/simple_digital_channel'... Cloning into '/user/start/examples/data_analysis/clustering_algorithms'... Cloning into '/user/start/examples/image_processing/neural_net_classification_onnx'... Cloning into '/user/start/examples/data_analysis/plots_gallery'... Cloning into '/user/start/examples/power_systems/motor_pmsm'... Cloning into '/user/start/examples/integrated_languages/language_difference'... Cloning into '/user/start/examples/base_simulation/mathematical_models_of_bodies'... Cloning into '/user/start/examples/edu/fibonacci_spiral'... Cloning into '/user/start/examples/math_and_optimization/ultrasound_heat_transfer'... Cloning into '/user/start/examples/dsp/filtration'... Cloning into '/user/start/examples/controls/smith_predictor'... Cloning into '/user/start/examples/image_processing/processing_methods'... Cloning into '/user/start/examples/aerospace/satellite_movement'... Cloning into '/user/start/examples/base_simulation/ccodeintegration'... Cloning into '/user/start/examples/dsp/fir_filter'... Cloning into '/user/start/examples/physmod/simple_gearbox'... Cloning into '/user/start/examples/base_simulation/command_control'... Cloning into '/user/start/examples/data_analysis/parametric_identification'... Cloning into '/user/start/examples/math_and_optimization/turbine_blade'... Cloning into '/user/start/examples/math_and_optimization/electric_oscillatory_circuit_modeling'... Cloning into '/user/start/examples/radars/Monostatic_Radar'... Cloning into '/user/start/examples/power_systems/power_ssm'... Cloning into '/user/start/examples/power_systems/power_line_apv'... Cloning into '/user/start/examples/power_systems/lab_work'... Cloning into '/user/start/examples/physmod/Solenoid_with_Magnetic_Blocks'... Cloning into '/user/start/examples/physmod/opamp_differentiator'... Cloning into '/user/start/examples/physmod/diode_bridge_rectifier'... Cloning into '/user/start/examples/physmod/dcmotor'... Cloning into '/user/start/examples/math_and_optimization/heat_exchanger'... Cloning into '/user/start/examples/integrated_languages/python_demos'... Cloning into '/user/start/examples/integrated_languages/from_MATLAB_to_Engee'... Cloning into '/user/start/examples/image_processing/Game_Of_Life'... Cloning into '/user/start/examples/edu/statistics'... Cloning into '/user/start/examples/edu/optimization'... Cloning into '/user/start/examples/edu/math_analysis'... Cloning into '/user/start/examples/edu/linear_algebra'... Cloning into '/user/start/examples/edu/ECG'... Cloning into '/user/start/examples/edu/algs'... Cloning into '/user/start/examples/dsp/sigma_delta_adc'... Cloning into '/user/start/examples/dsp/Remove_Noise'... Cloning into '/user/start/examples/dsp/LPC'... Cloning into '/user/start/examples/data_analysis/neural_net_learning'... Cloning into '/user/start/examples/data_analysis/data_processing'... Cloning into '/user/start/examples/data_analysis/Classification_Algorithms'... Cloning into '/user/start/examples/controls/suspension'... Cloning into '/user/start/examples/controls/PI_controller'... Cloning into '/user/start/examples/controls/PID_controller'... Cloning into '/user/start/examples/controls/Conditioner'... Cloning into '/user/start/examples/controls/aircraft_roll'... Cloning into '/user/start/examples/controls/absbrake'... Cloning into '/user/start/examples/communication/Tone_gen'... Cloning into '/user/start/examples/communication/passband_mod'... Cloning into '/user/start/examples/helper_units'... Cloning into '/user/start/examples/codegen/GettingStartedCodegen'...
Для навигации по папкам используйте Файловый Браузер. Для доступа к нему нажмите кнопку Файлы:
Навигация осуществляется так же, как и в проводнике.
Начало работы с Engee
Для того чтобы узнать, как работать в Engee, выгрузите курс Getting Started с помощью утилиты обновления курсов и демонстраций. После этого перейдите в папку start -> courses -> getting-started.
Как получить справку или связаться с разработчиками?
Если вы хотите узнать, как работает тот или иной блок, или узнать больше про сценарии использования, воспользуйтесь справкой:
Если вы видите, что есть ошибки, или хотите предложить свое улучшение, воспользуйтесь кнопкой обратной связи: