作者cool9912 (多立尾大师)
看板MATLAB
标题[问题]变数为积分式的式子怎麽写
时间Sun Jun 24 21:04:21 2012
http://imageshack.us/photo/my-images/210/schapery.png/
想请问一下这个积分式用matlab该怎麽做呢
a(x)为一分段函数
我的问题是
1.分段函数有办法用int算出解析解吗
2.里面的积分式上限为变数t 和 tau
所以可以先用int做不定积分 然後最後再用数值积分运算吗??
-------------------------------
程式码
a=@(x)1.*(x<540)+(237.4*(0.033*x).^-1.891).*(x>=540&x<900)+(237.4*(30).^-1.891).*(x>=900&x<1800)+(237.4*(30-0.033*(x-1800)).^-1.891).*(x>=1800&x<2160)+1.*(x>=2160&x<3600);
rt = int(a,x,0,t);
rt2= int(a,x,0,tau);
k=(rt-rt2).^1.8;
s=quad(k,0,3600);
可是就是一堆错误QQ
有人知道怎麽改吗......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.155.119