作业帮 > 综合 > 作业

matlab定积分求值问题

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 11:56:17
matlab定积分求值问题
一个定积分表达式,被积函数为y(x),变量为x,下限值为已知定值m,上限值为m+x1,其中x1未知,总积分值为已知定值M,即如图所示,要用matlab编程求解x1的值,请问该如何做?
各已知量有值,比如令M=50,m=2,y(x)=2x+1,但在编程时得用M、m、y,不能直接用数值,而程序结果算出的x1值得具体是数值.这当中好像牵扯到符号量与数值量的变换问题.
请指教,合适的有加分.
上哪儿去找啊?连个联系方式都没有。 
还有二楼的,你的程序不能运行啊。
matlab定积分求值问题
干吗要用matlab,C/C++或者excel的VBA都能解决的问题.
#define M=50,m=2,step=1e-3;//步长
#define Y(x) 2x+1;
double mx=0;
x=m;
while(abs(mx -M) >1e-8) //看计算精度
{
x = x+step;
mx = mx + Y(x)*step;
}
printf("%d",x-m);
//程序结束