Normal distribution'ın integralini almaya çalışıyorum, ama yapamadım.

integral(fun,xmin,xmax) ile integral'i almaya çalışıyorum. fun = normpdf(x,0,1) yaptığım zaman hata veriyor. Yardım edebilecek var mı?


 

bir haftalik matlab bilgimle caka satmaya calisayim, bir dakika.

Q = integral(FUN,A,B) approximates the integral of function FUN from A
to B using global adaptive quadrature and default error tolerances.

"FUN must be a function handle." A and B can be -Inf or Inf. If both are
finite, they can be complex. If at least one is complex, integral
approximates the path integral from A to B over a straight line path.

senin yazdigin fun denklemi function handle degil ama hala double classinda. function handlea cevirmen gerekiyor.

Silesius

tam olarak ne hata veriyor söylememişsin ama @fun olarak yazmayı denedin mi?

maxc

aldığım hata şu: "First input argument must be a function handle."

yani yazdığım bu normal distribution'ı function olarak tanıtamıyorum. şimdi fun'ı @ olarak yazmayı denicem.

özetle yapmak istediğim de normal distribution'ın(pdf) 2 değer arasında integralini almak.

hayley williams ile evlenecek genc

yaptım galiba çok teşekkürler. function'ı function olarak tanıtmıyormuşum.

fun=@(x) normpdf(x,0,1);

diye yazınca düzeldi.

hayley williams ile evlenecek genc

x'i syms x komutu ile tanıttın mı?

aychovsky

öncesinde x'yi [-3,0.1,3] diye tanıtmıştım ama aslında tanıtmamam gerektiğini sonra fark ettim. çünkü zaten integral'i x'e göre almam gerekiyordu. x'e bir rakam verince zaten integral almanın bir olayı kalmıyormuş.

hayley williams ile evlenecek genc
1

mobil görünümden çık