4 回答

TA貢獻1825條經(jīng)驗 獲得超4個贊
fourier這個函數(shù)在后面就取消不用了,只有老版本的matlab還能使用,當然也不是不能用,現(xiàn)在的FOURIER函數(shù)要求輸入是sym型才能用,help fourier會顯示未定義的函數(shù),需要help sym/fourier才能看到用法,現(xiàn)在多用fft函數(shù)吧。
求極限命令limit是對于有變量的算式操作的,對于數(shù)值是不能求極限的,如limit(sin(x),x,0)結(jié)果是:ans = 0。但是,limit(10)就沒意義,不能操作,會有錯誤提示。

TA貢獻1893條經(jīng)驗 獲得超10個贊
你把位置數(shù)V變成一個數(shù)組了,int沒法用一組數(shù)組對函數(shù)進行積分,你只要提供V上下限就行了。
修改如下:
可以在matlab中查看int的用法。
MATLAB程序運行時出現(xiàn)錯誤找出錯誤操作方法
對于初學(xué)者來說,開發(fā)MATLAB程序時,經(jīng)?;爻霈F(xiàn)諸多錯誤。MATLAB程序運行時出現(xiàn)錯誤后,可通過適當?shù)姆椒ǘㄎ缓筒檎遥僮鞑襟E如下所列。
下述方法描述中,采用如下實例程序進行說明;
2.MATLAB程序運行錯誤后,切換到MATLAB命令行中,觀察命令行中的錯誤信息,確定錯誤原因;
3.在錯誤信息中,查找源程序中錯誤代碼的行數(shù),點擊行數(shù)鏈接,可以直接定位錯誤語句;
4.錯誤語句定位后,自動跳轉(zhuǎn)到代碼編輯器中,在代碼編輯器中通過光標標識錯誤代碼的位置;
5.確定錯誤語句后,通過F12快捷鍵在錯誤語句處設(shè)定斷點;
6.斷點設(shè)定完成后,通過F5快捷鍵重新執(zhí)行程序,程序會在斷點處停止運行,進入調(diào)試狀態(tài);
7.在調(diào)試狀態(tài)下有多個步驟可以查找程序問題的原因。

TA貢獻1798條經(jīng)驗 獲得超3個贊
我正好要算一個數(shù),希望對以后的人有幫助:
我算的題目是:
syms x;
Cp=6.27e17;
F=int(Cp*exp((-((x-200e-7).^2))./(2*(51*51e-14))),x,50e-7,400e-7)
double(F)
解釋:
Cp*exp((-((x-200e-7).^2))./(2*(51*51e-14)))這部分是要算積分的公式,即fx
第二個是變量是x的意思
第三四個變量是x的上下限,即積分區(qū)間
double(F)是轉(zhuǎn)化結(jié)果為double 型
syms x;是最重要的一個語句,代表x是變量
添加回答
舉報