Matlab中erf函式的用法

公有木兮木戀白發表於2020-12-06

erf的物理意義

matlab中erf函式稱為誤差函式,公式如下式所示。
在這裡插入圖片描述

erf簡單用法

erf函式在matlab裡面可以直接作為內建函式使用,如erf(1),erf(1)表示erf在1的取值

舉例說明

計算erf(0),erf(1),erf(inf)的值

erf(0);

計算結果
ans = 0

erf(1);

計算結果
ans = 0.8427

erf(inf);

計算結果
ans =1

直接計算公式

直接計算erf(0),erf(1),erf(inf)的值,程式碼如下所示。

syms s f
f=exp(-s^2);
err=double(2/sqrt(pi)*int(f,0,0))

計算結果
err =0

syms s f
f=exp(-s^2);
err=double(2/sqrt(pi)*int(f,0,1))

計算結果
err =0.8427

syms s f
f=exp(-s^2);
err=double(2/sqrt(pi)*int(f,0,inf))

計算結果
err =1

總結

erf(x)可以直接計算在這裡插入圖片描述公式的值

相關文章