我有一個問題的整合時,偏移,因爲這項工作的許多功能,但我想要繪製正弦的積分(我使用MATLAB 2010)當一個麻煩:MATLAB密謀罪
clear all
close all
clc
x = linspace(-10, 10, 100);
f = @(x) sin(x);
I = arrayfun(@(x) quad(f, 0, x), x);
plot(x, f(x),'r', x, I, 'b')
我期望有一個-cos(x),但是我會得到一個偏移量爲1的東西,爲什麼會發生這種情況?如何解決這個問題?
您使用'0'作爲降低整合的限制。所以定積分('I')應該在* x * ='0'處爲'0',就是這樣。你發現什麼抵消? –
我不認爲你的代碼做你認爲它的作用。 – edwinksl
是的,我發現我的錯誤,我的下限是任意的。沒有偏移,結果是預期的。但是,我想,例如,如果我有f(x)= sin(x),繪製f(x),當我整合f(x)時得到的積分常數等於0 – dpalma