МИНИСТЕРСТВО ОБРАЗОВАНИЯ РФ
Санкт-Петербургский Государственный Технологический Университет Растительных Полимеров
Кафедра АТЭП
по дисциплине: “Моделирование систем”
на тему:
“ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ АЧХ КОЛЕБАТЕЛЬНОГО ЗВЕНА”
Выполнила: Проверила:
cтудентка 542 группы
2005 г.
В качестве исходных данных задана передаточная функция колебательного звена:
W (p)=K/(1+2*Е*T*p+T2*p2)
где К,Т, Е – параметры звена
Математическое описание задачи:
АЧХ может быть получена из частотной передаточной функции путем выделения вещественной составляющей:
A(w)=|K|/sqrt((1-W2*T2)2+4*E2*W2*T2)
A(w) описывает свойство звена или системы изменять амплитуду входного гармонического сигнала на различных частотах.
А
w
- характер изменения кривой плавный;
- отсутствуют точки разрыва;
- есть точка максимума;
- нет запаздывания;
Выбор шага:
Шаг дискретизации кривой делаем переменным и зависящим от точки максимума:
Max = (1/T)*sqrt(1-2*E2);
если W<=Max, тогда step1=Max/15, если W>Max, тогда step2=Max/20.
Структура программы:
На форме программы расположены 3 панели, 3 командные кнопки и элемент OpenDialog.
На панели 1 размещены элементы ввода данных: текстовые окна для ввода данных и элемент ComboBox, для ввода данных из прилагаемого списка. Напротив каждого элемента ввода расположены метки, в свойстве Caption которых указаны физические переменные, для которых предназначены элементы ввода. У меток были изменены такие свойства как AutoSize, Caption, Font, у текстовых окон – свойства Font, Text, также были изменены свойства Color, BevelInner, BevelOuter, BevelWidth, Caption у панели.
На панели 2 размещены метка и таблица результирующих данных, в свойствах которой задано число столбцов равное 2 и начальное число строк равное 5. Изменены свойства Font, Color, FixedRows.
Панель 3 заполняет график АЧХ колебательного звена. В его свойствах заданы цвета и размер шрифтов поясняющих надписей, фона, линии графика и т.д.
Под панелью 3 на форме расположены 3 командные кнопки для: выполнения расчета переходной характеристики, записи результата расчета в текстовый файл, выхода из программы. Здесь изменены такие свойства как Caption, Font.
Для записи в текстовый файл используется элемент OpenDialog, для которого меняем свойства DefaultExt, Filter, InitialDir, Title.
Эскиз формы:
Код программы:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, StdCtrls, ExtCtrls, TeEngine, Series, TeeProcs, Chart;
type
TForm1 = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
Panel3: TPanel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Edit1: TEdit;
Edit2: TEdit;
ComboBox1: TComboBox;
Label5: TLabel;
StringGrid1: TStringGrid;
Chart1: TChart;
Series1: TLineSeries;
Label6: TLabel;
Edit3: TEdit;
OpenDialog1: TOpenDialog;
procedure Button3Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Edit1Change(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button3Click(Sender: TObject);
begin
close;
end;
procedure TForm1.Button1Click(Sender: TObject);
Var
K,T,W,step1,step2,step,Max,E,A: real;
N,I: Integer;
S_NUL: String;
begin //1
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.