Hi
In this problem I know that for a=0.5 q=125. I try fo find that now I don't know a value but I know q. How can I estimate a value and use random command for a value.
a =rand(); % estimate number
b = 0.1;
fun = @(x,y) a*x.^2 + b*y.^2;
q = integral2(fun,0,5,-5,0) % real value 125

 Akzeptierte Antwort

Star Strider
Star Strider am 12 Jan. 2019

0 Stimmen

Try this:
b = 0.1;
fun = @(x,y,a,b) a*x.^2 + b*y.^2;
q_fcn = @(a) integral2(@(x,y)fun(x,y,a,b),0,5,-5,0) % real value 125
a = fzero(@(a)q_fcn(a) - 125, 1)
producing:
a =
0.5
This solves for ‘a’ given ‘b’, ‘q’ and the limits of integration.

Weitere Antworten (1)

erhan aksu
erhan aksu am 13 Jan. 2019

0 Stimmen

Thanks Star Strider

Kategorien

Mehr zu Random Number Generation finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by