1 / 27

Склярова Елена Александровна

Сегодня: ________________ 200 9 г. Склярова Елена Александровна. Общий физический практикум. Занятие №9. Сегодня: ____________________ 200 9 г. Лабораторная работа №8 (упр.35 - упр.39). LabVIEW – среда разработки виртуальных приборов.

Download Presentation

Склярова Елена Александровна

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Сегодня: ________________ 2009 г. Склярова Елена Александровна Общий физический практикум

  2. Занятие №9 Сегодня: ____________________ 2009 г. Лабораторная работа №8(упр.35- упр.39) LabVIEW – среда разработки виртуальных приборов

  3. Упражнение 35 - Вычисление гармонических искажений • Ваша цель - использовать гармонический анализатор для вычисления гармонических искажений. • Блок-схема • Откройте THD Example VI из Examples\analysis\measure\measxmpl.llb ипросмотрите блок-схему.

  4. Упражнение 35 - Вычисление гармонических искажений Передняя панель Просмотрите переднюю панель. В нижней части вы видите график спектра мощности нелинейной системы. В верхнем правом углу - индикаторы массива для частот и амплитуд основного сигнала и его гармоник.

  5. Упражнение 35 - Вычисление гармонических искажений • Измените основную частоту на 1000, # harmonics на 2 и выполните VI несколько раз. • Каждый раз обращайте внимание на значения в индикаторах вывода. Почему вы получаете различные значения при каждом выполнении VI? • Выполните VI с различными выборками окна управления и наблюдайте пики в спектре мощности. Которое окно дает самый узкий пик? Самый широкий? Вы можете объяснять почему? • Измените основную частоту на 3000 и выполните VI. Почему вы получаете ошибку? • Когда закончите, закройте VI.

  6. Упражнение 36 - Извлечение синусоидальной волны • Ваша цель - фильтровать выборку данных, которая состоит из высокочастотного шума и синусоидального сигнала с помощью фильтра Баттерворта. • Передняя панель • Откройте новый VI и сформируйте лицевой панель, как показано на следующем слайде.

  7. Упражнение 36 - Извлечение синусоидальной волны

  8. Упражнение 36 - Извлечение синусоидальной волны • Блок-схема • Сформируйте блок-схему, как показано ниже.

  9. Упражнение 36 - Извлечение синусоидальной волны Sine Pattern VI (Functions"Analysis"Signal Generation) генерируетсинусоидальнуюволнутребуемойчастоты. Uniform White Noise VI (Functions"Analysis"Signal Generation) генерируетоднородныйбелыйшум, которыйдобавляетсяксинусоидальномусигналу. Butterworth Filter VI (Functions"Analysis"Filters) фильтруетшум.

  10. Упражнение 36 - Извлечение синусоидальной волны • Сохраните VI как Extract the Sine Wave-***.vi вкаталоге LabVIEW\Activity. • Перейдите в лицевую панель. Выберите частоту 10 Гц, предельную частоту 25 Гц и порядок фильтра 5. Выполните VI. • Уменьшите порядок фильтра до 4, 3, и 2, и наблюдайте изменения в отфильтрованном сигнале. Объясните, что происходит, когда вы понижаете порядок фильтра. • Когда вы закончите, сохраните VI как • Extract the Sine Wave-***.vi в библиотеке Dig.filt.llb. • Закройте VI.

  11. Упражнение 37 - Использование эмпирической подгонки Ваша цель - использовать и сравнить линейную, экспоненциальную и полиномиальную подгонку, чтобы получить наименьшее отклонение от экспериментальных точек. Передняя панель 1. Откройте Regressions Demo VI из библиотеки regressn.llb. Лицевая панель и блок-схема уже сформированы.

  12. Упражнение 37 - Использование эмпирической подгонки Блок-схема

  13. Упражнение 37 - Использование эмпирической подгонки • Выберите "линейный" в Algorithm Selector и установите Noise Level приблизительно равным 0.1. Выполните VI. • Поэкспериментируйте с различными значениями порядка и уровня шума. Как изменяется mse? • Измените Algorithm Selector на показательную функцию, и выполните VI. Поэкспериментируйте с различными значениями порядка и уровня шума. • Измените Algorithm Selector на полиномиальный, и выполните VI. Поэкспериментируйте с различными значениями порядка и уровня шума.

  14. Упражнение 37 - Использование эмпирической подгонки • При полиномиальном Algorithm Selector измените порядок на 0 и выполните VI. Затем изменения его на 1 и выполните VI, объясните ваши наблюдения. • В зависимости от ваших наблюдений в пунктах 2, 3, 4, и 5, для которого из алгоритмов (линейный, экспоненциальный, полиномиальный) влияние Order наиболее эффективно? Почему? • Закройте VI. • Не сохраняйте изменения.

  15. Упражнение 38 - Использование General LS Linear Fit VI Ваша цель: установить, как подобрать входные параметры в General LS Linear Fit VI.Цель заключается в выборе наилучшей подгонки. Например, мы имеем реальный процесс, который генерирует данные, использующие связь: y = 2h0(x) + 3h1(x) + 4h2(x) (1) гдеh0(x) = sin(x2) h1(x) = cos(x) h2(x) = 1/(1 +x) и шум - произвольное значение. Идеальная формула такова: y = a0f0(x) + a1f1(x) + a2f2(x) + a3f3(x) + a4f4(x) (2) гдеf0(x) = 1.0 f1(x) = sin(x2) f2(x) = 3cos(x) f3(x) = 1/(1 + x) f4(x) = x4

  16. Упражнение 38 - Использование General LS Linear Fit VI

  17. Упражнение 38 - Использование General LS Linear Fit VI Формирование Матрицы Наблюдений Чтобы получить коэффициенты a, Вы должны обеспечить набор (x [i], y [i]). Простой способ формировать данную матрицу состоит в использовании Formula Node, как показано на следующей блок-схеме.

  18. Упражнение 38 - Использование General LS Linear Fit VI 1. Откройте General LS Fit Example V избиблиотеки Examples\analysis\regressn.llb. 2. Исследуйте блок-схему. 3. Исследуйте переднюю панель. noise amplitude_ может изменять амплитуду шума,добавляемого к данных. NumData _ число точек данных, которые вы хотите генерировать. algorithm _ обеспечивает выбор шести различных алгоритмов, чтобы получить набор коэффициентов. MSE _ среднее квадратичное отклонение. Чем меньше MSE, тем лучше подгонка.

  19. Упражнение 38 - Использование General LS Linear Fit VI

  20. Упражнение 38 - Использование General LS Linear Fit VI 4. Выполните VI с прогрессивно большими значениями шумовой амплитуды. Что случается с наблюдаемыми данными, которые составляют график? 5. Для фиксированного значения шумовой амплитуды выполните VI, выбирая различные алгоритмы из управления алгоритма. Который алгоритм дает вам самый низкий MSE? 6. Когда закончите, закройте VI, не сохраняя изменения.

  21. Упражнение 39 – Использование Nonlinear Lev-Mar Fit VI • Ваша цель - создать общий экспоненциальный сигнал a*exp (b*x) + с + шум и затем использовать Nonlinear Lev-Mar Fit VI, согласовать данные и получить коэффициенты подгонки a, b, и с экспоненциального сигнала. • Передняя панель • Откройте функцию Lev-Mar Exponential Fit VI из библиотеки Examples\analysis\regressn.llb. • Передняя панель показана на рисунке на следующем слайде.

  22. Упражнение 39 – Использование Nonlinear Lev-Mar Fit VI Средства управления A, B и C определяют фактические значения коэффициентов a, b, и с.

  23. Упражнение 39 – Использование Nonlinear Lev-Mar Fit VI Блок-схема 2. Исследуйте блок-схему.

  24. Упражнение 39 – Использование Nonlinear Lev-Mar Fit VI 3. Из меню Project, выберите Unopened SubVIs"Target Fnc and Deriv NonLin VI, передняя панель Target Fnc and Deriv NonLin VI открывается, как показано ниже.

  25. Упражнение 39 – Использование Nonlinear Lev-Mar Fit VI 4. Перейдите в блок-схему.

  26. Упражнение 39 – Использование Nonlinear Lev-Mar Fit VI 5. Закройте переднюю панель и блок-схему. 6. Выполните NonLinear Lev-Mar Exponential Fit VI. Обратите внимание на значение mse. 7. Увеличьте уровень шума от 0.1 до 0.5. Что происходит с mse и значениями коэффициента в Best Guess Coef? Почему? 8. Измените уровень шума обратно на 0.1 и Initial Coefficients на 5.0, -2.0 и 10.0 и выполните VI, обращая внимание на значения, возвращенные в индикаторах Best Guess Coef и mse. 9. С уровем шума в 0.1, измените значения Initial Coefficients на 5.0, 8.0 и 10.0 и выполните VI. 10. Когда закончите, закройте VI, не сохраняя значения.

  27. Покажите итоги лабораторной работы преподавателю До свидания !!!

More Related