<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Szab%C3%A1lyoz%C3%A1stechnika_-_Matlab_alapismeretek</id>
	<title>Szabályozástechnika - Matlab alapismeretek - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Szab%C3%A1lyoz%C3%A1stechnika_-_Matlab_alapismeretek"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szab%C3%A1lyoz%C3%A1stechnika_-_Matlab_alapismeretek&amp;action=history"/>
	<updated>2026-05-02T09:29:41Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Szab%C3%A1lyoz%C3%A1stechnika_-_Matlab_alapismeretek&amp;diff=179549&amp;oldid=prev</id>
		<title>Szikszayl, 2014. március 13., 16:18-n</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szab%C3%A1lyoz%C3%A1stechnika_-_Matlab_alapismeretek&amp;diff=179549&amp;oldid=prev"/>
		<updated>2014-03-13T16:18:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2014. március 13., 18:18-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l275&quot;&gt;275. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;275. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Category&lt;/del&gt;:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Villanyalap&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kategória&lt;/ins&gt;:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Villamosmérnök&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Szikszayl</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szab%C3%A1lyoz%C3%A1stechnika_-_Matlab_alapismeretek&amp;diff=174543&amp;oldid=prev</id>
		<title>Hryghr, 2014. január 8., 12:10-n</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szab%C3%A1lyoz%C3%A1stechnika_-_Matlab_alapismeretek&amp;diff=174543&amp;oldid=prev"/>
		<updated>2014-01-08T12:10:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2014. január 8., 14:10-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l42&quot;&gt;42. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;42. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Állapotteres &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reprecentáció &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Állapotteres &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reprezentáció &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l152&quot;&gt;152. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;152. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Áttérés a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reprezentáicók &lt;/del&gt;között ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Áttérés a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reprezentációk &lt;/ins&gt;között ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Hryghr</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szab%C3%A1lyoz%C3%A1stechnika_-_Matlab_alapismeretek&amp;diff=174525&amp;oldid=prev</id>
		<title>David14: Új oldal, tartalma: „{{Vissza|Szabályozástechnika}}   == A mechanikai lengőrendszer leírása == &lt;syntaxhighlight lang=&quot;matlab&quot; style=&quot;font-size: 140%;&quot;&gt;  clear all; % Az összes vált…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szab%C3%A1lyoz%C3%A1stechnika_-_Matlab_alapismeretek&amp;diff=174525&amp;oldid=prev"/>
		<updated>2014-01-08T00:31:14Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{Vissza|Szabályozástechnika}}   == A mechanikai lengőrendszer leírása == &amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;  clear all; % Az összes vált…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Vissza|Szabályozástechnika}} &lt;br /&gt;
