solve
함수 근사 문제에 최적화된 해 구하기
구문
solution = solve(problem)
설명
은 solution = solve(problem)FunctionApproximation.Problem 객체 problem에 의해 정의된 최적화 문제를 풀고, 최적화된 결과 solution을 FunctionApproximation.LUTSolution 객체로 반환합니다.
입력 인수
최적화 문제로, 근사할 함수 또는 Math Function 블록이나 최적화할 Lookup Table 블록, 최적화 과정 중에 사용할 기타 파라미터와 제약 조건을 정의하는 FunctionApproximation.Problem 객체로 지정됩니다.
출력 인수
근사 해로, FunctionApproximation.LUTSolution 객체로 반환됩니다.
예제
근사할 수학 함수를 지정하는 FunctionApproximation.Problem 객체를 생성합니다.
problem = FunctionApproximation.Problem('log')problem =
1×1 FunctionApproximation.Problem with properties:
FunctionToApproximate: @(x)log(x)
NumberOfInputs: 1
NumberOfOutputs: 1
InputTypes: "numerictype(1,16,10)"
InputLowerBounds: 0.6250
InputUpperBounds: 15.6250
OutputType: "numerictype(1,16,13)"
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 | 64 | 0 | 2 | 16 | 16 | EvenSpacing | 7.812500e-03, 1.020687e+00 | | 1 | 912 | 0 | 55 | 16 | 16 | EvenSpacing | 7.812500e-03, 1.687575e-02 | | 2 | 896 | 0 | 54 | 16 | 16 | EvenSpacing | 7.812500e-03, 1.737290e-02 | | 3 | 1776 | 1 | 109 | 16 | 16 | EvenSpacing | 7.812500e-03, 5.131055e-03 | | 4 | 1760 | 1 | 108 | 16 | 16 | EvenSpacing | 7.812500e-03, 5.169212e-03 | | 5 | 1328 | 1 | 81 | 16 | 16 | EvenSpacing | 7.812500e-03, 7.723356e-03 | | 6 | 1120 | 1 | 68 | 16 | 16 | EvenSpacing | 7.812500e-03, 7.723356e-03 | | 7 | 1008 | 1 | 61 | 16 | 16 | EvenSpacing | 7.812500e-03, 7.723356e-03 | | 8 | 960 | 1 | 58 | 16 | 16 | EvenSpacing | 7.812500e-03, 7.798586e-03 | | 9 | 928 | 0 | 56 | 16 | 16 | EvenSpacing | 7.812500e-03, 1.635354e-02 | | 10 | 944 | 0 | 57 | 16 | 16 | EvenSpacing | 7.812500e-03, 1.586526e-02 | | 11 | 704 | 0 | 42 | 16 | 16 | EvenSpacing | 7.812500e-03, 2.639592e-02 | | 12 | 688 | 0 | 41 | 16 | 16 | EvenSpacing | 7.812500e-03, 2.755002e-02 | | 13 | 832 | 0 | 50 | 16 | 16 | EvenSpacing | 7.812500e-03, 1.981209e-02 | | 14 | 480 | 0 | 28 | 16 | 16 | EvenSpacing | 7.812500e-03, 5.018443e-02 | | 15 | 464 | 0 | 27 | 16 | 16 | EvenSpacing | 7.812500e-03, 5.303877e-02 | | 16 | 720 | 0 | 43 | 16 | 16 | EvenSpacing | 7.812500e-03, 2.538244e-02 | | 17 | 512 | 0 | 30 | 16 | 16 | EvenSpacing | 7.812500e-03, 4.514940e-02 | | 18 | 736 | 0 | 44 | 16 | 16 | EvenSpacing | 7.812500e-03, 2.452795e-02 | | 19 | 848 | 0 | 51 | 16 | 16 | EvenSpacing | 7.812500e-03, 1.915421e-02 | | 20 | 64 | 0 | 2 | 16 | 16 | EvenPow2Spacing | 7.812500e-03, 7.831517e-01 | | 21 | 528 | 0 | 31 | 16 | 16 | EvenPow2Spacing | 7.812500e-03, 4.300416e-02 | | 22 | 352 | 1 | 11 | 16 | 16 | ExplicitValues | 7.812500e-03, 7.102135e-03 | | 23 | 352 | 0 | 11 | 16 | 16 | ExplicitValues | 7.812500e-03, 1.184082e-02 | | 24 | 352 | 0 | 11 | 16 | 16 | ExplicitValues | 7.812500e-03, 1.079952e-02 | | 25 | 416 | 1 | 13 | 16 | 16 | ExplicitValues | 7.812500e-03, 7.725618e-03 | | 26 | 1008 | 1 | 61 | 16 | 16 | EvenPow2Spacing | 7.812500e-03, 7.723356e-03 | Best Solution | ID | Memory (bits) | Feasible | Table Size | Breakpoints WLs | TableData WL | BreakpointSpecification | Error(Max,Current) | | 22 | 352 | 1 | 11 | 16 | 16 | ExplicitValues | 7.812500e-03, 7.102135e-03 |
solution =
1×1 FunctionApproximation.LUTSolution with properties:
ID: 22
Feasible: "true"
그런 다음, approximate 메서드를 사용하여 룩업 테이블 근사가 포함된 서브시스템을 생성할 수 있습니다.
버전 내역
R2018a에 개발됨
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.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 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)