24小时热门版块排行榜    

查看: 632  |  回复: 5

转石千仞

金虫 (正式写手)

击破长空

[求助] 求数值解法解一个微分方程~~

告诉我在matlab里下面边界条件怎么处理就行~~~
如下:
求数值解法解一个微分方程~~
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

故善战人之势,如转圆石于千仞之山者,势也
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
转石千仞: 金币+30, ★★★很有帮助, 谢谢!!! 2013-05-21 14:24:26
xiegangmai: 金币+1, 谢谢参与! 2013-05-26 12:52:17
边值问题,而且是二阶的,先变化成一阶方程组,然后用bvp4c解决
2楼2013-05-20 14:29:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

转石千仞

金虫 (正式写手)

击破长空

引用回帖:
2楼: Originally posted by change0618 at 2013-05-20 14:29:33
边值问题,而且是二阶的,先变化成一阶方程组,然后用bvp4c解决

M文件:
function [a]=ji(m)
a=quad('power(power(r,5)-power(m,5),-1./2)',m,973.15)
---------------------------
function [a]=ji(m)
a=quad('power(power(r,5)-power(50,5),-1./2)',50,973.15)
---------------------------
上面第二个可以用,我这个积分是变积分限的,积分限与积分区间都有一个数m为函数的,我要代入m求解。
为什么提示错误:
Error using inline/subsref (line 13)
Not enough inputs to inline function.

Error in quad (line 76)
y = f(x, varargin{:});

Error in ji (line 3)
a=quad('power(power(r,5)-power(m,5),-1./2)',m,973.15)
故善战人之势,如转圆石于千仞之山者,势也
3楼2013-05-21 14:24:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

【答案】应助回帖

引用回帖:
3楼: Originally posted by 转石千仞 at 2013-05-21 14:24:09
M文件:
function =ji(m)
a=quad('power(power(r,5)-power(m,5),-1./2)',m,973.15)
---------------------------
function =ji(m)
a=quad('power(power(r,5)-power(50,5),-1./2)' ...

CODE:
function MyInteger
clear all
clc
m = 10:10:50;
for i = 1:length(m)
    a(i) = quadl(@(t)myfun(t,m(i)),m(i),973.15);
end
a
end
function f = myfun(t,m)
f = power(power(t,5)-power(m,5),-1./2);
end

4楼2013-09-11 11:29:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

【答案】应助回帖

★ ★ ★ ★ ★
1592203609: 金币+5, 谢谢回帖 2013-09-11 18:09:18
引用回帖:
3楼: Originally posted by 转石千仞 at 2013-05-21 14:24:09
M文件:
function =ji(m)
a=quad('power(power(r,5)-power(m,5),-1./2)',m,973.15)
---------------------------
function =ji(m)
a=quad('power(power(r,5)-power(50,5),-1./2)' ...

这样也可以
CODE:
function a = myji(m)
myfun = @(r,m)power(power(r,5)-power(m,5),-1./2);
a = quadl(@(r)myfun(r,m),m,973.15);
end

» 本帖已获得的红花(最新10朵)

5楼2013-09-11 11:35:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

转石千仞

金虫 (正式写手)

击破长空

送红花一朵
引用回帖:
5楼: Originally posted by change0618 at 2013-09-11 11:35:44
这样也可以

function a = myji(m)
myfun = @(r,m)power(power(r,5)-power(m,5),-1./2);
a = quadl(@(r)myfun(r,m),m,973.15);
end
...

非常谢谢。
故善战人之势,如转圆石于千仞之山者,势也
6楼2013-09-11 20:36:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 转石千仞 的主题更新
信息提示
请填处理意见