revertToOriginal
クラス: FunctionApproximation.LUTSolution
名前空間: FunctionApproximation
近似で置き換えられたブロックを元の状態に戻す
構文
revertToOriginal(solution)
説明
revertToOriginal( は、ルックアップ テーブル近似によって置き換えられたブロックを元の状態に戻します。solution)
メモ
ブロックを元の状態に戻すことができるのは、1 つの MATLAB® セッション内のみです。
入力引数
元の状態に戻すブロックを近似している解。FunctionApproximation.LUTSolution オブジェクトとして指定します。
例
この例では、ルックアップ テーブル近似を使用してブロックを近似し、元のブロックを近似で置き換え、ブロックを基の状態に戻す方法を説明します。
近似するブロックを含むモデルを開きます。この例では tan ブロックをルックアップ テーブル近似で置き換えます。
open_system('ex_luto_approx')

近似する対象を指定する FunctionApproximation.Problem オブジェクトを作成します。
problem = FunctionApproximation.Problem('ex_luto_approx/Trigonometric Function')
problem =
1×1 FunctionApproximation.Problem with properties:
FunctionToApproximate: 'ex_luto_approx/Trigonometric Function'
NumberOfInputs: 1
NumberOfOutputs: 1
InputTypes: "numerictype('double')"
InputLowerBounds: -1.5083
InputUpperBounds: 1.5083
OutputType: "numerictype('double')"
Options: [1×1 FunctionApproximation.Options]
他のオプションについてはすべて既定値を使用します。ブロックを近似するには solve メソッドを使用します。
solution = solve(problem)
Searching for fixed-point solutions.
| ID | Memory (bits) | Feasible | Table Size | Breakpoints WLs | TableData WL | BreakpointSpecification | Error(Max,Current) |
| 0 | 48 | 0 | 2 | 8 | 16 | EvenSpacing | 7.812500e-03, 2.987787e-01 |
| 1 | 800 | 0 | 49 | 8 | 16 | EvenSpacing | 7.812500e-03, 8.364435e-03 |
| 2 | 1584 | 1 | 98 | 8 | 16 | EvenSpacing | 7.812500e-03, 2.004371e-03 |
| 3 | 1056 | 1 | 65 | 8 | 16 | EvenSpacing | 7.812500e-03, 7.616734e-03 |
| 4 | 544 | 0 | 33 | 8 | 16 | EvenSpacing | 7.812500e-03, 8.676693e-03 |
| 5 | 416 | 0 | 25 | 8 | 16 | EvenSpacing | 7.812500e-03, 8.676693e-03 |
| 6 | 368 | 0 | 22 | 8 | 16 | EvenSpacing | 7.812500e-03, 1.666554e-02 |
| 7 | 64 | 0 | 2 | 16 | 16 | EvenSpacing | 7.812500e-03, 2.997365e-01 |
| 8 | 768 | 1 | 46 | 16 | 16 | EvenSpacing | 7.812500e-03, 4.348900e-03 |
| 9 | 752 | 1 | 45 | 16 | 16 | EvenSpacing | 7.812500e-03, 4.495821e-03 |
| 10 | 592 | 1 | 35 | 16 | 16 | EvenSpacing | 7.812500e-03, 6.528125e-03 |
| 11 | 576 | 1 | 34 | 16 | 16 | EvenSpacing | 7.812500e-03, 6.809435e-03 |
| 12 | 416 | 1 | 24 | 16 | 16 | EvenSpacing | 7.812500e-03, 7.683578e-03 |
| 13 | 400 | 0 | 23 | 16 | 16 | EvenSpacing | 7.812500e-03, 7.959549e-03 |
| 14 | 240 | 0 | 13 | 16 | 16 | EvenSpacing | 7.812500e-03, 2.546552e-02 |
| 15 | 320 | 0 | 18 | 16 | 16 | EvenSpacing | 7.812500e-03, 1.652973e-02 |
| 16 | 368 | 0 | 21 | 16 | 16 | EvenSpacing | 7.812500e-03, 7.902254e-03 |
| 17 | 384 | 0 | 22 | 16 | 16 | EvenSpacing | 7.812500e-03, 8.059816e-03 |
| 18 | 80 | 0 | 2 | 8 | 32 | EvenSpacing | 7.812500e-03, 2.985396e-01 |
| 19 | 48 | 0 | 2 | 8 | 16 | EvenPow2Spacing | 7.812500e-03, 3.702992e+00 |
| 20 | 224 | 0 | 13 | 8 | 16 | EvenPow2Spacing | 7.812500e-03, 2.336879e-02 |
| 21 | 64 | 0 | 2 | 16 | 16 | EvenPow2Spacing | 7.812500e-03, 3.751554e+00 |
| 22 | 240 | 0 | 13 | 16 | 16 | EvenPow2Spacing | 7.812500e-03, 2.530027e-02 |
| 23 | 80 | 0 | 2 | 8 | 32 | EvenPow2Spacing | 7.812500e-03, 3.703127e+00 |
| 24 | 96 | 0 | 2 | 16 | 32 | EvenPow2Spacing | 7.812500e-03, 3.751564e+00 |
| 25 | 128 | 0 | 2 | 32 | 32 | EvenPow2Spacing | 7.812500e-03, 3.751298e+00 |
| 26 | 96 | 0 | 2 | 32 | 16 | EvenPow2Spacing | 7.812500e-03, 3.751208e+00 |
| 27 | 272 | 0 | 13 | 32 | 16 | EvenPow2Spacing | 7.812500e-03, 2.529730e-02 |
| 28 | 216 | 1 | 9 | 8 | 16 | ExplicitValues | 7.812500e-03, 6.991263e-03 |
| 29 | 192 | 0 | 8 | 8 | 16 | ExplicitValues | 7.812500e-03, 1.142949e-02 |
| 30 | 192 | 1 | 8 | 8 | 16 | ExplicitValues | 7.812500e-03, 7.475406e-03 |
Searching for floating-point solutions.
| 31 | 64 | 0 | 2 | 16 | 16 | EvenSpacing | 7.812500e-03, 2.973348e-01 |
| 32 | 768 | 0 | 46 | 16 | 16 | EvenSpacing | 7.812500e-03, 9.172295e-03 |
| 33 | 752 | 1 | 45 | 16 | 16 | EvenSpacing | 7.812500e-03, 4.432846e-03 |
| 34 | 160 | 0 | 2 | 16 | 64 | EvenSpacing | 7.812500e-03, 2.972667e-01 |
| 35 | 64 | 0 | 2 | 16 | 16 | EvenPow2Spacing | 7.812500e-03, 3.723534e+00 |
| 36 | 160 | 0 | 2 | 16 | 64 | EvenPow2Spacing | 7.812500e-03, 3.722625e+00 |
Best Solution
| ID | Memory (bits) | Feasible | Table Size | Breakpoints WLs | TableData WL | BreakpointSpecification | Error(Max,Current) |
| 30 | 192 | 1 | 8 | 8 | 16 | ExplicitValues | 7.812500e-03, 7.475406e-03 |
solution =
1×1 FunctionApproximation.LUTSolution with properties:
ID: 30
Feasible: "true"
approximate メソッドを使用したルックアップ テーブル近似を含む Simulink® サブシステムを生成します。
approximate(solution)

元のブロックを近似で置き換えます。
replaceWithApproximate(solution)
revertToOriginal メソッドを使用してシステムを元の状態に戻すことができます。
revertToOriginal(solution)
バージョン履歴
R2018b で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)