طلب مساعدة في matlab - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات الجامعة و البحث العلمي > منتدى الهندسة > قسم الرياضيات و الاعلام الالي

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

طلب مساعدة في matlab

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2015-12-12, 21:44   رقم المشاركة : 1
معلومات العضو
tarekovitche
عضو مشارك
 
إحصائية العضو










افتراضي طلب مساعدة في matlab

السلام عليكم
اريد حلا للتمرين الرابع و الخامس و شكرا









 


رد مع اقتباس
قديم 2015-12-12, 23:17   رقم المشاركة : 2
معلومات العضو
djamel123
عضو مميّز
 
الصورة الرمزية djamel123
 

 

 
إحصائية العضو










افتراضي

سأساعدك في التمرين الأول وأنت أكمل بنفس الفكرة

كود:
clc,clear;
x=input('Quelle est la valeur de x ? ');
if x<=-1
    y=3+x^10;
elseif x>-1 & x<1
    y=3/(x+1);
else 
    y=sqrt(x^3+10);
end
disp('la valeur de y est ');disp(y)









رد مع اقتباس
قديم 2015-12-16, 15:41   رقم المشاركة : 3
معلومات العضو
sasuky
عضو مجتهـد
 
إحصائية العضو










افتراضي

clear all
clc
('a=input('donner la valeur de a
('b=input('donner la valeur de b
('c=input('donner la valeur de c
;d=b*b-4*a*c
if d>0
('disp('on a deux solution reels
(x1=(-b-sqrt(d))/(2*a
(x2=(-b+sqrt(d))/(2*a
else
if d==0
(disp('on a un solution double
(xd=-b/(2*a
else
(' disp('on a deux solution double c
( xb=(-b-isqrt(-d))/(2*a
(xc=(-b+isqrt(-d))/(2*a
end
end










رد مع اقتباس
قديم 2016-03-17, 20:02   رقم المشاركة : 4
معلومات العضو
الطاهر28
عضو جديد
 
إحصائية العضو










افتراضي

السلام عليكم ورحمة الله وبركاته
أريد مساعدة في تصحيح الأخطاء من فضلكم
clear all
close all
clc

format long e
global tauc taup q d J0 G0 N0

w = 3e-6;
d = 0.3e-6;
L = 500e-6;
area_I = w*L;
area_P = w*d;

tauc = 1e-9; %electron life time
sigmag = 2.5e-20; %gain cross-section
alpha_int = 0.5e2; %internal loss of the cavity
R1 = 0.9;
R2 = 0.9;
alpha_mir = -log(R1*R2)/(2*L);
alpha_cav = alpha_int + alpha_mir;

vg = 3e8/3.5; %velocity of light in medium
taup = 1/(vg*alpha_cav); %photon life time

q=1.60218e-19;
h=6.6256e-34;
G0 = sigmag*vg;

I0 = 150e-3; %Current
J0 = I0/(w*L); %Current density
N0 = 0.8e24;
Nth = N0 + 1/(G0*taup);
Ith = q*d*Nth*area_I/tauc;

f = 3e8/1.3e-6;
power_analyt = h*f*vg*taup*(I0-Ith)/(q*L);

tfinal = 20e-9;
fs = 1e15;
t = 0:1/fs:0.4e-9;
[T,Y] = ode45('rate_eqn',[0 tfinal], [1e-12 1e-12]);
power = Y(:,1)*h*f*vg*w*d;
% P = power(length(power))
plot(T*1e9,power*1e3)
grid on

Hp1=plot(T*1e9,power*1e3)
set(Hp1,'LineWidth',2)
Ha = gca;
set(Ha,'Fontsize',12)
Hx=xlabel('Time ns ');
set(Hx,'FontWeight','bold','Fontsize',12)
Hx=ylabel('Optical Power, mW');
set(Hx,'FontWeight','bold','Fontsize',12)



function z=rate_eqn(t,y)
global tauc taup q d J0 G0 N0
G = G0*(y(2)-N0);
% T1 = 10e-9;
% T0 = 5e-9;
% tt = (t-T0)/T1;
f = 0.2e9;
yp1 = G*y(1)-y(1)/taup; % + 1e8*randn(length(t),1);
% yp2 = -G*y(1)-y(2)/tauc + (J0)/(q*d);
% yp2 = -G*y(1)-y(2)/tauc + J0*exp(-tt .* tt)/(q*d);
% yp2 = -G*y(1)-y(2)/tauc + (J0 + 0.5*J0*cos(2*pi*f*t))/(q*d); %

fs = 1e15;
yp2 = -G*y(1)-y(2)/tauc + (J0 + 0.5*J0*square(2*pi*0.2e9*t))/(q*d);

z = [yp1 yp2]';










رد مع اقتباس
قديم 2016-03-18, 17:33   رقم المشاركة : 5
معلومات العضو
djamel123
عضو مميّز
 
الصورة الرمزية djamel123
 

 

 
إحصائية العضو










افتراضي

الدالة square غير معروفة في المتلاب

كود:
yp2 = -G*y(1)-y(2)/tauc + (J0 + 0.5*J0*square(2*pi*0.2e9*t))/(q*d);
الصحيح هو هذا على ما أعتقد

كود:
yp2 = -G*y(1)-y(2)/tauc + (J0 + 0.5*J0*(2*pi*0.2e9*t)^2)/(q*d);


وستظهر لك هذه النتيجة










رد مع اقتباس
قديم 2016-08-09, 18:44   رقم المشاركة : 6
معلومات العضو
Moh.dz123
عضو مشارك
 
إحصائية العضو










افتراضي

: o










رد مع اقتباس
قديم 2016-08-09, 19:01   رقم المشاركة : 7
معلومات العضو
fifi tery
عضو متألق
 
إحصائية العضو










افتراضي

omg ça parait compliqué










رد مع اقتباس
قديم 2016-08-09, 19:12   رقم المشاركة : 8
معلومات العضو
Moh.dz123
عضو مشارك
 
إحصائية العضو










افتراضي

yp2 = -G*y(1)-y(2)/tauc + (J0 + 0.5*J0*square(2*pi*0.2e9*t))/(q*d);










رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
مساعدة, matlab


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 10:31

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc