24小时热门版块排行榜    

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

haoshihuang

铁杆木虫 (著名写手)

别梦依稀

[交流] 【求助】求解带积分的方程 已有5人参与

如何用matlab 求解带积分的非线性方程,如下方程:


[img]http://[/img]


1.给定n,如何求解对应的y值 ;
2。如何画出n与y的关系曲线。
谢谢。

由于实验室的机子配制没有那么高,装不了matlab2010a版本,所以恳求能用matlab7.0能解决的办法!!!
谢谢了!!

[ Last edited by haoshihuang on 2010-6-3 at 09:36 ]
回复此楼

» 猜你喜欢

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

爱是因为你,美丽被还原!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

★ ★
kuhailangyu(金币+2):欢迎积极参与 2010-06-02 16:02:31
引用回帖:
Originally posted by haoshihuang at 2010-06-02 14:05:07:
*

计算的话
solve(n=ln(exp(y-1)+1)+int(x^0.5/(1+exp(x-y)), x=0..10))
n代人值即可
比如
solve(1=ln(exp(y-1)+1)+int(x^0.5/(1+exp(x-y)), x=0..10))
结果
{[y = 0.01088773136]}
有一些列的点再拟合看看
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
2楼2010-06-02 15:10:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

引用回帖:
Originally posted by haoshihuang at 2010-06-02 16:00:05:



不行啊!!
>> solve(1=ln(exp(y-1)+1)+int(x.^0.5/(1+exp(x-y)),x=0..10))
??? solve(1=ln(exp(y-1)+1)+int(x.^0.5/(1+exp(x-y)),x=0..10))
           |
Error: The expression to the left of ...

?????你的版本是????
我的没问题啊
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
4楼2010-06-02 16:19:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

引用回帖:
Originally posted by 孤鸿飘逸 at 2010-06-02 16:26:11:
要自己编程序的   这是积分方程

呵呵 新版本可以计算了
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
7楼2010-06-02 16:36:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

haoshihuang(金币+10):好,等你闲了再帮我吧,先给你10个BB啊!! 2010-06-02 16:44:08
引用回帖:
Originally posted by haoshihuang at 2010-06-02 16:23:40:



我的是matlab 7.0版本啊。你的是多少啊?
加我QQ258251563帮忙一下吧。

我的是 7.10 R2010
今天晚上6.00有课 呵呵 暂时忙 晚上回来才行
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
8楼2010-06-02 16:38:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

zzuwangshilei:多谢提供信息 2010-06-03 09:45:35
引用回帖:
Originally posted by change0618 at 2010-06-02 18:00:21:



我的也是啊,怎么出不来你的效果?

呵呵 那个书写体啊 就是在Mupad中运算的 一个类似maple那样的界面
输入
mupad
即可 弹出 或者在符号工具箱也可以找到
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
10楼2010-06-02 20:41:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

★ ★
adu886886(金币+2):谢谢提供意见 2010-06-04 15:05:52
引用回帖:
Originally posted by haoshihuang at 2010-06-02 14:05:07:
如何用matlab 求解带积分的非线性方程,如下方程:


[/img]


1.给定n,如何求解对应的y值 ;
2。如何画出n与y的关系曲线 ...

呵呵 大概算一个值是20s以上
作图 y=1:10 用87s
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
12楼2010-06-03 13:47:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab


adu886886(金币+1):鼓励交流 2010-06-04 15:06:02
R2007的话 积不出只有数值积分了 代入y值 积分 得到n 作图 呵呵 在写 试试数值的命令 不行在写数值算法
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
13楼2010-06-03 13:52:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

★ ★
adu886886(金币+2):谢谢提供意见 2010-06-04 15:06:12
引用回帖:
Originally posted by haoshihuang at 2010-06-02 14:05:07:
如何用matlab 求解带积分的非线性方程,如下方程:


[/img]


1.给定n,如何求解对应的y值 ;
2。如何画出n与y的关系曲线 ...

R2007的 有疑问或不对的请提出来 数值积分
CODE:
n=[];
for y=0:10
fun=@(x) x.^0.5./(1+exp(x-y))
yyi=quad(fun,0,10);
n=[n;yyi+log(exp(y-1)+1)]  %输出y对应的n
end
y=1:11;
line(y,n','Marker','o');%作图
xlabel('y')
ylabel('n')


可见 还是和直接的算法有一段误差的 呵呵 毕竟自己写的和Mupad还是有一些距离啊 误差出在quad数值积分

[ Last edited by lijinfeng042 on 2010-6-3 at 18:27 ]
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
14楼2010-06-03 14:28:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

★ ★
haoshihuang(金币+20):谢谢!!! 2010-06-03 18:32:52
adu886886(金币+2):谢谢提供意见 2010-06-04 15:06:22
引用回帖:
Originally posted by haoshihuang at 2010-06-03 18:18:22:



兄弟,你太历害了,不过我的还是不能用啊, 能否留下个QQ交流一下啊???谢谢啊!!

呵呵 修改了 不用自己的 直接用系统的quad 有些误差啊
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
16楼2010-06-03 18:29:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by 彭成松 at 2010-06-05 12:44:30:
楼上用的是哪个软件计算出的?

呵呵 Matlab 7.10 呵呵 这是matlab板块啊
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
18楼2010-06-05 13:32:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 haoshihuang 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见