[]
Matlab?
2 haftadır bir noktada takıldım, yardımcı olabilecek biri varsa çok memnun olurum. Kodum;
function z = joy(t,z)
joymin = @(x) 150 - x;
joyadd = @(z) z;
z = integral2(@(x,y) normpdf(x,100,10).*normpdf(y,200,10),t,inf,joymin,inf);
end
bu şekilde girdiğim zaman bir problem yok. klasik bir çift integral. fark ettiyseniz z variable'nın integrale bir etkisi yok. ama ben olsun istiyorum. sınırlara joymin + joyadd yazdığımda hata veriyor;
function z = joy(t,z)
joymin = @(x) 150 - x;
joyadd = @(z) z;
z = integral2(@(x,y) normpdf(x,100,10).*normpdf(y,200,10),t,inf,joymin + joyadd,inf);
end
böyle yazınca "Undefined operator '+' for input arguments of type 'function_handle'." diye bir hata veriyor. hata hakkında herkes başka bir şey demiş işin içinden çıkamadım.
function z = joy(t,z)
joymin = @(x) 150 - x;
joyadd = @(z) z;
z = integral2(@(x,y) normpdf(x,100,10).*normpdf(y,200,10),t,inf,joymin,inf);
end
bu şekilde girdiğim zaman bir problem yok. klasik bir çift integral. fark ettiyseniz z variable'nın integrale bir etkisi yok. ama ben olsun istiyorum. sınırlara joymin + joyadd yazdığımda hata veriyor;
function z = joy(t,z)
joymin = @(x) 150 - x;
joyadd = @(z) z;
z = integral2(@(x,y) normpdf(x,100,10).*normpdf(y,200,10),t,inf,joymin + joyadd,inf);
end
böyle yazınca "Undefined operator '+' for input arguments of type 'function_handle'." diye bir hata veriyor. hata hakkında herkes başka bir şey demiş işin içinden çıkamadım.
eger yapmak istedigini yanlis anlamadiysam (benim anladigim su: y'nin minimum degeri x ve z'ye bagli olsun yani x ve z degerlerine gore tanimlansin istiyorsun ama integrate edecegin function'in z'ye bagli olmayacak) soyle bir sey sorununu cozer sanirim.
function z = joy2(t,z)
joymin = @(x) 150 - x;
joyadd = @(z) z;
minx = t;
maxx = inf;
miny = @(x) joymin(x)+joyadd(z);
maxy = inf;
fun = @(x,y) normpdf(x,100,10).*normpdf(y,200,10);
z = integral2(fun, minx, maxx, miny, maxy);
end
function z = joy2(t,z)
joymin = @(x) 150 - x;
joyadd = @(z) z;
minx = t;
maxx = inf;
miny = @(x) joymin(x)+joyadd(z);
maxy = inf;
fun = @(x,y) normpdf(x,100,10).*normpdf(y,200,10);
z = integral2(fun, minx, maxx, miny, maxy);
end
- chunksia (05.06.17 09:50:27 ~ 09:53:29)
Evet, aynen dediğin gibi yapmak istiyorum. Şimdi denedim işe yaradı gibi çok teşekkür ederim.
- hayley williams ile evlenecek genc (05.06.17 10:00:31)
1