matlab中定义变量X在区间(0,1)里面

问题描述:

matlab中定义变量X在区间(0,1)里面
请问matlab中如何定义变量X在区间(0,1)里面?也就是定义0
1个回答 分类:综合 2014-11-03

问题解答:

我来补答
请问具体是在做什么问题,x要用来做什么?单独的这样一个条件是无法表达的.
再问: 嗯,多谢费心了。我是想做一个非简单函数的数值积分,积分下限是一个不确定的变量,只知道这个变量的范围。而貌似变量又不能跟具体的数值比较大小,真头疼。
再答: matlab核心功能是数值计算,而数值计算的核心在于离散化。 ”积分下限是一个不确定的变量,只知道这个变量的范围“,那就在这个范围内取一些采样点{x_i}, 然后分别令积分下限等于x_i,求积分R(x_i)。这样就可得到一个关于积分下限的函数R(x)。你看这个思路可以吗?
再问: 但是通过采样点求得的R(x)还要继续被用为下个被积函数,不知道哪个采样点合适,而且采样点积分之后成定积分,值变成常数了。
再答: "不知道哪个采样点合适",理论上当然是采样间隔越小越好。所以可以通过实验来确定精度matlab天生就是用来做数值计算的,如果你想全程用符号解,那就不要用matlab。即便是做积分,有一系列采样R(x_i)点也足够了。
 
 
展开全文阅读
剩余:2000
上一页:一道物理提题