최소 제곱법을 사용하여 거듭제곱 함수 y=a*x^b와 지수 함수 y=b*exp(a)를 맞춥니다.
최소제곱법을 사용하여 거듭제곱 함수 y a x^b 지수 함수 y b expa x 를 곱합니다.
x=[0.34 0.35 0.36 0.37 0.38 0.39 0.40 0.41 0.42 0.43];
y=[0.211 0.313 0.466 0.692 1.03 1.532 2.190 3.250 4.823 7.158];
첫 번째 것을 맞추세요:
함수 f = 첫 번째(c, x, y)
f = y - c(1) .* x .^ c(2);
first.m 파일로 저장하세요.
명령줄에서 실행:
c = lsqnonlin('첫번째', [0 0], [], [], [], x, y);
a = c(1)
b = c(2)
두 번째 맞춤:
함수 f = first2(c, x, y)
f = y - c(2) .* exp(c(1) .* x);
first2.m 파일로 저장하세요.
명령줄에서 실행:
c2 = lsqnonlin('first2', [0 0], [], [], [], x, y);
a2 = c2(1)
b2 = c2(2)
최소제곱 피팅을 위해 MATLAB을 사용하는 방법
폴리핏 기능을 사용하세요. (다항식 피팅에는 최소제곱법을 사용합니다.)
예를 들어주세요
x=[90 91 92 93 94 95 96];
z=[70 122 144 152 174 196 202];
a=폴리핏(x,z,1)
결과:
아 =
1.0e+03 *
0.0205 -1.7551
1은 1차 다항식을 나타냅니다(1차일 때는 직선이며 상황에 따라 적용 가능)
a는 고차항에서 저차항으로 배열된 다항식의 계수 벡터입니다.
예를 들어 결과를 사용하려면 x=97일 때 z가 무엇인지 알고 싶습니다
그럼 방법은 2가지가 있는데
계수를 직접 사용해 보세요
>>a(1)*97+a(2)
ans =
233.4286
또는 다중 함수를 사용하세요
>>폴리발(a,97)
ans =
233.4286
최소제곱법을 적용하나요? ?
최소 제곱법은 제곱 오류의 합을 최소화하여 데이터 집합에 가장 적합한 기능적 일치를 찾는 수학적 최적화 기술입니다.
최소 제곱법은 가장 간단한 방법을 사용하여 제곱 오차의 합을 최소화하면서 절대 알 수 없는 실제 값을 얻는 것입니다.
최소제곱법은 일반적으로 곡선 피팅에 사용됩니다. 다른 많은 최적화 문제도 에너지를 최소화하거나 엔트로피를 최대화하여 최소 제곱 형식으로 표현할 수 있습니다.
예를 들어 가장 간단한 선형 함수 y=kx+b부터 시작해 보겠습니다
좌표축에 (1.1,2.0), (2.1,3.2), (3,4.0), (4,6), (5.1,6.0) 점들이 있는 것으로 알려져 있으며, 의 선형함수 관계식은 다음과 같습니다.
이 지점을 통과하는 이미지.물론, 이 직선이 모든 점을 통과할 수는 없습니다. 5개 점에서 이 직선까지의 거리의 제곱의 합을 최소화하면 됩니다. 그런 다음 선형 피팅을 사용해야 합니다. 에. 할 말이 너무 많네요. 최소제곱법에 대해서만 질문하셨으니 이 정도만 말씀드리겠습니다.
대학에서만 배운 내용이고, 일반적으로 모델링에 사용되는 내용입니다.
위 내용은 최소 제곱법을 사용하여 거듭제곱 함수 y=a*x^b와 지수 함수 y=b*exp(a)를 맞춥니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Windows 설정에서 Drive Health 경고는 무엇을 의미하며 디스크 경고를받을 때 어떻게해야합니까? 이 PHP.CN 튜토리얼을 읽고이 상황에 대처할 수있는 단계별 지침을 얻으십시오.

기사는 Windows 레지스트리 편집, 예방 조치, 백업 방법 및 잘못된 편집의 잠재적 문제에 대해 설명합니다. 주요 이슈 : 부적절한 변화로 인한 시스템 불안정성 및 데이터 손실의 위험.

기사는 시작, 중지, 서비스 재시작 및 안정성 모범 사례를 포함하여 시스템 건강을위한 Windows 서비스 관리에 대해 논의합니다.

증기 구름 오류는 여러 가지 이유로 인해 발생할 수 있습니다. 게임을 원활하게 플레이하려면 게임을 시작하기 전에이 오류를 제거하기 위해 몇 가지 조치를 취해야합니다. Php.cn Software는이 게시물에서 가장 유용한 정보뿐만 아니라 몇 가지 최선의 방법을 소개합니다.

"WMI (Windows Metadata and Internet Services)와의 연결을 설정할 수 없음"을 볼 수 있습니다. 이벤트 뷰어의 오류. Php.cn 의이 게시물은 Windows 메타 데이터 및 인터넷 서비스 문제를 제거하는 방법을 소개합니다.

기사에서는 회복 및 대량 변경을 포함하여 Windows의 파일 유형에 대한 기본 앱 변경에 대해 설명합니다. 주요 이슈 : 내장 벌크 변경 옵션 없음.

KB5035942 업데이트 문제 - 충돌 시스템은 일반적으로 사용자에게 발생합니다. 가려진 사람들은 충돌 시스템, 설치 또는 건전한 문제와 같은 문제에서 벗어날 수있는 방법을 찾기를 희망합니다. 이러한 상황을 목표로,이 게시물은 Php.cn Wil이 게시했습니다

이 기사는 시스템 설정을 관리하기 위해 Windows에서 그룹 정책 편집기 (GPEDIT.MSC)를 사용하는 방법을 설명하고 일반적인 구성 및 문제 해결 방법을 강조합니다. gpedit.msc는 Windows 홈 에디션에서 사용할 수 없다고 제안합니다.
