MATLAB裡求yax1x210bx3中的a,b

2021-03-04 08:30:04 字數 1491 閱讀 9496

1樓:匿名使用者

^提供的求duy=a*x(1)*x(2)*10^(-b*x(3))中的a,b的代

zhi碼存在著很多的問題,現dao已將你的**進行了修改回,修改後的**如答下。

clear all

a=xlsread('evap.xls') %讀資料檔案xdata=a(:,1)'

ydata=a(:,2)'

x0=[0,0] % 這裡是a的初值

y=@x(a,x)a(1)*x(1)*x(2)*10^(-a(2)*x(3)) %a=a(1),b=a(2)

a = lsqcurvefit(y,x0,xdata,ydata)b=a(2),a=a(1)

matlab求解y=(c*y^(2/3)*x2+a*(x1^(1/2)+b*x3這個方程的係數,出了結果但是不對,求指教!

2樓:匿名使用者

由於解方程的命令寫法不正確,而導致不能把y、x1、x2、x3值代入(賦值給)方程中。

迴應該這樣來寫答

[a,b,c]=solve(y(i)==(c*y(i)^(2/3)*x2(i)+a*(x1(i))^(1/2)+b*x3(i))); 適用於高版本

或[a,b,c]=solve(y(i)-((c*y(i)^(2/3)*x2(i)+a*(x1(i))^(1/2)+b*x3(i)))); 適用於低版本

3樓:匿名使用者

你真是把我給難住了啊?

4樓:匿名使用者

《李世民遊地府》(臺灣版,2023年,沈雪珍、楊群、岳陽、秦夢主演,)

運用最小二乘法 分別進行 乘冪函式 y=a *x^b 指數函式y=b*exp(a*x) 曲線擬合 分別求出a,b,並作圖

5樓:匿名使用者

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];

擬合第一個:來自

function f = first(c, x, y)

f = y - c(1) .* x .^ c(2);

儲存為first.m檔案。

命令列下執行:

c = lsqnonlin('first', [0 0], , , , x, y);

a = c(1)

b = c(2)

擬合第二個:

function 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)

求定積分上限1,下限03x43x21x21dx,要過程

你是不是不知道 1 x 2 1 的積分是arctanx 這題是最基礎的積分題 計算定積分 上限1 2 下限0 根號 1 x 2 dx 令x sin dx cos d x 1 2,6 x 0,0 原式 6,0 cos cos d 6,0 1 cos2 2 1 2d 2 1 4 sin2 2 6,0 3...

求使關於x的方程 a 1 x2 a2 1 x 2a3 6 0只有整數根的所有整數a

a 1時,方程為 2x 8 0,得 x 4,符合a 1時,方程為二次方程,設兩根為x1,x2並記t a 1,a t 1 x1 x2 a 2 1 a 1 t 2 2t 1 1 t t 2 2t 2 t t 2 2 t 因此t需為2的約數,有4種可能 t 1,2,1,2t 1時,a 0,方程為 x 2 ...

x2 x 1 a(a不等於0),試求x2 x4 x2 1的值,並求出此時a的取值範圍

若x x 2 x 1 a a 0 試求x 2 x 4 x 2 1 的值,並求出此時a的取值範圍。解 因為x x 2 x 1 a,由於a 0,則x 0,上式兩邊取倒數,x 1 1 x 1 a,x 1 x 1 a 1,當x 0,x 1 x x 1 x 2 2 2,所以1 a 1 2,1 a 3,0 當x...