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

  2. matlab天生就是用来做数值计算的,如果你想全程用符号解,那就不要用matlab。

  3. 即便是做积分,有一系列采样R(x_i)点也足够了。

推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版