Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
ARRAYS A set of numbers in a specific order or pattern 1 x n dimensional matrix In Matlab, you must always define arrays: To input y=f(x) you must Define x Define y as a function of x using the hundreds of functions available in Matlab ARRAYS Define y=sin(x) on the interval [0, 2π] Is it continuous? How accurate should you have it? How ‘big’ is the array(s)? What is the 10th value? FILES Find zeros of a polynomial ex 𝑥 ln(x) log 𝑏 𝑥 cos x (radians) cos x (degrees) 𝑐𝑜𝑠 −1 𝑥 (radians) 𝑐𝑜𝑠 −1 𝑥 (degrees) 6x3 + 5x2-20x+40=0 e2 15 ln(20) log 9 π cos ( ) 3 cos (48o) 𝑐𝑜𝑠 −1 −0.3 𝑐𝑜𝑠 −1 (−0.3) PLOT Must define independent and dependent variables Plot(independent, dependent,…, ‘+’) title (‘ ‘) xlabel (‘ ‘) ylabel(‘ ‘) gtext(‘ ‘) [x,y] ginput( n ) grid Plot the function w=e-0.3x+3x on [0,5] y= 4 3𝑥 − 1 Graph displays Force x is in meters w,y is in newtons Label line ‘w’ and ‘y’ Approximate their intersection Add a grid MATRICES Combination of arrays n x m dimensions Constructed using a semi colon between rows Ax=b x=? Solve using Matlab 2x+2y+3z=10 4x-y+z=-5 5x-2y+6z=1 FOURIER SERIES Used: Originally to solve heat equation Differential EquationsEigensolutions Electrical Engineering Vibrational Analysis Signal Processing, etc. Breaks down repeating, step, or periodic functions into a sum of sine and cosine FOURIER SERIES Given f(x) where xє(-π,π) Then f(x) can be approximated a.e. by: f(x) ≈ 𝒂𝟎 𝟐 + ∞ 𝒏=𝟏[𝒂𝒏 𝒄𝒐𝒔 Where 𝟏 𝒂𝒏 = π 𝟏 𝒃𝒏 = π 𝒏𝒙 + 𝒃𝒏 𝒔𝒊𝒏(𝒏𝒙)] π 𝒇 𝒙 𝒄𝒐𝒔 𝒏𝒙 𝒅𝒙 𝒏 ≥ 𝟎 −𝟏, −π < 𝒙 < 𝟎 If 𝒇 𝒙 = 𝟏, 𝟎 < 𝒙 < π Find: a0, a1, a2, a3 b1, b2, b3, b4 −π π 𝒇 𝒙 𝒔𝒊𝒏 𝒏𝒙 𝒅𝒙 𝒏 ≥ 𝟏 −π to approximate f(x) in a Fourier Series P1.23 FT APPROXIMATION Consider the Step Function 1 f x 1 The Fourier Transform for the above Function for x 0 for 0 x Taking the First FOUR Terms of the Infinite Sum f f x x 4 k k 1 sin 2k 1x 2k 1 4 sin x sin 3 x sin 5 x sin 7 x 1 3 5 7 GRAPHING THE FUNCTION How can we plot f(x)? 1 f x 1 for x 0 for 0 x Solution 1 x1=[-pi,0] f1= [-1,-1] OR Solution 2 x2=[0,pi] f2=[1,1] f0=[-1,-1,1,1] x0=[-pi,-1e-6,1e-6,pi] PLOT THE FUNCTION Solution 1 plot(x1,f1,x2,f2);grid; title(‘f(x)’);xlablel(‘x’) Solution 2 plot(x,f);grid;title(‘f(x )’);xlabel(‘x’); GRAPHING THE APPROXIMATION How can we graph? f x 4 sin x sin 3 x sin 5 x sin 7 x 1 3 5 7 Solution 1 x=-pi:0.01:pi; f=4/pi(sin(x)/1+sin( 3*x)/3+sin(5*x)/ 5+sin(7*x)/7); Solution 2: ftot=zeros(1,length(x) for k=1:2:7; fc=sin(k*x)/k; ftot=fc+ftot; end CAN WE GET A BETTER APPROXIMATION? Let’s make a program for solution 2 and plot all on same axis! function fourier(n) x=-pi:0.01:pi; f1=[-1,-1,1,1]; x1=[-pi,-1e-6,1e-6,pi]; ftot=zeros(1,length(x)); for k=1:2:n; fc=sin(k*x)/k; ftot=ftot+fc; end f=4/pi*ftot; plot(x,f,x1,f1) THE HEAT EQUATION Q=m c Δt Ut=α Uxx (Diff. Eq) U(x,t)= ∞ 𝒏=𝟏 𝑫𝒏 𝒏π𝒙 𝒔𝒊𝒏( ) 𝑳 ∗𝒆 Where And f(x)=initial temperature distribution at t=0 𝒏𝟐 π𝟐 α𝒕 − 𝑳𝟐