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