طلب عاجل يااعضاء منتدى المهندس

لا مش شرط
شوفى المثال الاتى

Example 1

The existence of a file on disk called stat.m containing this code defines a new function called stat that calculates the mean and standard deviation of a vector:

function [mean,stdev] = stat(x)
n = length(x);
mean = sum(x)/n;
stdev = sqrt(sum((x-mean).^2/n));

Call the function, supplying two output variables on the left side of the equation:


[mean stdev] = stat([12.7 45.4 98.9 26.6 53/1])
mean =
   47.3200
stdev =
   29.4085

http://www.mathworks.com/help/techdoc/ref/function.html

function[c,d1,d2]=stat(s,k,t,r,q)

هذا الكود الي كتبته للمسأله حقتي
بعدين اكتب المعادلات c= وd1= وd2= الموجوده في المسأله بالماتلاب
كذا تمام ؟
السؤال الثاني رمز فاي كيف اكتبه في الماتلاب ؟

ايوة كده تعريف الدالة صحيح وطبعا هتكتبى المعادلات اللى هتنتج الخرج المطلوب

ما هو الرمز الذى تقصديه ؟
وعموما بالنسبة للرموز فى الماتلاب لا يمكن كتابتها ولكن يمكن يمكنك استخدام اسمها او اى اسم تانى مثلا Beta او Alpha

ايوه عارفه انو نكتب الداله كتابه مو رموز اللي ابغى كتابتها ومااعرفها فاي زي حقت المجموعه الخاليه مو نسميها فاي
فمااعرف كيف نكتبها

[SIZE=5][COLOR=Red][B]هذه كل الرموز اليونانية

Αα[/b][/color] Alpha
Νν Nu
Ββ
Beta
Ξξ
Xi
Γγ
Gamma
Οο
Omicron
Δδ Delta
Ππ
Pi
Εε
Epsilon
Ρρ
Rho
Ζζ
Zeta
Σσς
Sigma
Ηη
Eta
Ττ
Tau
Θθ
Theta
Υυ
Upsilon
Ιι Iota
Φφ
Phi
Κκ
Kappa
Χχ
Chi
Λλ Lambda
Ψψ Psi
Μμ
Mu
Ωω Omega[/size]

شكررررا جزااااك الله خير :smiley:

سؤال 2 في Exe.5
في المعادلات في متغيرات ماعرفتها ممكن تشرحلي في المعادله الاولى
ايش تعني S0 و رمز [FONT=Calibri][SIZE=3][FONT=Calibri][SIZE=3]
normally distributed random number
وكيف نكتبه في الماتلاب
وفي المعادله الثانيه ايش تعني E^Q ؟
وهل s(T)=sT المكتوبه في المعادله الثانيه

[/size][/font][/size][/font]

كمان في المطلوب فقره a من نفس السؤال ايش يقصد [FONT=Calibri,Italic][SIZE=3][FONT=Calibri,Italic][SIZE=3]
the number of iterations يبغاه as input
[/size][/font][/size][/font]

بالنسبة لعمل normally distributed random number فى الماتلاب
يمكن استخدام الامر الاتى
randn

http://www.mathworks.com/help/techdoc/ref/randn.html

وبالنسبة للمعادلة لا اعرف معنى هذه الرموز ولا هية هذه المعادلة لانها ليس لها علاقة بالماتلاب وحتى لا اعرف اى مجال تتبع

the number of iterations
عدد مرات تنفيذ البرنامج واعتقد الموضوع له علاقة بالاحصاء حيث دائما يتم حساب المعادلة عدة مرات للوصول الى الناتج المطلوب
ويمكن عملها فى الماتلاب باستخدام for

مشكور م. أحمد جزاك الله خير

عندي سؤال كيف نوجد maximum and minimum values for each row وعطانا matrix
دورت في الهيلب بس اللي طلع لي ماقدرت استفيد منه

دورى المصفوفة

>> A = [1 2 3; 4 5 6; 7 8 9]

A =

     1     2     3
     4     5     6
     7     8     9
>> max(A)

ans =

     7     8     9
>> max(A')

ans =

     3     6     9

مشكوووووووووووووور استاذ أحمد :slight_smile:

العفو


fprintf('Please enter the current stock price
')
s=input('s= ')
fprintf('Please enter the exercise price at time
')
k=input('k= ')
fprintf('Please enter the time until option can be exercised
')
t=input('t= ')
fprintf('Please enter the risk free rate of interest
')
r=input('r= ')
fprintf('Please enter the stock volatiiity
')
v=input('v= ')
fprintf('Please enter the yelid
')
y=input('y= ')
d1=(log(s/k)+(r+(v^2)/2)*t)/v*sqrt(t);
d2=d1-v*sqrt(t);
c=s*y*d1-k*exp(-r*t)*y*d2
%or use [Call,]= blsprice(s, k, t, r, v, y)
%(b):
s=100;
k=100;
r=0.1;
v=0.3;
y=r;
for T=[0:0.1:1]
   [Call, Put]= blsprice(s, k, t, r, v, y)
   plot(T,Call,'or'), grid on
end
%or without for :
T=[0:0.1:1];
[Call, Put]= blsprice(s, k, t, r, v, y)    
c=Call+k*exp(-r*T)

حلي النهائي لاكسرسايز 5 فقره a
احتاج يامهندس احمد تقلي اذا حلي مثالي ولا لا وايش اعدل فيه
مشكووور

السؤال الثاني في اكسرسايز 5 عندي افكار بس مني عارفه احله نهائي لوتساعدني في البدايه وانا اكمل الحل

سويت بحث في الهيلب عن monte-carlo المطلوب في السؤال مافهمت الامر كمان ماعرفت ارتب شكل البرنامج وايش الداله المفروض استخدمها

فى هذه المرحلة

for T=[0:0.1:1]
   [Call, Put]= blsprice(s, k, t, r, v, y)
   plot(T,Call,'or'), grid on
end

استخدام الاقواس فى T غير ضرورى

[Call, Put]= blsprice(s, k, t, r, v, y)

لن تتغير قيمتها لانها غير معتمدة على عداد for loop لذلك من الافضل وضعها خارج for او عمل التعديلات اللازمة

فى هذا السؤال والذى قبله لا تستخدمى دوال جاهزة فى الماتلاب ادخلى المعادلة كما موجودة فى الاسئلة وقومى بتعريف المتغيرات
كذلك مطلوب فى الجزء a دالة خاصة Write a user defined function وانتى لم تقومى بتعريف دالة خاصة فى حلك
Write an equation that takes S, K, T, r, σ, and the number of iterations
يعنى لا تستخدمى الدوال الجاهزة فى الماتلاب