讓我們說,從給定函數f(t),我們要構建是從存在功能通過這種方式賦予了新的功能從給定函數生成周期函數
其中T是一些恆定的讓利說T = 3;當然K可不能從負無窮大到現實中無窮,因爲我們不能使用計算機做無限求和,所以它首先我買得起
首先讓我們來定義我們的函數
function y=f(t);
y=-1/(t^2);
end
和第二程序
k=-1000:1:999;
F=zeros(1,length(k));
T=3;
for t=1:length(k)
F(t)=sum(f(t+k*T));
end
,但是當我運行第二個程序,我得到
>> program
Error using^
Inputs must be a scalar and a square matrix.
To compute elementwise POWER, use POWER (.^) instead.
Error in f (line 2)
y=-1/(t^2);
Error in program (line 5)
F(t)=sum(f(t+k*T));
小號我錯
1.首先是什麼錯誤,爲什麼它顯示
編輯:
我已經通過這種方式
k=-1000:1:999;
F=zeros(1,length(k));
T=3;
for t=1:length(k)
result=0;
for l=1:length(k)
result=result+f(t+k(l)*T);
end
F(t)=result;
end
是好的改變了我的代碼?
運算符'+, - ,*,/,^,...'是矩陣運算符。如果你想做元素操作,你需要使用相應的元素運算符:。+,.-,。*,./,。^,...',當然當然不需要'+'和'-' 。 – patrik
我已更新我的代碼,請參閱 –
您的函數'y'需要將元素方式的權力應用於元素:'y = -1 /(t。^ 2);'。 – rayryeng