声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1445|回复: 6

[求助]如何使用matlab解算此积分式?

[复制链接]
发表于 2006-3-4 21:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
积分式见附件.希望各位高手帮忙啊!

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

 楼主| 发表于 2006-3-4 21:14 | 显示全部楼层

此积分式如下:

f(x)=a(x)[b(x)-∫f(x)dx]<BR>∫f(x)dx的积分区间为(0,x)
发表于 2006-3-4 21:53 | 显示全部楼层

回复:(utopai)[求助]如何使用matlab解算此积分式?

积分方程?
 楼主| 发表于 2006-3-4 21:58 | 显示全部楼层
<P>是的</P>
发表于 2006-3-23 10:24 | 显示全部楼层
[em07][em07][em07]
发表于 2006-3-23 21:54 | 显示全部楼层

回复:(utopai)[求助]如何使用matlab解算此积分式?

给你个例子,自己参照这改吧!<BR>方程为1/a^5*(1/(exp(1/(a*x)-1))对a在1到3进行积分,x为未知数,整个方程等于1,求x <BR><BR><BR>% 解积分方程(被积函数中有未知数) <BR>syms a <BR>syms x positive <BR>ff=1/a^5/(exp(1/(a*x)-1)) <BR>ffx=int(ff,a,1,3); <BR>h1=subplot(211); <BR>ezplot(char(ffx)); <BR>hold on; <BR>plot(-[1,1],ylim,'r'); <BR>plot(-[3,3],ylim,'r'); <BR>plot(xlim,[0,0],'k'); <BR>h2=subplot(212) <BR>ezplot(char(ffx-1),[-1000,1000]); <BR>x1=-3;x2=-1; <BR>xx=(x1+x2)/2; <BR>yy=subs(ffx,xx); <BR>while abs(yy-1)&lt;1e-8; <BR>   xx=(x1+x2)/2; <BR>   yy=subs(ffx,xx); <BR>   if yy&gt;0; <BR>       x2=xx; <BR>   else <BR>       x1=xx; <BR>   end <BR>end <BR>axes(h1) <BR>text(0,1,['roots: x=',num2str(xx)],'fontsize',14); <BR>plot(xx,1,'r*');plot(xx,1,'rs'); <BR>
发表于 2006-3-25 08:30 | 显示全部楼层
<P>谢谢!!</P>
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-6-18 10:19 , Processed in 0.056526 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表