aide pour un code MATLAB - منتديات الجلفة لكل الجزائريين و العرب

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

قسم البحث العلمي و الدكتوراه كل ما يتعلق بدور البحث العلمي في دفع عجلة التنمية... و كذا بالمجلات و الدوريات العلمية المحكمة... و رصدٍ لفرق و مخابر و مراكز البحث العلمي ...

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

آخر المواضيع

aide pour un code MATLAB

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2012-06-20, 14:55   رقم المشاركة : 1
معلومات العضو
nada3abir
عضو مشارك
 
الصورة الرمزية nada3abir
 

 

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










افتراضي

salam tous
il parait que la fonction rand génère des valeurs aléatoire, le problème c'est que je suis pas sûr que je vais prendre toute les valeur entre ]0,1[u
je veut prendre dans cet intervalle avec une précision de 0.0001

for n=0:N-1


if n==0

["]x=0.0001:0.00011-eps)[
else
)x(n+1)=r*x(n)*(1-x(n
end
comment écrire le code MATLAB de la phrase en rouge
merci









 


رد مع اقتباس
قديم 2012-06-21, 21:26   رقم المشاركة : 2
معلومات العضو
nada3abir
عضو مشارك
 
الصورة الرمزية nada3abir
 

 

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










افتراضي

هل من مجيب










رد مع اقتباس
قديم 2012-06-23, 21:17   رقم المشاركة : 3
معلومات العضو
nada3abir
عضو مشارك
 
الصورة الرمزية nada3abir
 

 

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










456ty

اقتباس:
المشاركة الأصلية كتبت بواسطة nada3abir مشاهدة المشاركة
salam tous
il parait que la fonction rand génère des valeurs aléatoire, le problème c'est que je suis pas sûr que je vais prendre toute les valeur entre ]0,1[u
je veut prendre dans cet intervalle avec une précision de 0.0001

for n=0:N-1


if n==0

["]x=0.0001:0.00011-eps)[
else
)x(n+1)=r*x(n)*(1-x(n
end
comment écrire le code MATLAB de la phrase en rouge
merci


je suis bloquer il na pas qlq qui me repond









رد مع اقتباس
قديم 2012-06-23, 22:19   رقم المشاركة : 4
معلومات العضو
djamel123
عضو مميّز
 
الصورة الرمزية djamel123
 

 

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










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة nada3abir مشاهدة المشاركة
je suis bloquer il na pas qlq qui me repond
أنت ممكن تستعملي الدالة
round

كود:
format long
N=10;r=0.5;x=zeros(1,N);
x(1)=rand*(1-2*eps)+eps;
x(1)=round(x(1)*10000)/10000;
for n=1:N-1
       x(n+1)=r*x(n)*(1-x(n))
       x(n+1)=round(x(n+1)*10000)/10000;
end
x
format short









رد مع اقتباس
قديم 2012-06-23, 23:38   رقم المشاركة : 5
معلومات العضو
fayssal22
عضو جديد
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة nada3abir مشاهدة المشاركة
je suis bloquer il na pas qlq qui me repond
ne t'inquiète pas je peux vous aider, mais - franchement j'ai rien compris - je veux savoir qu'est ce que tu cherches exactement ????????









رد مع اقتباس
قديم 2012-06-24, 10:12   رقم المشاركة : 6
معلومات العضو
nada3abir
عضو مشارك
 
الصورة الرمزية nada3abir
 

 

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










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة fayssal22 مشاهدة المشاركة
ne t'inquiète pas je peux vous aider, mais - franchement j'ai rien compris - je veux savoir qu'est ce que tu cherches exactement ????????


Bon j’ai une equation : x(n+1)=4*x(n)*(1-x(n)) ; je veut calculer les valeurs de cette équation pour N=31 (exemple) pour plusieurs x(0) ; mais le pg doit incrémenter les valeurs de x(0)avec un pas précis et calculer par la suite x(1)…x(30) ;
A la fin du pg je doit trouver une matrice x(m,N)
i=1000
for i=1:m

for n=0:N-1
if n==0

x=.0001:.0001:.9999;

else
x(n+1)=4*x(n)*(1-x(n));
end
end
end











رد مع اقتباس
قديم 2012-06-24, 12:48   رقم المشاركة : 7
معلومات العضو
fayssal22
عضو جديد
 
إحصائية العضو










افتراضي

désolé, mais il y a encore quelques choses floues
bon, d’après ce que j'ai pu conclure
tu voudrais calculer x(1),x(2).......................x(30) pour chaque valeur de x(0) tel que x(0) ∈ ]0 1[ mais quel est le nombre d'itérations que tu veux prendre, ou bien le pas d'incrémentation........etc ?????????? ou x(0) est piqué aléatoirement comme vous l'avez mentionné plus haut ????????????????

vous voyez il y a pas mal de détails que tu as ignoré

اذن ينبغي عليك ان تعرفي مسبقا ماذا تردين بالضبط، و اذا لم يكن لديك مانع فلما لا تطرحي نص المسألة مباشرة

cette question n'est pas du tout difficile, et vous pouvez la considérer comme close dés que vous mettriez les points sur les i









رد مع اقتباس
قديم 2012-06-24, 21:46   رقم المشاركة : 8
معلومات العضو
nada3abir
عضو مشارك
 
الصورة الرمزية nada3abir
 

 

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










افتراضي

[QUOTE=fayssal22;10541092][LEFT]désolé, mais il y a encore quelques choses floues
bon, d’après ce que j'ai pu conclure
tu voudrais calculer x(1),x(2).......................x(30) pour chaque valeur de x(0) tel que x(0) ∈ ]0 1[

0.0001 ce que écrit en haut est juste, mais j'ai mentionnée le pas d’incrémentation par

la première valeur est 0.0001 et la dernière est 0..9999










رد مع اقتباس
قديم 2012-06-24, 22:21   رقم المشاركة : 9
معلومات العضو
fayssal22
عضو جديد
 
إحصائية العضو










افتراضي

et N=??????????? c'est juste pour choisir la méthode de programmation en fonction de la taille de la matrice










رد مع اقتباس
قديم 2012-06-25, 00:04   رقم المشاركة : 10
معلومات العضو
fayssal22
عضو جديد
 
إحصائية العضو










افتراضي

puisque tu n'as pas répondu je suppose que N=31


كود:
clear;clc;
N=31;
h=.0001;
nbr=1+((.9999-.0001)/h);
%a la fin de l'execution vous aurez une matrice A de N lignes et de nbr colonnes
A=zeros(N,nbr);
A(1,:)=.0001:.0001:.9999;
k=1;
while k<N
    A(k+1,:)=4*A(k,:).*(ones(1,nbr)-A(k,:));
    k=k+1;
end
%au matlab il n y a pas de zero entre parenthèse
%le vecteur  x(0)   c'est A(1,:)
%le vecteur  x(1)   c'est A(2,:)
%le vecteur  x(2)   c'est A(3,:)
%le vecteur  x(30)  c'est A(31,:)
% si tu veux sortir x(0) tapez x0=A(1,:);x1=A(2,:); et ainsi de suite.............
j’espère que ça va bien fonctionner, n'oubliez surtout pas de m'informer si affirmatif ou négatif









رد مع اقتباس
قديم 2012-06-26, 11:05   رقم المشاركة : 11
معلومات العضو
nada3abir
عضو مشارك
 
الصورة الرمزية nada3abir
 

 

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










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة fayssal22 مشاهدة المشاركة
puisque tu n'as pas répondu je suppose que N=31


كود:
clear;clc;
N=31;
h=.0001;
nbr=1+((.9999-.0001)/h);
%a la fin de l'execution vous aurez une matrice A de N lignes et de nbr colonnes
A=zeros(N,nbr);
A(1,:)=.0001:.0001:.9999;
k=1;
while k<N
    A(k+1,:)=4*A(k,:).*(ones(1,nbr)-A(k,:));
    k=k+1;
end
%au matlab il n y a pas de zero entre parenthèse
%le vecteur  x(0)   c'est A(1,:)
%le vecteur  x(1)   c'est A(2,:)
%le vecteur  x(2)   c'est A(3,:)
%le vecteur  x(30)  c'est A(31,:)
% si tu veux sortir x(0) tapez x0=A(1,:);x1=A(2,:); et ainsi de suite.............
j’espère que ça va bien fonctionner, n'oubliez surtout pas de m'informer si affirmatif ou négatif
merci je vais essayer et voir ce que va me donner









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

الكلمات الدلالية (Tags)
aide, code, matlab, pour


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

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

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

الساعة الآن 03:40

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


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

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