Mote Carlo Method: Characteristic Function Required
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I require MATLAB to generate a random set of functions that will meet all those conditions. Is MATLAB able to do that? The requirements of the function, say f(t) for 0 < t < t_max, is:
- f(0) = 0
- f(t_max) = 0
- Global min >= 0 % all values >0
- f ' (t)_max <= b % known value of b
- f ' (t)_min >= -b
- integral[f(t)] = c % known value of c
I would like MATLAB to generate a function (Fourier series or n-degree polynomial) that meet all those conditions.
If it is too lengthy to explain the process/math involved/MATLAB functions available to do so, I kindly request you point me in the right direction.
0 comentarios
Respuesta aceptada
Más respuestas (1)
Walter Roberson
el 29 de Jul. de 2011
Depending on the relationships between a, b, and c, a simple 1/2 * c * sin(t*Pi/t_max) might do.
Your last two conditions are, by the way, redundant because of your 5th and 6th conditions.
2 comentarios
Walter Roberson
el 30 de Jul. de 2011
That would have been useful information to have known before I spent time on this.
I am not at the moment convinced that it can be done by a finite polynomial, but I would need to work at it further. The people over on mathhelpforum are probably much better skilled at this kind of work than I am.
Ver también
Categorías
Más información sobre Polynomials en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!