システムの制御の問題について

このQ&Aのポイント
  • システムの制御の問題について解説します
  • システムの制御の問題を解くための手順を説明します
  • 伝達関数を用いて具体的な問題を解く方法を解説します
回答を見る
  • ベストアンサー

システムの制御の問題について

システムの制御の問題について 次のシステムについて下記の問に答えよ ・ x=Ax+Bu A=[0,1;-2,-3] B=[0,1]^T y=Cx   C=[2,1] (1) x(0)=[1,-2]^T,u(t)=0,t>=0である時、y(t),t>=0を計算せよ (2) x(0)=[1,0]^T,u(t)=1,t>=0である時、y(t),t>=0を計算せよ といった問題があるのですが、どのように解き解答すればいいのでしょうか? 伝達関数G(s)=C(sI-A)^-1Bを計算したところ G(s)=(s+1)((s+2)^2)になりました。 これを使うのでしょうが、どのように計算すればいいのか分かりません。 (1)(2)を馬鹿正直に一つ一つ当てはめて計算していくと (1)はx(0)=[-2,4]^T,x(1)=[4,-8]^T,x(2)=[-8,16]^T,x(3)=[16,-32]^T,……,x(t)=[(-2)^(t+1),-2*-2^(t+1)]^T となり、yは常に0、y(t)=0になりました。 (2)はx(0)=[-2,5]^T,x(1)=[5,-10]^T,x(2)=[-10,21]^T,x(3)=[21,-42]^T,x(4)=[-42,85]^T,…… となり、y(t)={t=偶数の時:1,奇数の時:0}となりました。

質問者が選んだベストアンサー

  • ベストアンサー
  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.2

(2)はざっと計算すると Y(s)=(2s-1)/(s(s+1)) になりそうに思います。 これを部分分数展開すると Y(s)=3/(s+1)-1/sになり、 y(t)=3exp(-t)-1 になるかと思います。

areasd
質問者

お礼

ありがとうございます。お陰様でやっと理解ができ、助かりました

その他の回答 (1)

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.1

伝達関数にもっていかずに、状態方程式、出力方程式をラプラス変換したところに、数値を入れて計算することになると思います。(でないと、x(0)を考慮できません。) 状態方程式をラプラス変換すると、 sX-x(0)=AX+BU これから、X=(sI-A)^(-1)*(x(0)+BU) 出力方程式から Y=CX したがって、Y=C(sI-A)^(-1) (x(0)+BU) 1はU=0なので、Y=C(sI-A)^(-1) x(0) になって、これに数値を入れて、逆ラプラス変換するとy(t)を計算できるかと思います。 2では、u=1よりU=1/sからY=C(sI-A)^(-1) (x(0)+B*1/s)になり、これを展開、逆ラプラス変換することで、計算できるかと思います。 Y=C(sI-A)^(-1)

areasd
質問者

お礼

ありがとうございます。その通りにやると、(1)は0になりましたが、(2)がs^2+5^s+8+4/sとなり逆ラプラス変換できません。 すみませんが、教えていただけないでしょうか

