לדלג לתוכן

קובץ:Anharmonic oscillators solutions.png

תוכן הדף אינו נתמך בשפות אחרות.
מתוך ויקיפדיה, האנציקלופדיה החופשית

Anharmonic_oscillators_solutions.png(623 × 567 פיקסלים, גודל הקובץ: 13 ק"ב, סוג MIME‏: image/png)

ויקישיתוף זהו קובץ שמקורו במיזם ויקישיתוף. תיאורו בדף תיאור הקובץ המקורי (בעברית) מוצג למטה.

תקציר

תיאור
English: solution to several anharmonic oscillator problems
תאריך יצירה
מקור נוצר על־ידי מעלה היצירה
יוצר Jkrieger
גרסאות אחרות
PNGהתפתחות 
InfoField
 
MATLAB עם‎‎ נוצרה ה PNG תמונת מפת סיביות
קוד מקור
InfoField

MATLAB code

function [ dy ] = harmonic( t,y,m,k,l,c )
%UNTITLED3 Summary of this function goes here
%   Detailed explanation goes here
dy=zeros(2,1);
dy(1)=y(2);
dy(2)=-(c*y(2)+k*y(1))/m;
end


function [ dy ] = anharmonicA( t,y,m,k,l,c )
%UNTITLED3 Summary of this function goes here
%   Detailed explanation goes here
dy=zeros(2,1);
dy(1)=y(2);
dy(2)=-(c*y(2)+k*y(1)+l*y(1)^2)/m;
end



function [ dy ] = anharmonicB( t,y,m,k,l,c )
%UNTITLED3 Summary of this function goes here
%   Detailed explanation goes here
dy=zeros(2,1);
dy(1)=y(2);
dy(2)=-(c*y(2)+k*y(1)+l*y(1)^3)/m;
end





m=1;
k=1;
l=0.2;
c=0;

x0=1;
x01=2.4;
x02=3;
p0=0;



dy=@(t,y) anharmonicA(t,y,m,k,l,c);
dyB=@(t,y) anharmonicB(t,y,m,k,l,c);
dyh=@(t,y) harmonic(t,y,m,k,l,c);
options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4]);

PSRange=[-10 10];

subplot(3,2,1);
[T,Y] = ode45(dy,[0 40],[x0, p0],options);
[Th,Yh] = ode45(dyh,[0 40],[x0, p0],options);
[TB,YB] = ode45(dyB,[0 40],[x0, p0],options);
plot(Th,Yh(:,1), 'b-', T,Y(:,1),'r-', TB,YB(:,1),'g-');
ylim([-1.5 1.5]*x0);
xlabel('time t');
ylabel('position x(t)');
title(['solution for x_0=' num2str(x0) ', p_0=0']);

subplot(3,2,2);
for x0=-5:0.5:10
    [Th,Yh] = ode45(dyh,[0 100],[x0, p0],options);
    plot(Yh(:,1),Yh(:,2), 'b-');
    if x0==0.5
        hold on
    end
end
hold off
xlim(PSRange);
ylim(PSRange);
title(['phase space plot, harmonic oscillator']);


subplot(3,2,3);
[T,Y] = ode45(dy,[0 40],[x01, p0],options);
[Th,Yh] = ode45(dyh,[0 40],[x01, p0],options);
[TB,YB] = ode45(dyB,[0 40],[x01, p0],options);
plot(Th,Yh(:,1), 'b-', T,Y(:,1),'r-', TB,YB(:,1),'g-');
xlabel('time t');
ylabel('position x(t)');
title(['solution for x_0=' num2str(x01) ', p_0=0']);
ylim([-2 2]*x01);
subplot(3,2,4);
for x0=-5:0.5:10
    [T,Y] = ode45(dy,[0 100],[x0, p0],options);
    plot(Y(:,1),Y(:,2), 'r-');
    if x0==0.5
        hold on
    end
end
hold off
xlim(PSRange);
ylim(PSRange);
title(['phase space plot, asymmetric force law']);


subplot(3,2,5);
[T,Y] = ode45(dy,[0 40],[x02, p0],options);
[Th,Yh] = ode45(dyh,[0 40],[x02, p0],options);
[TB,YB] = ode45(dyB,[0 40],[x02, p0],options);
plot(Th,Yh(:,1), 'b-', T,Y(:,1),'r-', TB,YB(:,1),'g-');
xlabel('time t');
ylabel('position x(t)');
title(['solution for x_0=' num2str(x02) ', p_0=0']);
ylim([-3 3]*abs(x02));
subplot(3,2,6);
for x0=-5:0.5:10
    [TB,YB] = ode45(dyB,[0 100],[x0, p0],options);
    plot(YB(:,1),YB(:,2), 'g-');
    if x0==0.5
        hold on
    end
end
hold off
xlim(PSRange);
ylim(PSRange);
xlabel('position x');
ylabel('impulse p');
title(['phase space plot, symmetric force law']);

רישיון

אני, בעל זכויות היוצרים על עבודה זו, מפרסם בזאת את העבודה תחת הרישיון הבא:
w:he:Creative Commons
ייחוס שיתוף זהה
הקובץ הזה מתפרסם לפי תנאי רישיון קריאייטיב קומונז ייחוס-שיתוף זהה 3.0 לא מותאם.
הנכם רשאים:
  • לשתף – להעתיק, להפיץ ולהעביר את העבודה
  • לערבב בין עבודות – להתאים את העבודה
תחת התנאים הבאים:
  • ייחוס – יש לתת ייחוס הולם, לתת קישור לרישיון, ולציין אם נעשו שינויים. אפשר לעשות את זה בכל צורה סבירה, אבל לא בשום צורה שמשתמע ממנה שמעניק הרישיון תומך בך או בשימוש שלך.
  • שיתוף זהה – אם תיצרו רמיקס, תשנו, או תבנו על החומר, חובה עליכם להפיץ את התרומות שלך לפי תנאי רישיון זהה או תואם למקור.

כיתובים

נא להוסיף משפט שמסביר מה הקובץ מייצג

פריטים שמוצגים בקובץ הזה

מוצג

checksum אנגלית

2643ad9e33f9eb4d890d27af665c4b9725f51dcd

הוגדר לפי: SHA-1 אנגלית

13,194 בית

567 פיקסל

623 פיקסל

היסטוריית הקובץ

ניתן ללחוץ על תאריך/שעה כדי לראות את הקובץ כפי שנראה באותו זמן.

תאריך/שעהתמונה ממוזערתממדיםמשתמשהערה
נוכחית16:58, 31 במאי 2013תמונה ממוזערת לגרסה מ־16:58, 31 במאי 2013‪567 × 623‬ (13 ק"ב)AnonMoosadjust margins
15:43, 31 במאי 2013תמונה ממוזערת לגרסה מ־15:43, 31 במאי 2013‪614 × 710‬ (23 ק"ב)Jkrieger{{Information |Description ={{en|1=solution to several anharmonic oscillator problems}} |Source ={{own}} |Author =Jkrieger |Date =2013-05-31 |Permission = |other_versions = }} [[Category:Theoretical p...

אין בוויקיפדיה דפים המשתמשים בקובץ זה.

שימוש גלובלי בקובץ

אתרי הוויקי השונים הבאים משתמשים בקובץ זה: