utopai 发表于 2006-3-4 21:07

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

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

utopai 发表于 2006-3-4 21:14

此积分式如下:

f(x)=a(x)<BR>∫f(x)dx的积分区间为(0,x)

christy 发表于 2006-3-4 21:53

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

积分方程?

utopai 发表于 2006-3-4 21:58

<P>是的</P>

jackdong 发表于 2006-3-23 10:24

happy 发表于 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(-,ylim,'r'); <BR>plot(-,ylim,'r'); <BR>plot(xlim,,'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>
页: [1]
查看完整版本: [求助]如何使用matlab解算此积分式?