24小时热门版块排行榜    

CyRhmU.jpeg
查看: 928  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

likuihei

金虫 (正式写手)

[求助] 求助matlab解积分式

计算要求:公式如图


计算上式:
t 以1为步长,计算到300
每个对应的t求出相对应的x,其中x0为0.1581
根据每个x值求出
A=1.515*0.2842*x/(1+0.2842*x)
B=(0.02105*x^0.9208)/(1-x)^0.9208


要求也可见附件
回复此楼
每天重复同样的事情,需要很大的耐性
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

【答案】应助回帖

likuihei(金币+15): 2011-10-08 10:19:26
CODE:
function asdfg
clear
clc
format long
[x0,y0] = ode45(@myfun,[0.1581:1e-5:0.67],0);
figure(1)
plot(y0,x0)
grid on
hold on
t = 1:300;
x = spline(y0,x0,t);
plot(t,x,'r.')
A = 1.515*0.2842*x./(1+0.2842*x);
B = (0.02105*x.^0.9208)./(1-x).^0.9208;
[A',B']
function y = myfun(x,y)
y = 0.0025*(0.9015./(1+0.2842*x)-0.2562*x./(1+0.2842*x).^2+0.2298./(x.^0.0792.*(1-x).^0.9208)...
    +0.2298*x.^0.9208./(1-x).^1.9208+0.017965)./(630*(8208*10^(-15)*3168).*(0.9-x));

5楼2011-10-08 09:15:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 likuihei 的主题更新
信息提示
请填处理意见