[q]
(9) 

matlab acil

toro #1173646
t=2*pi
t=linspace(0,2*t,100)
x=sin(t)
w=2*pi/t
y=sin(w*t)
a=max(x)

b=a*y

c=2*t
vort=(1/t)*int(b,t,0,c)
plot(t,vort)


undefined function 'int' for input arguments of type 'double'.
hatasını veriyor. nerde hata yapıyorum?

 

0.2 yazman gerekirken 0,2 yazıyor olabilir mısın?

babilbaligi

0 dan 2*T ye kadar olarak düşündüm orayı. 0.2 den başlaması gibi bi durum oluyor sizin dediğinizle

toro

int fonksiyonu tanımlı değil.
int'i sen mi yazmıştın. path içinde de olmayabilir, aynı klasöre kopyalayıp bir daha dene.

cedex

integrale almak için int komutunu tanıtmak mı gerekiyor? bilmeden etmeden yapısını mı bozmusum?

toro

matlab'da integral komutu var onu deneyebilirsin. numerik alacaksan riemann sum yöntemi ile alman lazım.

cedex

Vort=(1/T)*integral(b,t,0,c) yaptım
First input argument must be a function handle. hatası verdi

toro

tam olarak neyi hesaplamak istiyorsun, söylersen kodu yazabilirim belki.

cedex

ac volt için bir sinüs fonksiyonu tanımlayıp bunun ortalama voltunu bulacam. formülüde vortalama=(1/T)integral(Vmax*sinwt)dt belirli bir integral alt noktası 0 üst noktası T yani periyot uzunluğu kadar

toro

formül doğru mu emin olamadım ama doğruysa şu şekilde:
Vmax=10; T=2; w=50; Q=1/T*integral(@(x) Vmax*sin(w*x),0,T)

Vmax,T, w değiştirebilirsin.

cedex
1

mobil görünümden çık