&lt;br /&gt;
== A mechanikai lengőrendszer leírása ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
clear all; % Az összes változó törlése a munkatérből&lt;br /&gt;
clc        % A Command Window kiürítése &lt;br /&gt;
&lt;br /&gt;
% A rendszer paraméterei: &lt;br /&gt;
m=0.5;    % Test tömege [kg]&lt;br /&gt;
k=0.2;    % Rugóállandó [N/m]&lt;br /&gt;
b=0.5;    % Csillapítás [Ns/m]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[File:szabtech_mechanikai_lengőrendszer_ábra.JPG]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
% A rendszer differenciálegyenlete:&lt;br /&gt;
% F = mx&amp;#039;&amp;#039; + bx&amp;#039; +kx&lt;br /&gt;
&lt;br /&gt;
% Ugyanez s tartományban:&lt;br /&gt;
% F(s) = m*s^2*x(s) + b*s*x(s) + k*x(s)&lt;br /&gt;
% A rendszer átviteli függvénye:&lt;br /&gt;
% W(s) = x(s)/F(s) = 1/(ms^2+bs+k)&lt;br /&gt;
&lt;br /&gt;
% Állapotteres leírás mátrixokkal&lt;br /&gt;
&lt;br /&gt;
% Állapotváltozók, be és kimenet:&lt;br /&gt;
% x_ = [x x&amp;#039;]&amp;#039;&lt;br /&gt;
% u  = F&lt;br /&gt;
% y  = x&lt;br /&gt;
%&lt;br /&gt;
% Az állapotegyenletek: &lt;br /&gt;
% x&amp;#039;  =                x&amp;#039;&lt;br /&gt;
% x&amp;#039;&amp;#039; = -(k/m)x - (b/m)x&amp;#039; + (1/m)F&lt;br /&gt;
%&lt;br /&gt;
% Az állapotteres leírás:&lt;br /&gt;
% x_&amp;#039; = Ax_ + Bu&lt;br /&gt;
% y   = Cx_ + Du&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Állapotteres reprecentáció ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
% Az állapotteres leírás mátrixai:&lt;br /&gt;
&lt;br /&gt;
A = [0 1; -k/m -b/m]&lt;br /&gt;
B = [0; 1/m] % Másképpen: B=[0 1/m]&amp;#039;&lt;br /&gt;
C = [1 0]&lt;br /&gt;
D = 0&lt;br /&gt;
&lt;br /&gt;
% x hatása x&amp;#039;&amp;#039;-re&lt;br /&gt;
A(2,1) % Az A mátrix 2. sorának 1. eleme (index: sor, oszlop)&lt;br /&gt;
&lt;br /&gt;
% az x&amp;#039;&amp;#039;-re vonatkozo egyenlet&lt;br /&gt;
A(2,:) % Az A mátrix 2. sora&lt;br /&gt;
&lt;br /&gt;
% Speciális mátrixok&lt;br /&gt;
E=eye(4)     % 4x4-es egységmátrix&lt;br /&gt;
O=ones(2,4)  % 2x4-es, 1 elemeket tartalmazó mátrix&lt;br /&gt;
Z=zeros(4,2) % 4x2-es nullmátrix&lt;br /&gt;
&lt;br /&gt;
% Mátrixok mérete&lt;br /&gt;
size(A)   % A mátrix mérete: [sorok száma, oszlopok száma]&lt;br /&gt;
size(B,1) % B vektor sorainak száma&lt;br /&gt;
size(C,2) % C vektor oszlopainak száma&lt;br /&gt;
length(B) % B vektor hossza &lt;br /&gt;
&lt;br /&gt;
% Mátrixfüggvények&lt;br /&gt;
eig(A) % A mátrix sajátértékei&lt;br /&gt;
inv(A) % A mátrix inverze&lt;br /&gt;
&lt;br /&gt;
sys=ss(A,B,C,D) % SS objektum létrehozása a mátrixokból&lt;br /&gt;
fieldnames(sys) % Az SS objektum tulajdonságai&lt;br /&gt;
&lt;br /&gt;
A=sys.a % A sys objektum a tulajdonsága (A mátrix)&lt;br /&gt;
B=sys.b % A sys objektum b tulajdonsága (B mátrix)&lt;br /&gt;
C=sys.c % A sys objektum c tulajdonsága (C mátrix)&lt;br /&gt;
D=sys.d % A sys objektum d tulajdonsága (D mátrix)&lt;br /&gt;
[A,B,C,D]=ssdata(sys) % Az állapotteres leírás mátrixainak kinyerése az objektumból&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Átviteli függvény reprezentáció ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
% Átviteli függvények megadása polinomokkal&lt;br /&gt;
&lt;br /&gt;
num=1 % A számláló egy skalár&lt;br /&gt;
&lt;br /&gt;
% A nevező egy polinom: ms^2+bs+k&lt;br /&gt;
% Polinomokat vektorként írunk le, aminek elemei az együtthatók a hatványok csökkenő sorrendjében&lt;br /&gt;
den=[m b k] &lt;br /&gt;
&lt;br /&gt;
polyval(den,1) % s=1 behelyettesítése a den polinomba&lt;br /&gt;
polyder(den)   % A den polinom s szerinti deriváltja&lt;br /&gt;
p=roots(den)   % A den polinom gyökei (vektorként)&lt;br /&gt;
&lt;br /&gt;
% Polinom összeállítása gyökökből&lt;br /&gt;
p1=[1 -p(1)]   % p1=s-p(1)&lt;br /&gt;
p2=[1 -p(2)]   % p2=s-p(2) &lt;br /&gt;
conv(p1,p2)    % Polinomszorzás: conv() függvény&lt;br /&gt;
               % Három polinom szorzata: conv(conv(p1,p2),p3) &lt;br /&gt;
&lt;br /&gt;
poly(p)        % Polinom létrehozása a gyökök vektorából&lt;br /&gt;
 &lt;br /&gt;
w=tf(num,den)  % TF objektum létrehozása a számláló és nevező polinomjából  &lt;br /&gt;
fieldnames(w)  % A TF objektum tulajdonságai&lt;br /&gt;
num2=w.num{1}  % Számláló és nevező polinom: num és den mezők&lt;br /&gt;
den2=w.den{1}  % Figyelem! A {1} kötelező!&lt;br /&gt;
&lt;br /&gt;
[num2,den2]=tfdata(w) % Számláló és nevező kinyerése&lt;br /&gt;
&lt;br /&gt;
% Megadás szimbolikus &amp;#039;s&amp;#039; segítségével&lt;br /&gt;
s=tf(&amp;#039;s&amp;#039;) % A bal oldali &amp;#039;s&amp;#039; egy szimbolikus változó&lt;br /&gt;
wsym=1/(m*s^2+b*s+k)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zérus-pólus-erősítés reprezentáció ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
% Pólusok és zérusok &lt;br /&gt;
&lt;br /&gt;
p=roots(den) % p vektor az előbbi nevező gyökeit tartalmazza&lt;br /&gt;
&lt;br /&gt;
p1=p(1)      % p1 az első pólus&lt;br /&gt;
abs(p1)      % p1 abszolút értéke&lt;br /&gt;
phase(p1)    % p1 fázisszöge&lt;br /&gt;
real(p1)     % p1 valós része&lt;br /&gt;
imag(p1)     % p1 képzetes része&lt;br /&gt;
&lt;br /&gt;
z=roots(num) % z vektor a számláló gyökeit tartalmazza&lt;br /&gt;
&lt;br /&gt;
% Mivel a zpk alakban a legmagasabb fokszámú együttható mind a számlálóban,&lt;br /&gt;
% mind a nevezőben 1, így a k erősítés értéke&lt;br /&gt;
k=num(1)/den(1)   &lt;br /&gt;
&lt;br /&gt;
% Zérus-pólus-erősítés reprezentáció&lt;br /&gt;
&lt;br /&gt;
syszp=zpk(z,p,k)  % ZPK objektum létrehozása&lt;br /&gt;
fieldnames(syszp) % A ZPK objektum mezői&lt;br /&gt;
syszp.z{1}        % Zérusok és pólusok&lt;br /&gt;
syszp.p{1}        % A {1} kötelező!  &lt;br /&gt;
syszp.k           % Erősítés - nem kell {1}!&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Áttérés a reprezentáicók között ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
% Bármely LTI objektum (SS,TF,ZPK) konstruktora meghívható úgy is, hogy paramétere egy másik LTI objektum&lt;br /&gt;
&lt;br /&gt;
tf(sys)   % Állapotteres leírás -&amp;gt; átviteli függvény&lt;br /&gt;
zpk(sys)  % Állapotteres leírás -&amp;gt; zérus-pólus-erősítés&lt;br /&gt;
ss(w)     % Átviteli függvény -&amp;gt; állapotteres leírás&lt;br /&gt;
zpk(w)    % Átviteli függvény -&amp;gt; zérus-pólus-erősítés&lt;br /&gt;
tf(syszp) % Zérus-pólus-erősítés -&amp;gt; átviteli függvény&lt;br /&gt;
ss(syszp) % Zérus-pólus-erősítés -&amp;gt; állapotteres leírás&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vizsgálati módszerek az időtartományban ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
% Klasszikus vizsgálójelek&lt;br /&gt;
step(sys)               % Ugrásválasz&lt;br /&gt;
step(sys,w,syszp)       % Több rendszer válaszának ábrázolása&lt;br /&gt;
legend(&amp;#039;SS&amp;#039;,&amp;#039;TF&amp;#039;,&amp;#039;ZKP&amp;#039;) % Jelmagyarázat&lt;br /&gt;
&lt;br /&gt;
impulse(w)      % Impulzusválasz&lt;br /&gt;
&lt;br /&gt;
% Jobb klikk --&amp;gt; Characteristics menüpont:&lt;br /&gt;
% Stady State   - A függvény végértéke&lt;br /&gt;
% Rise Time     - A függvény felfutási ideje&lt;br /&gt;
% Settling Time - A függvény 2%-os beállási ideje&lt;br /&gt;
% Peak Response - A függvény maximuma és túllövése&lt;br /&gt;
&lt;br /&gt;
x0=[2,0]        % Kezdeti állapot: x0=2m, v0=0m/s&lt;br /&gt;
initial(sys,x0) % A rendszer válasza 0 bemenet mellett &lt;br /&gt;
&lt;br /&gt;
% Válasz tetszőleges jelre&lt;br /&gt;
t=[0:0.01:10];  % Idővektor: 0,0.01,0.02,...9.99,10&lt;br /&gt;
u=4*sin(5*t);   % u vektor: 4(sin 0), 4(sin 0.05), ...&lt;br /&gt;
lsim(w,u,t)     % Az u(t) gerjesztőjel és az arra adott válasz a t=0, t=0.01, t=0.02... időpontokban&lt;br /&gt;
&lt;br /&gt;
% Vizsgálati módszerek a frekvenciatartományban&lt;br /&gt;
pzmap(syszp)    % Pólus-zérus elrendezés&lt;br /&gt;
bode(w)         % Bode-diagram&lt;br /&gt;
nyquist(w)      % Nyquist-diagram&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Szabályozási kör összeállítása ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size: 140%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
% A lengőrendszer átviteli függvénye&lt;br /&gt;
wdamp=tf(1,[m b k])&lt;br /&gt;
&lt;br /&gt;
% Legyen az erőt szolgáltató beavatkozó szerv egy egytárolós tag, melynek időállandója&lt;br /&gt;
Tact=1&lt;br /&gt;
&lt;br /&gt;
% A beavatkozó szerv átviteli függvénye&lt;br /&gt;
wact=tf(1,[Tact 1])&lt;br /&gt;
&lt;br /&gt;
% A szakasz átviteli függvénye a két rendszer soros kapcsolása&lt;br /&gt;
wp=wdamp*wact % Másképpen: wp=series(wdamp,wact)&lt;br /&gt;
&lt;br /&gt;
% Vizsgáljuk meg a szakaszt!&lt;br /&gt;
% A szakasz pólusai&lt;br /&gt;
roots(wp.den{1})&lt;br /&gt;
% A damp() utasítás visszaadja nemcsak a szakasz pólusait, de a pólusokhoz tartozó&lt;br /&gt;
% csillapítatlan sajátfrekvencia (w0) és csillapítás (xi) értéket is&lt;br /&gt;
damp(wp)&lt;br /&gt;
% A szakasz ugrásválasza&lt;br /&gt;
step(wp)&lt;br /&gt;
&lt;br /&gt;
% Egyszerű P-szabályozó méretezése túllövésre&lt;br /&gt;
&lt;br /&gt;
% Alkalmazzunk P szabályozót (a szabályozó egy egyszerű erősítés), majd&lt;br /&gt;
% a zárt körben állítsunk be ~10%-os túllövést!&lt;br /&gt;
&lt;br /&gt;
% Ehhez először rajzoltassuk ki a gyökhelygörbét, és keressük meg azt az&lt;br /&gt;
% erősítést, amely mellett a túllövés (overshoot) körülbelül 10% lesz!&lt;br /&gt;
rlocus(wp)&lt;br /&gt;
&lt;br /&gt;
% Az erősítés értéke a gyökhelygörbéről leolvasva:&lt;br /&gt;
Ap=0.0696&lt;br /&gt;
&lt;br /&gt;
% Így a szabályozó átviteli függvénye wc(s) = Ap:&lt;br /&gt;
wcp=tf(Ap,1)&lt;br /&gt;
&lt;br /&gt;
% A felnyitott kör átviteli függvénye w0 = wc*wp&lt;br /&gt;
w0p=wcp*wp&lt;br /&gt;
&lt;br /&gt;
% Ellenőrizzük a fázis-, és erősítéstartalékot a margin függvény segítségével&lt;br /&gt;
margin(w0p)&lt;br /&gt;
&lt;br /&gt;
% Állítsuk össze a zárt kört és vizsgáljuk meg a tulajdonságait!&lt;br /&gt;
% A zárt kört a feedback utasítás használatával állíthatjuk elő. Ennek első paramétere az&lt;br /&gt;
% előre vezető ág (LTI rendszer, itt átviteli függvény), második paramétere a visszacsatoló&lt;br /&gt;
% ág (LTI rendszer, itt átviteli függvény), harmadik paramétere pedig a visszacsatolás előjelét&lt;br /&gt;
% határozza meg. Mivel egységnyi merev visszacsatolást alkalmazunk, ezért a visszacsatoló ág&lt;br /&gt;
% átviteli függvénye w(s)=1, azaz tf(1,1), a visszacsatolás előjele pedig negatív, ezért a harmadik&lt;br /&gt;
% paraméter egy negatív szám (szokásos a -1 választás).&lt;br /&gt;
wclp=feedback(w0p,tf(1,1),-1)&lt;br /&gt;
% Egységnyi merev, negatív visszacsatolás esetén egyszerűbben is írható: wclp=feedback(w0p,1)&lt;br /&gt;
&lt;br /&gt;
% Vizsgáljuk meg a zárt kör pólusait mind numerikusan, mind grafikusan!&lt;br /&gt;
damp(wclp)&lt;br /&gt;
pzmap(wclp)&lt;br /&gt;
&lt;br /&gt;
% Rajzoljuk ki a zárt kör ugrásválaszát!&lt;br /&gt;
step(wclp)&lt;br /&gt;
&lt;br /&gt;
% A zárt kör ugrásválaszának értékét numerikusan is meghatározhatjuk a Wcl(s=0) helyettesítéssel&lt;br /&gt;
% vagy a dcgain függvénnyel (vigyázat, csak nulladik típusú kör esetén működik!)&lt;br /&gt;
K=polyval(wclp.num{1},0)/polyval(wclp.den{1},0)&lt;br /&gt;
K=dcgain(wclp)&lt;br /&gt;
&lt;br /&gt;
% Határozzuk meg a beavatkozó jelet zárt körben! Ehhez állítsuk elő a zárt körbeli r-&amp;gt;u átviteli&lt;br /&gt;
% függvényt, amihez szintén a feedback utasítást  használjuk. Ezúttal az előre vezető ágban wc,&lt;br /&gt;
% míg a visszacsatoló ágban wp helyezkedik el, az előjel pedig továbbra is negatív.&lt;br /&gt;
wu=feedback(wcp,wp,-1)&lt;br /&gt;
step(wu)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>David14</name></author>
	</entry>
</feed>