代碼如下:
function co2=co2(t,x)
co2=4*(0.05-x)/45;
報錯如下:
未定義的變量 'x'。
位于文件 D:\soft\Documents\baltamatica\MATLAB從入門到精通-源文件\ch10-fuzeng\co2.m (第 2 行)
co2=4*(0.05-x)/45;
目前在北太天元中,函數必須單獨保存為一個文件,您的例子可以這樣運行:
在co2.m文件中:
function co2=co2(t,x)
co2=4*(0.05-x)/45;
end
在demo.m文件中:
[t,x] = ode45(@co2, [0 10], 0); % 初始條件 x(0)=0,時間范圍 0~10
plot(t,x);
title('CO?濃度隨時間的變化');
xlabel('時間');
ylabel('濃度');