関連するQ&A

  • システム制御に関する問題です。

    状態方程式が次式で与えられるシステムを考える。 d/dt|x1| = | 0 1||x1| + |0|u    |x2| |-5 -6||x2|  |1| y = |5 0||x1|        |x2| (A) uからyへの伝達関数H(s)を求めよ。 ********************************** (A)で伝達関数は H(s) = Y(s)/U(s) = 5/s^2+6s+5 として求めました。 ********************************** u(t) = 1 (t>=0), x1(0) = 0,x2(0) = 0であるとき、y(t) (t>=0) を求めよ。という問題なんですが、 自分はY(s) = H(s)U(s)をラプラス逆変換して y(t) = 1 + e^-5t /4 - 5e^-t /4 としました。答えはあっているのでしょうか? x1(0) = 0,x2(0) = 0はなぜ与えられたのか教えてください。

  • 数学の整数の問題で分からないことがあります。

    最大公約数が1である整数a,b,cはa^2+b^2=c^2を満たしている。 このとき、a,bのうち、一方が偶数であり、一方が奇数であることを 示せ。 まず2で割り切れるか割り切れないかということで、 a=2s+x,b=2t+y,c=2u+z(s,t,uは整数 x,y,z:0か1) とおいてa^2+b^2=c^2に代入してその結果が 2(2s^2+2sx+2t^2+2ty)+(x^2+y^2)=2(2u^2+2uz)+z^2・・・(1)となり、 この式から[x^2+y^2を2で割った余り]=[z^2を2で割った余り]となる。 解答ではここから更に(1)を 4(s^2+sx+t^2+ty)+(x^2+y^2)=4(u^2+uz)+z^2とし、 [x^2+y^2を4で割った余り]=[z^2を4で割った余り]として z=0の場合とz=1のときの場合分けで示しているのですが、 [x^2+y^2を2で割った余り]=[z^2を2で割った余り]の段階で z=0の場合とz=1のときの場合分けを使って考えてはいけないのは 何の不都合があるのでしょうか?

  • システム制御工学の問題です。

    システム制御工学の問題です。 次の問題がわからないので、どなたか教えてください。 システム制御工学の勉強を始めたばかりなので、どなたかわかりやすい回答をお願いします。 d/dtθ(θドット)=θ’、d/dt x(xドット)=x’と表記しています。 1. x=(Px,Py),u=(θ1’,θ2’), Px=a cos(θ1)+b cos(θ1+θ2) Py=a sin(θ1)+b sin(θ1+θ2)  のとき、  x’=J(x)uのJを求めよ。 2. 1の問題で、x=(θ1,θ2),u=(θ1’,θ2’),y=(Px,Py) としたとき、 x’=f(x,u) と y=g(x) を求めよ。 以上の問題よろしくお願いします。

  • システム制御に関する問題です。

    状態方程式であらわされているシステム x'(t) = Ax(t) + Bu(t) について考える。ただし、各行列と初期状態は    A = |1 1 | , B = | 1| , x(0) = |xo1|       |1 1 |     |- 1|      |x02| であり、x01∈R, x02∈Rである。 行列指数関数e^Atを求めよ。 という問題なんですけど (sI-A)^-1 からラプラス逆変換をして求めました。 この方法で行列指数関数は求まるでのしょうか?

  • 制御工学です。

    状態空間表現 x'=Ax+Bu y=Cx |-1 0| |0 -1|=A |1| |1|=B C=(1 1) なるシステムについて可制御性と可観測性を調べ, さらに伝達関数を求めたいのです。 一応、自分でやった結果は 可制御でも可観測でも無く、 伝達関数はG(s)=2/(s+1)となりました。 合っているのか確認したいのでどなたかよろしくお願い します。

  • 数学(ベクトル)の問題

    http://okwave.jp/qa/q8022847.html のNO.7の回答より、 さらに途中式を書いたのですが、 L^2 = m(t-n(s))^2-(a1^2+b1^2+c1^2 ) {(c1(z2-z1)+b1(y2-y1)+a1(x2-x1)+(a1a2+b1b2+c1c2)s)/(a1^2+b1^2+c1^2 )}^2+(a2^2+b2^2+c2^2 ){(s^2 )+2s{c2(z2-z1)+b2(y2-y1)+a2(x2-x1)}/{(a2^2+b2^2+c2^2 )} }+{(x2-x1)^2 }+{(y2-y1)^2 }+{(z2-z1)^2 } n(s)={c1(z2-z1)+b1(y2-y1)+a1(x2-x1)+(a1a2+b1b2+c1c2)s}/(a1^2+b1^2+c1^2 ) = m(t-n(s))^2-{c1(z2-z1)+b1(y2-y1)+a1(x2-x1)+(a1a2+b1b2+c1c2)s}^2/(a1^2+b1^2+c1^2 )+(a2^2+b2^2+c2^2 ){(s^2 )+2s{c2(z2-z1)+b2(y2-y1)+a2(x2-x1)}/{(a2^2+b2^2+c2^2 )} }+{(x2-x1)^2 }+{(y2-y1)^2 }+{(z2-z1)^2 } = m(t-n(s))^2-{c1(z2-z1)+b1(y2-y1)+a1(x2-x1)+(a1a2+b1b2+c1c2)s}^2/(a1^2+b1^2+c1^2 )+(a2^2+b2^2+c2^2 )(s^2 )+2s{c2(z2-z1)+b2(y2-y1)+a2(x2-x1)}+{(x2-x1)^2 }+{(y2-y1)^2 }+{(z2-z1)^2 } ところで {c1(z2-z1)+b1(y2-y1)+a1(x2-x1)+(a1a2+b1b2+c1c2)s}^2 = {c1(z2-z1)+b1(y2-y1)+a1(x2-x1)}^2 +2{c1(z2-z1)+b1(y2-y1)+a1(x2-x1)}(a1a2+b1b2+c1c2)s +{(a1a2+b1b2+c1c2)s}^2 = {c1(z2-z1)+b1(y2-y1)+a1(x2-x1)}^2 +2{c1(z2-z1)+b1(y2-y1)+a1(x2-x1)}(a1a2+b1b2+c1c2)s +(a1a2+b1b2+c1c2)^2 (*s)^2 これより、 L^2= m(t-n(s))^2+s^2 {(a2^2+b2^2+c2^2 )-(a1a2+b1b2+c1c2)^2/(a1^2+b1^2+c1^2 )} +s[2{(c2(z2-z1)+b2(y2-y1)+a2(x2-x1))-{c1(z2-z1)+b1(y2-y1)+a1(x2-x1)}(a1a2+b1b2+c1c2)s/(a1^2+b1^2+c1^2 )}] +{(x2-x1)^2 }+{(y2-y1)^2 }+{(z2-z1)^2 }-{c1(z2-z1)+b1(y2-y1)+a1(x2-x1)}^2/(a1^2+b1^2+c1^2 ) 簡単、 L^2 =m(t-n(s))^2+ps^2+p1s+p2 =m(t-n(s))^2+p(s^2+p1s/p)+p2 =m(t-n(s))^2+p(s^2+p1s/p+(p1/p)^2-(p1/p)^2 )+p2 =m(t-n(s))^2+p(s^2+p1s/p+(p1/p)^2 )-(p1)^2/p+p2 まで、計算したのですが(間違っていたら申し訳ありません)、 ここから、どのように q=-p1/2p が導出できるのかがわからないです。 (rは導出できました。) 数式だらけで分かりづらいと思いますが、計算ミスを指摘しつつ、導出過程も分かりやすくお願いします。

  • 対称性を利用した問題

    対称性を利用した問題 x,y,z<0 でx+y+z<-3 およびx^2+y^2+z^2+2xyz=1を満たす時 (x+1)(y+1)(z+1)≦0 であることを示せ。 解答ではx+1=a, y+1=b, z+1=cと置き替えて解いています。 しかし私はこの置き換えに気付かなかったので、この置き換えをせずに何とか解けないかと考えているのですが、行き詰っています。 どなたか分かる方、教えて頂けないでしょうか? よろしくお願いします。 以下私の途中までの方法です。 x+y+z=s , xy+yz+zx=t, xyz=u とすると s<-3 , s^2-2t+2u=1 で、示すべきは、s+t+u+1≦0 tを消去すると、s^2/2+2u+1/2≦0 が示すべき式

  • 多項式環のイデアル

    多項式環のイデアル Rを実数体,s,tを自然数,u=max{s,t}として、 多項式環R[x,y]のイデアルA=(x^s,y^t),B=(x^t,y^s),C=(x^u,y^u)を考える。 s=t=1 でないとき A∩B=C が成り立つという結論になっていますが、なぜでしょうか? A=(x^2,y) B=(x,y^2) C=(x^2,y^2) のとき x^2y^2+xy∈(A∩B)-C だから A∩B≠C ではないでしょうか? なおこの質問を削除するのならば、 A∩B=C が成り立つという結論を出している質問も削除してください。

  • 偏微分方程式(3次元)の問題です・・・

    ∂^2u/∂t^2=c^2(∂^2u/∂x^2∂^2u/∂y^2) 境界条件は u(0,y,t)=u(a,y,t)=u(x,0,t)=u(x,b,t)=0 U(x,y,t)=f(x),∂u/∂t=g(x) を解け、という問題が分かりません。 変数分離で考えると U=T(t)U(x,y) とまずおいて、その後U(x,y)をさらに分離して考えると聞いたのですが・・・ どなたか教えてください。よろしくお願いします。

  • 数学の問題です。わからなかったので教えてください。

    2つの関数f(x)=a sinxcosx+b と g(x)=k sinx+1(a,b,kは定数) があり、f(π/2)=g(0),f'(π/3)=-1 を満たしている。 また、2曲線 y=f(x) と y=g(x) は 点(t,f(t)) (0<t<π/2)で交わっている。 (1) 定数a,bの値を求めよ。 (2) kをtを用いて表せ。 (3) 0≦x≦π において、2曲線 y=f(x) と y=g(x) で囲まれる2つの部分のうち、 0≦x≦t にある部分の面積をS、t≦x≦π にある部分の面積をTとする。 T=4S となるようなkの値を求めよ。 (1)は自分で計算すると、a=2, b=1になったのですが、 間違っているのでしょうか。 それでf(x)=2sinxcosx+1=sin2x+1となりました。 (2)はk=2costになったのですが、(1)が間違ってたら、 どうしようもないので、教えてください。 ご協力お願いします。