matlab基礎問題,求解釋

時間 2022-05-28 09:25:03

1樓:匿名_熱心網友

initial(a,b,c,d,x0,t)需要五個引數而你只是傳入了一個向量l肯定不行啊,你看看a,b,c,d,x0,t到底是什麼,再傳遞過去

2樓:土豆他哥哥

>> h=6*10^(-34); %普朗克常數c=3*10^10;       %光速(cm)k=1*10^(-23);    %波耳茲曼常數t=600;           %絕對溫度x=2:1/100:18;    %波長範圍y=2.

*pi.*c.^2.

/x.^5./(exp(c.

*h./x.*k.

*t));  %絕對黑體輻射通量密度和溫度波長關係

plot(x,y);結果!

3樓:錦華

你說的錯誤應該是把數值運算在matlab裡自動當成矩陣了

y=2*pi*c^2/x^5/(exp(c*h/x*k*t));

改為y=2*pi*c^2./x^5/(exp(c*h./x*k*t));試試

4樓:手機使用者

這個做法基本上沒什麼大的問題,只是在無窮多解時,有些問題,你仔細學一下:薛定宇、陳陽泉《高等應用數學問題的matlab求解》p118-p122頁。

個人建議:不學線性代數,想學matlab很難,你以後可能遇到更難解決的問題。學學線性代數吧,它不難。

5樓:

改成y=2*pi*c^2./x^5/(exp(c*h./x*k*t));

x是一個向量,所以應該用./也就是所有x前的除法都改成點除

6樓:

y=2*pi*c^2./x.^5./(exp(c*h./x*k*t));

7樓:加洛加

你的括號問題還有matlab中x的y 次方是c.^y

c語言基礎問題,求解釋

這涉及到c語言的一些規定 第一就是自動向上轉換 也就是說 佔用空間少的型別和佔用空間多的型別運算,運算結果轉換為佔用空間多的型別 這是為了防止運算結果放在少空間發生溢位 int 佔用4個位元組 double 佔用8個位元組 運算結果 為double型別 這是因為最後加的x為double 型別的 如果...

c語言基礎問題求解。c語言基礎問題,求解答

a 0 b 1的值為1,因為a 0的意思就是把0賦給a,結果肯定是1 如果是a 0,那麼要a等於0才是1 b 1同理。a b是表示a和b都要是1結果才是1 a b是表示a和b裡面只要有一個1結果就是1while a 表示只要是a不是0就要執行while裡面的語句。while a 表示!a的值不是0就...

會計基礎題,求解答,求解答 會計基礎 問題

1 用銀行存款購入全新機器一臺,價值30000元 借 固定資產30000 貸 銀行存款30000 資產沒有發生變化。2 投資人投入原材料,價值10000元 借 原材料10000 貸 實收資本10000 資產增加。權益增加。3 以銀行存款償還所欠 單位賬款5000元 借 應付賬款5000 貸 銀行存款...