Решение алгебраических и дифференциальных уравнений в пакете MatLab

Решение дифференциальных уравнений с использованием классических алгоритмов численных методов Эйлера и Рунге-Кутта 4-го порядка. Команды, используемые при решении обыкновенных дифференциальных уравнений в системе вычислений. Результат работы программы.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 05.04.2013
Размер файла 226,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное образовательное учреждение

высшего профессионального образования

«Дальневосточный федеральный университет»

ИНЖЕНЕРНАЯ ШКОЛА

Кафедра электроэнергетики и электротехники

КУРСОВАЯ РАБОТА

«Решение алгебраических и дифференциальных уравнений в пакете MatLab»

Студент гр. Б-3205б

Хомячук Артём Игоревич

Руководитель доцент Н.М. Марченко

г. Владивосток 2013

1) Решение алгебраических уравнений.

1. (а) Задан один входной параметр:

Файл-функции:

function f1=fun(x)

f1=1.*cos(2.*x).*sin((pi./3)+x);

Слово function в первой строке определяет, что данный файл

содержит файл-функцию. Сохраняем этот файл с соответствующим именем fun. Далее в редакторе М-файлов пишем текст файл-программы:

Файл-программа:

fprintf('Таблица Значений Функции f1\n');

fprintf('----------------------------\n');

fprintf('| x | y |\n');

fprintf('----------------------------\n');

x=[0:0.07:7];

y=fun(x);

v=[x,y];

fprintf('| %6.2f | %6.2f |\n',v)

plot(x,y,'m*-')

grid on

hold on

fplot('fun',[0 7],'c-')

Результат работы программы:

Таблица Значений Функции f1

-------------------------

| x | y |

--------------------------

| 0.00 | 0.07 |

| 0.14 | 0.21 |

| 0.28 | 0.35 |

| 0.42 | 0.49 |

| 0.56 | 0.63 |

| 0.70 | 0.77 |

| 0.84 | 0.91 |

| 0.98 | 1.05 |

| 1.12 | 1.19 |

| 1.26 | 1.33 |

| 1.40 | 1.47 |

| 1.54 | 1.61 |

| 1.68 | 1.75 |

| 1.82 | 1.89 |

| 1.96 | 2.03 |

| 2.10 | 2.17 |

| 2.24 | 2.31 |

| 2.38 | 2.45 |

| 2.52 | 2.59 |

| 2.66 | 2.73 |

| 2.80 | 2.87 |

| 2.94 | 3.01 |

| 3.08 | 3.15 |

| 3.22 | 3.29 |

| 3.36 | 3.43 |

| 3.50 | 3.57 |

| 3.64 | 3.71 |

| 3.78 | 3.85 |

| 3.92 | 3.99 |

| 4.06 | 4.13 |

| 4.20 | 4.27 |

| 4.34 | 4.41 |

| 4.48 | 4.55 |

| 4.62 | 4.69 |

| 4.76 | 4.83 |

| 4.90 | 4.97 |

| 5.04 | 5.11 |

| 5.18 | 5.25 |

| 5.32 | 5.39 |

| 5.46 | 5.53 |

| 5.60 | 5.67 |

| 5.74 | 5.81 |

| 5.88 | 5.95 |

| 6.02 | 6.09 |

| 6.16 | 6.23 |

| 6.30 | 6.37 |

| 6.44 | 6.51 |

| 6.58 | 6.65 |

| 6.72 | 6.79 |

| 6.86 | 6.93 |

| 7.00 | 0.87 |

| 0.89 | 0.89 |

| 0.87 | 0.82 |

| 0.75 | 0.66 |

| 0.56 | 0.44 |

| 0.30 | 0.17 |

| 0.03 | -0.10 |

| -0.23 | -0.34 |

| -0.44 | -0.51 |

| -0.57 | -0.60 |

| -0.61 | -0.60 |

| -0.57 | -0.53 |

| -0.46 | -0.39 |

| -0.32 | -0.24 |

| -0.16 | -0.10 |

| -0.04 | 0.00 |

| 0.03 | 0.03 |

| 0.02 | -0.01 |

| -0.06 | -0.13 |

| -0.21 | -0.31 |

| -0.40 | -0.50 |

| -0.60 | -0.69 |

| -0.77 | -0.83 |

| -0.87 | -0.89 |

| -0.89 | -0.86 |

| -0.82 | -0.74 |

| -0.65 | -0.54 |

| -0.42 | -0.29 |

| -0.15 | -0.01 |

| 0.12 | 0.24 |

| 0.35 | 0.45 |

| 0.52 | 0.57 |

| 0.60 | 0.61 |

| 0.60 | 0.57 |

| 0.52 | 0.46 |

| 0.38 | 0.31 |

| 0.23 | 0.15 |

| 0.09 | 0.03 |

| -0.01 | -0.03 |

| -0.03 | -0.02 |

| 0.02 | 0.07 |

| 0.14 | 0.22 |

| 0.32 | 0.42 |

| 0.51 | 0.61 |

| 0.70 | 0.77 |

| 0.83 | 0.87 |

| 0.89 | 0.89 |

| 0.86 | 0.81 |

| 0.73 | 0.64 |

| 0.53 | 0.40 |

| 0.27 | 0.13 |

2. (б) Задано несколько входных параметров:

Файл-функция:

дифференциальный уравнение эйлер программа

function r=rad(x,y,z)

r=((x^4)+5*(y^2)+21*z)/(sqrt((x^3)+1));

Файл-программа:

r=rad(1,2,3)

Результат работы программы: r = 59.3970

3. (в) Задано несколько выходных аргументов:

Файл-функция:

function [f3,f4,f5]=mad(x)

f3=2*sin(3*x)+3*cos(2*x);

f4=(sqrt(x+1)+2*x)/((x^2)+1);

f5=-4*(x^(-2));

Файл-программа:

x=7;

[f3,f4,f5]=mad(x)

Результат работы программы:

f3 = 2.0835

f4 = 0.3366

f5 = -0.0816

Решение дифференциальных уравнений

,

а) с использованием классических алгоритмов численных методов Эйлера и Рунге-Кутта4-го порядка; Метод Эйлера:

Алгоритм решения дифференциального уравнения методом Эйлера

Файл-функция:

function f=fun(x)

f=x;

Файл-программа:

t0=0;

tk=5;

h=0.05;

a=5;

b=10;

y=0;

fprintf('Таблица значений по МЭ\n');

fprintf('..........................\n');

fprintf('| t | x | y |\n');

fprintf('..........................\n');

for t=t0:h:tk

x=(a/b)*sqrt(t);

f=faaan(x);

y=y+h*f;

fprintf('| %4.2f | %4.4f | %4.4f |\n',t,x,y);

plot(t,x,'r+')

grid on

hold on

plot(t,y,'b*')

xlabel('t');

ylabel('y');

end

Результат работы программы:

Таблица значений по МЭ

..........................

| t | x | y _ |

......................................

| 0.00 | 0.0000 | 0.0000 |

| 0.01 | 0.0500 | 0.0005 |

| 0.02 | 0.0707 | 0.0012 |

| 0.03 | 0.0866 | 0.0021 |

| 0.04 | 0.1000 | 0.0031 |

| 0.05 | 0.1118 | 0.0042 |

| 0.06 | 0.1225 | 0.0054 |

| 0.07 | 0.1323 | 0.0067 |

| 0.08 | 0.1414 | 0.0082 |

| 0.09 | 0.1500 | 0.0097 |

| 0.10 | 0.1581 | 0.0112 |

| 0.11 | 0.1658 | 0.0129 |

| 0.12 | 0.1732 | 0.0146 |

| 0.13 | 0.1803 | 0.0164 |

| 0.14 | 0.1871 | 0.0183 |

| 0.15 | 0.1936 | 0.0202 |

| 0.16 | 0.2000 | 0.0222 |

| 0.17 | 0.2062 | 0.0243 |

| 0.18 | 0.2121 | 0.0264 |

| 0.19 | 0.2179 | 0.0286 |

| 0.20 | 0.2236 | 0.0308 |

| 0.21 | 0.2291 | 0.0331 |

| 0.22 | 0.2345 | 0.0355 |

| 0.23 | 0.2398 | 0.0379 |

| 0.24 | 0.2449 | 0.0403 |

| 0.25 | 0.2500 | 0.0428 |

| 0.26 | 0.2550 | 0.0454 |

| 0.27 | 0.2598 | 0.0480 |

| 0.28 | 0.2646 | 0.0506 |

| 0.29 | 0.2693 | 0.0533 |

| 0.30 | 0.2739 | 0.0560 |

| 0.31 | 0.2784 | 0.0588 |

| 0.32 | 0.2828 | 0.0617 |

| 0.33 | 0.2872 | 0.0645 |

| 0.34 | 0.2915 | 0.0674 |

| 0.35 | 0.2958 | 0.0704 |

| 0.36 | 0.3000 | 0.0734 |

| 0.37 | 0.3041 | 0.0764 |

| 0.38 | 0.3082 | 0.0795 |

| 0.39 | 0.3122 | 0.0826 |

| 0.40 | 0.3162 | 0.0858 |

| 0.41 | 0.3202 | 0.0890 |

| 0.42 | 0.3240 | 0.0922 |

| 0.43 | 0.3279 | 0.0955 |

| 0.44 | 0.3317 | 0.0988 |

| 0.45 | 0.3354 | 0.1022 |

| 0.46 | 0.3391 | 0.1056 |

| 0.47 | 0.3428 | 0.1090 |

| 0.48 | 0.3464 | 0.1125 |

| 0.49 | 0.3500 | 0.1160 |

| 0.50 | 0.3536 | 0.1195 |

| 0.51 | 0.3571 | 0.1231 |

| 0.52 | 0.3606 | 0.1267 |

| 0.53 | 0.3640 | 0.1303 |

| 0.54 | 0.3674 | 0.1340 |

| 0.55 | 0.3708 | 0.1377 |

| 0.56 | 0.3742 | 0.1415 |

| 0.57 | 0.3775 | 0.1452 |

| 0.58 | 0.3808 | 0.1490 |

| 0.59 | 0.3841 | 0.1529 |

| 0.60 | 0.3873 | 0.1568 |

| 0.61 | 0.3905 | 0.1607 |

| 0.62 | 0.3937 | 0.1646 |

| 0.63 | 0.3969 | 0.1686 |

| 0.64 | 0.4000 | 0.1726 |

| 0.65 | 0.4031 | 0.1766 |

| 0.66 | 0.4062 | 0.1807 |

| 0.67 | 0.4093 | 0.1848 |

| 0.68 | 0.4123 | 0.1889 |

| 0.69 | 0.4153 | 0.1930 |

| 0.70 | 0.4183 | 0.1972 |

| 0.71 | 0.4213 | 0.2014 |

| 0.72 | 0.4243 | 0.2057 |

| 0.73 | 0.4272 | 0.2099 |

| 0.74 | 0.4301 | 0.2142 |

| 0.75 | 0.4330 | 0.2186 |

| 0.76 | 0.4359 | 0.2229 |

| 0.77 | 0.4387 | 0.2273 |

| 0.78 | 0.4416 | 0.2317 |

| 0.79 | 0.4444 | 0.2362 |

| 0.80 | 0.4472 | 0.2406 |

| 0.81 | 0.4500 | 0.2451 |

| 0.82 | 0.4528 | 0.2497 |

| 0.83 | 0.4555 | 0.2542 |

| 0.84 | 0.4583 | 0.2588 |

| 0.85 | 0.4610 | 0.2634 |

| 0.86 | 0.4637 | 0.2681 |

| 0.87 | 0.4664 | 0.2727 |

| 0.88 | 0.4690 | 0.2774 |

| 0.89 | 0.4717 | 0.2821 |

| 0.90 | 0.4743 | 0.2869 |

| 0.91 | 0.4770 | 0.2916 |

| 0.92 | 0.4796 | 0.2964 |

| 0.93 | 0.4822 | 0.3013 |

| 0.94 | 0.4848 | 0.3061 |

| 0.95 | 0.4873 | 0.3110 |

| 0.96 | 0.4899 | 0.3159 |

| 0.97 | 0.4924 | 0.3208 |

| 0.98 | 0.4950 | 0.3258 |

| 0.99 | 0.4975 | 0.3307 |

| 1.00 | 0.5000 | 0.3357 |

| 1.01 | 0.5025 | 0.3408 |

| 1.02 | 0.5050 | 0.3458 |

| 1.03 | 0.5074 | 0.3509 |

| 1.04 | 0.5099 | 0.3560 |

| 1.05 | 0.5123 | 0.3611 |

| 1.06 | 0.5148 | 0.3663 |

| 1.07 | 0.5172 | 0.3714 |

| 1.08 | 0.5196 | 0.3766 |

| 1.09 | 0.5220 | 0.3818 |

| 1.10 | 0.5244 | 0.3871 |

| 1.11 | 0.5268 | 0.3924 |

| 1.12 | 0.5292 | 0.3976 |

| 1.13 | 0.5315 | 0.4030 |

| 1.14 | 0.5339 | 0.4083 |

| 1.15 | 0.5362 | 0.4137 |

| 1.16 | 0.5385 | 0.4190 |

| 1.17 | 0.5408 | 0.4245 |

| 1.18 | 0.5431 | 0.4299 |

| 1.19 | 0.5454 | 0.4353 |

| 1.20 | 0.5477 | 0.4408 |

| 1.21 | 0.5500 | 0.4463 |

| 1.22 | 0.5523 | 0.4518 |

| 1.23 | 0.5545 | 0.4574 |

| 1.24 | 0.5568 | 0.4630 |

| 1.25 | 0.5590 | 0.4685 |

| 1.26 | 0.5612 | 0.4742 |

| 1.27 | 0.5635 | 0.4798 |

| 1.28 | 0.5657 | 0.4854 |

| 1.29 | 0.5679 | 0.4911 |

| 1.30 | 0.5701 | 0.4968 |

| 1.31 | 0.5723 | 0.5025 |

| 1.32 | 0.5745 | 0.5083 |

| 1.33 | 0.5766 | 0.5141 |

| 1.34 | 0.5788 | 0.5198 |

| 1.35 | 0.5809 | 0.5257 |

| 1.36 | 0.5831 | 0.5315 |

| 1.37 | 0.5852 | 0.5373 |

| 1.38 | 0.5874 | 0.5432 |

| 1.39 | 0.5895 | 0.5491 |

| 1.40 | 0.5916 | 0.5550 |

| 1.41 | 0.5937 | 0.5610 |

| 1.42 | 0.5958 | 0.5669 |

| 1.43 | 0.5979 | 0.5729 |

| 1.44 | 0.6000 | 0.5789 |

| 1.45 | 0.6021 | 0.5849 |

| 1.46 | 0.6042 | 0.5910 |

| 1.47 | 0.6062 | 0.5970 |

| 1.48 | 0.6083 | 0.6031 |

| 1.49 | 0.6103 | 0.6092 |

| 1.50 | 0.6124 | 0.6153 |

| 1.51 | 0.6144 | 0.6215 |

| 1.52 | 0.6164 | 0.6276 |

| 1.53 | 0.6185 | 0.6338 |

| 1.54 | 0.6205 | 0.6400 |

| 1.55 | 0.6225 | 0.6463 |

| 1.56 | 0.6245 | 0.6525 |

| 1.57 | 0.6265 | 0.6588 |

| 1.58 | 0.6285 | 0.6650 |

| 1.59 | 0.6305 | 0.6714 |

| 1.60 | 0.6325 | 0.6777 |

| 1.61 | 0.6344 | 0.6840 |

| 1.62 | 0.6364 | 0.6904 |

| 1.63 | 0.6384 | 0.6968 |

| 1.64 | 0.6403 | 0.7032 |

| 1.65 | 0.6423 | 0.7096 |

| 1.66 | 0.6442 | 0.7160 |

| 1.67 | 0.6461 | 0.7225 |

| 1.68 | 0.6481 | 0.7290 |

| 1.69 | 0.6500 | 0.7355 |

| 1.70 | 0.6519 | 0.7420 |

| 1.71 | 0.6538 | 0.7485 |

| 1.72 | 0.6557 | 0.7551 |

| 1.73 | 0.6576 | 0.7617 |

| 1.74 | 0.6595 | 0.7683 |

| 1.75 | 0.6614 | 0.7749 |

| 1.76 | 0.6633 | 0.7815 |

| 1.77 | 0.6652 | 0.7882 |

| 1.78 | 0.6671 | 0.7948 |

| 1.79 | 0.6690 | 0.8015 |

| 1.80 | 0.6708 | 0.8082 |

| 1.81 | 0.6727 | 0.8150 |

| 1.82 | 0.6745 | 0.8217 |

| 1.83 | 0.6764 | 0.8285 |

| 1.84 | 0.6782 | 0.8353 |

| 1.85 | 0.6801 | 0.8421 |

| 1.86 | 0.6819 | 0.8489 |

| 1.87 | 0.6837 | 0.8557 |

| 1.88 | 0.6856 | 0.8626 |

| 1.89 | 0.6874 | 0.8694 |

| 1.90 | 0.6892 | 0.8763 |

| 1.91 | 0.6910 | 0.8832 |

| 1.92 | 0.6928 | 0.8902 |

| 1.93 | 0.6946 | 0.8971 |

| 1.94 | 0.6964 | 0.9041 |

| 1.95 | 0.6982 | 0.9111 |

| 1.96 | 0.7000 | 0.9181 |

| 1.97 | 0.7018 | 0.9251 |

| 1.98 | 0.7036 | 0.9321 |

| 1.99 | 0.7053 | 0.9392 |

| 2.00 | 0.7071 | 0.9462 |

| 2.01 | 0.7089 | 0.9533 |

| 2.02 | 0.7106 | 0.9604 |

| 2.03 | 0.7124 | 0.9676 |

| 2.04 | 0.7141 | 0.9747 |

| 2.05 | 0.7159 | 0.9819 |

| 2.06 | 0.7176 | 0.9890 |

| 2.07 | 0.7194 | 0.9962 |

| 2.08 | 0.7211 | 1.0034 |

| 2.09 | 0.7228 | 1.0107 |

| 2.10 | 0.7246 | 1.0179 |

| 2.11 | 0.7263 | 1.0252 |

| 2.12 | 0.7280 | 1.0325 |

| 2.13 | 0.7297 | 1.0398 |

| 2.14 | 0.7314 | 1.0471 |

| 2.15 | 0.7331 | 1.0544 |

| 2.16 | 0.7348 | 1.0618 |

| 2.17 | 0.7365 | 1.0691 |

| 2.18 | 0.7382 | 1.0765 |

| 2.19 | 0.7399 | 1.0839 |

| 2.20 | 0.7416 | 1.0913 |

| 2.21 | 0.7433 | 1.0987 |

| 2.22 | 0.7450 | 1.1062 |

| 2.23 | 0.7467 | 1.1137 |

| 2.24 | 0.7483 | 1.1211 |

| 2.25 | 0.7500 | 1.1286 |

| 2.26 | 0.7517 | 1.1362 |

| 2.27 | 0.7533 | 1.1437 |

| 2.28 | 0.7550 | 1.1512 |

| 2.29 | 0.7566 | 1.1588 |

| 2.30 | 0.7583 | 1.1664 |

| 2.31 | 0.7599 | 1.1740 |

| 2.32 | 0.7616 | 1.1816 |

| 2.33 | 0.7632 | 1.1892 |

| 2.34 | 0.7649 | 1.1969 |

| 2.35 | 0.7665 | 1.2046 |

| 2.36 | 0.7681 | 1.2122 |

| 2.37 | 0.7697 | 1.2199 |

| 2.38 | 0.7714 | 1.2276 |

| 2.39 | 0.7730 | 1.2354 |

| 2.40 | 0.7746 | 1.2431 |

| 2.41 | 0.7762 | 1.2509 |

| 2.42 | 0.7778 | 1.2587 |

| 2.43 | 0.7794 | 1.2665 |

| 2.44 | 0.7810 | 1.2743 |

| 2.45 | 0.7826 | 1.2821 |

| 2.46 | 0.7842 | 1.2899 |

| 2.47 | 0.7858 | 1.2978 |

| 2.48 | 0.7874 | 1.3057 |

| 2.49 | 0.7890 | 1.3136 |

| 2.50 | 0.7906 | 1.3215 |

| 2.51 | 0.7921 | 1.3294 |

| 2.52 | 0.7937 | 1.3373 |

| 2.53 | 0.7953 | 1.3453 |

| 2.54 | 0.7969 | 1.3532 |

| 2.55 | 0.7984 | 1.3612 |

| 2.56 | 0.8000 | 1.3692 |

| 2.57 | 0.8016 | 1.3772 |

| 2.58 | 0.8031 | 1.3853 |

| 2.59 | 0.8047 | 1.3933 |

| 2.60 | 0.8062 | 1.4014 |

| 2.61 | 0.8078 | 1.4095 |

| 2.62 | 0.8093 | 1.4176 |

| 2.63 | 0.8109 | 1.4257 |

| 2.64 | 0.8124 | 1.4338 |

| 2.65 | 0.8139 | 1.4419 |

| 2.66 | 0.8155 | 1.4501 |

| 2.67 | 0.8170 | 1.4583 |

| 2.68 | 0.8185 | 1.4664 |

| 2.69 | 0.8201 | 1.4746 |

| 2.70 | 0.8216 | 1.4829 |

| 2.71 | 0.8231 | 1.4911 |

| 2.72 | 0.8246 | 1.4993 |

| 2.73 | 0.8261 | 1.5076 |

| 2.74 | 0.8276 | 1.5159 |

| 2.75 | 0.8292 | 1.5242 |

| 2.76 | 0.8307 | 1.5325 |

| 2.77 | 0.8322 | 1.5408 |

| 2.78 | 0.8337 | 1.5491 |

| 2.79 | 0.8352 | 1.5575 |

| 2.80 | 0.8367 | 1.5658 |

| 2.81 | 0.8382 | 1.5742 |

| 2.82 | 0.8396 | 1.5826 |

| 2.83 | 0.8411 | 1.5910 |

| 2.84 | 0.8426 | 1.5995 |

| 2.85 | 0.8441 | 1.6079 |

| 2.86 | 0.8456 | 1.6164 |

| 2.87 | 0.8471 | 1.6248 |

| 2.88 | 0.8485 | 1.6333 |

| 2.89 | 0.8500 | 1.6418 |

| 2.90 | 0.8515 | 1.6503 |

| 2.91 | 0.8529 | 1.6589 |

| 2.92 | 0.8544 | 1.6674 |

| 2.93 | 0.8559 | 1.6760 |

| 2.94 | 0.8573 | 1.6845 |

| 2.95 | 0.8588 | 1.6931 |

| 2.96 | 0.8602 | 1.7017 |

| 2.97 | 0.8617 | 1.7103 |

| 2.98 | 0.8631 | 1.7190 |

| 2.99 | 0.8646 | 1.7276 |

| 3.00 | 0.8660 | 1.7363 |

| 3.01 | 0.8675 | 1.7450 |

| 3.02 | 0.8689 | 1.7536 |

| 3.03 | 0.8703 | 1.7623 |

| 3.04 | 0.8718 | 1.7711 |

| 3.05 | 0.8732 | 1.7798 |

| 3.06 | 0.8746 | 1.7885 |

| 3.07 | 0.8761 | 1.7973 |

| 3.08 | 0.8775 | 1.8061 |

| 3.09 | 0.8789 | 1.8149 |

| 3.10 | 0.8803 | 1.8237 |

| 3.11 | 0.8818 | 1.8325 |

| 3.12 | 0.8832 | 1.8413 |

| 3.13 | 0.8846 | 1.8502 |

| 3.14 | 0.8860 | 1.8590 |

| 3.15 | 0.8874 | 1.8679 |

| 3.16 | 0.8888 | 1.8768 |

| 3.17 | 0.8902 | 1.8857 |

| 3.18 | 0.8916 | 1.8946 |

| 3.19 | 0.8930 | 1.9035 |

| 3.20 | 0.8944 | 1.9125 |

| 3.21 | 0.8958 | 1.9214 |

| 3.22 | 0.8972 | 1.9304 |

| 3.23 | 0.8986 | 1.9394 |

| 3.24 | 0.9000 | 1.9484 |

| 3.25 | 0.9014 | 1.9574 |

| 3.26 | 0.9028 | 1.9664 |

| 3.27 | 0.9042 | 1.9755 |

| 3.28 | 0.9055 | 1.9845 |

| 3.29 | 0.9069 | 1.9936 |

| 3.30 | 0.9083 | 2.0027 |

| 3.31 | 0.9097 | 2.0118 |

| 3.32 | 0.9110 | 2.0209 |

| 3.33 | 0.9124 | 2.0300 |

| 3.34 | 0.9138 | 2.0392 |

| 3.35 | 0.9152 | 2.0483 |

| 3.36 | 0.9165 | 2.0575 |

| 3.37 | 0.9179 | 2.0667 |

| 3.38 | 0.9192 | 2.0758 |

| 3.39 | 0.9206 | 2.0851 |

| 3.40 | 0.9220 | 2.0943 |

| 3.41 | 0.9233 | 2.1035 |

| 3.42 | 0.9247 | 2.1128 |

| 3.43 | 0.9260 | 2.1220 |

| 3.44 | 0.9274 | 2.1313 |

| 3.45 | 0.9287 | 2.1406 |

| 3.46 | 0.9301 | 2.1499 |

| 3.47 | 0.9314 | 2.1592 |

| 3.48 | 0.9327 | 2.1685 |

| 3.49 | 0.9341 | 2.1779 |

| 3.50 | 0.9354 | 2.1872 |

| 3.51 | 0.9367 | 2.1966 |

| 3.52 | 0.9381 | 2.2060 |

| 3.53 | 0.9394 | 2.2154 |

| 3.54 | 0.9407 | 2.2248 |

| 3.55 | 0.9421 | 2.2342 |

| 3.56 | 0.9434 | 2.2436 |

| 3.57 | 0.9447 | 2.2531 |

| 3.58 | 0.9460 | 2.2625 |

| 3.59 | 0.9474 | 2.2720 |

| 3.60 | 0.9487 | 2.2815 |

| 3.61 | 0.9500 | 2.2910 |

| 3.62 | 0.9513 | 2.3005 |

| 3.63 | 0.9526 | 2.3100 |

| 3.64 | 0.9539 | 2.3196 |

| 3.65 | 0.9552 | 2.3291 |

| 3.66 | 0.9566 | 2.3387 |

| 3.67 | 0.9579 | 2.3483 |

| 3.68 | 0.9592 | 2.3578 |

| 3.69 | 0.9605 | 2.3675 |

| 3.70 | 0.9618 | 2.3771 |

| 3.71 | 0.9631 | 2.3867 |

| 3.72 | 0.9644 | 2.3963 |

| 3.73 | 0.9657 | 2.4060 |

| 3.74 | 0.9670 | 2.4157 |

| 3.75 | 0.9682 | 2.4254 |

| 3.76 | 0.9695 | 2.4350 |

| 3.77 | 0.9708 | 2.4448 |

| 3.78 | 0.9721 | 2.4545 |

| 3.79 | 0.9734 | 2.4642 |

| 3.80 | 0.9747 | 2.4740 |

| 3.81 | 0.9760 | 2.4837 |

| 3.82 | 0.9772 | 2.4935 |

| 3.83 | 0.9785 | 2.5033 |

| 3.84 | 0.9798 | 2.5131 |

| 3.85 | 0.9811 | 2.5229 |

| 3.86 | 0.9823 | 2.5327 |

| 3.87 | 0.9836 | 2.5425 |

| 3.88 | 0.9849 | 2.5524 |

| 3.89 | 0.9862 | 2.5623 |

| 3.90 | 0.9874 | 2.5721 |

| 3.91 | 0.9887 | 2.5820 |

| 3.92 | 0.9899 | 2.5919 |

| 3.93 | 0.9912 | 2.6018 |

| 3.94 | 0.9925 | 2.6118 |

| 3.95 | 0.9937 | 2.6217 |

| 3.96 | 0.9950 | 2.6316 |

| 3.97 | 0.9962 | 2.6416 |

| 3.98 | 0.9975 | 2.6516 |

| 3.99 | 0.9987 | 2.6616 |

| 4.00 | 1.0000 | 2.6716 |

| 4.01 | 1.0012 | 2.6816 |

| 4.02 | 1.0025 | 2.6916 |

| 4.03 | 1.0037 | 2.7016 |

| 4.04 | 1.0050 | 2.7117 |

| 4.05 | 1.0062 | 2.7218 |

| 4.06 | 1.0075 | 2.7318 |

| 4.07 | 1.0087 | 2.7419 |

| 4.08 | 1.0100 | 2.7520 |

| 4.09 | 1.0112 | 2.7621 |

| 4.10 | 1.0124 | 2.7722 |

| 4.11 | 1.0137 | 2.7824 |

| 4.12 | 1.0149 | 2.7925 |

| 4.13 | 1.0161 | 2.8027 |

| 4.14 | 1.0173 | 2.8129 |

| 4.15 | 1.0186 | 2.8231 |

| 4.16 | 1.0198 | 2.8333 |

| 4.17 | 1.0210 | 2.8435 |

| 4.18 | 1.0223 | 2.8537 |

| 4.19 | 1.0235 | 2.8639 |

| 4.20 | 1.0247 | 2.8742 |

| 4.21 | 1.0259 | 2.8844 |

| 4.22 | 1.0271 | 2.8947 |

| 4.23 | 1.0283 | 2.9050 |

| 4.24 | 1.0296 | 2.9153 |

| 4.25 | 1.0308 | 2.9256 |

| 4.26 | 1.0320 | 2.9359 |

| 4.27 | 1.0332 | 2.9462 |

| 4.28 | 1.0344 | 2.9566 |

| 4.29 | 1.0356 | 2.9669 |

| 4.30 | 1.0368 | 2.9773 |

| 4.31 | 1.0380 | 2.9877 |

| 4.32 | 1.0392 | 2.9981 |

| 4.33 | 1.0404 | 3.0085 |

| 4.34 | 1.0416 | 3.0189 |

| 4.35 | 1.0428 | 3.0293 |

| 4.36 | 1.0440 | 3.0398 |

| 4.37 | 1.0452 | 3.0502 |

| 4.38 | 1.0464 | 3.0607 |

| 4.39 | 1.0476 | 3.0712 |

| 4.40 | 1.0488 | 3.0816 |

| 4.41 | 1.0500 | 3.0921 |

| 4.42 | 1.0512 | 3.1027 |

| 4.43 | 1.0524 | 3.1132 |

| 4.44 | 1.0536 | 3.1237 |

| 4.45 | 1.0548 | 3.1343 |

| 4.46 | 1.0559 | 3.1448 |

| 4.47 | 1.0571 | 3.1554 |

| 4.48 | 1.0583 | 3.1660 |

| 4.49 | 1.0595 | 3.1766 |

| 4.50 | 1.0607 | 3.1872 |

| 4.51 | 1.0618 | 3.1978 |

| 4.52 | 1.0630 | 3.2084 |

| 4.53 | 1.0642 | 3.2191 |

| 4.54 | 1.0654 | 3.2297 |

| 4.55 | 1.0665 | 3.2404 |

| 4.56 | 1.0677 | 3.2511 |

| 4.57 | 1.0689 | 3.2618 |

| 4.58 | 1.0700 | 3.2725 |

| 4.59 | 1.0712 | 3.2832 |

| 4.60 | 1.0724 | 3.2939 |

| 4.61 | 1.0735 | 3.3046 |

| 4.62 | 1.0747 | 3.3154 |

| 4.63 | 1.0759 | 3.3261 |

| 4.64 | 1.0770 | 3.3369 |

| 4.65 | 1.0782 | 3.3477 |

| 4.66 | 1.0794 | 3.3585 |

| 4.67 | 1.0805 | 3.3693 |

| 4.68 | 1.0817 | 3.3801 |

| 4.69 | 1.0828 | 3.3909 |

| 4.70 | 1.0840 | 3.4018 |

| 4.71 | 1.0851 | 3.4126 |

| 4.72 | 1.0863 | 3.4235 |

| 4.73 | 1.0874 | 3.4344 |

| 4.74 | 1.0886 | 3.4452 |

| 4.75 | 1.0897 | 3.4561 |

| 4.76 | 1.0909 | 3.4670 |

| 4.77 | 1.0920 | 3.4780 |

| 4.78 | 1.0932 | 3.4889 |

| 4.79 | 1.0943 | 3.4998 |

| 4.80 | 1.0954 | 3.5108 |

| 4.81 | 1.0966 | 3.5218 |

| 4.82 | 1.0977 | 3.5327 |

| 4.83 | 1.0989 | 3.5437 |

| 4.84 | 1.1000 | 3.5547 |

| 4.85 | 1.1011 | 3.5657 |

| 4.86 | 1.1023 | 3.5768 |

| 4.87 | 1.1034 | 3.5878 |

| 4.88 | 1.1045 | 3.5988 |

| 4.89 | 1.1057 | 3.6099 |

| 4.90 | 1.1068 | 3.6210 |

| 4.91 | 1.1079 | 3.6320 |

| 4.92 | 1.1091 | 3.6431 |

| 4.93 | 1.1102 | 3.6542 |

| 4.94 | 1.1113 | 3.6654 |

| 4.95 | 1.1124 | 3.6765 |

| 4.96 | 1.1136 | 3.6876 |

| 4.97 | 1.1147 | 3.6988 |

| 4.98 | 1.1158 | 3.7099 |

| 4.99 | 1.1169 | 3.7211 |

| 5.00 | 1.1180 | 3.7323 |

Метод Рунге-Кутта 4-го порядка:

Алгоритм решения дифференциального уравнения

методом Рунге-Кутта 4-го порядка.

Файл-функция:

function f=faaan(x)

f=x;

Файл-программа:

a=5;

b=10;

h=0.05;

t0=0;

tk=5;

y=0;

y1=0;

fprintf('Таблица значений по МРГ\n');

fprintf('--------------------------\n');

fprintf('| t | x | y |\n');

fprintf('--------------------------\n');

t=t0;

x=(a/b)*sqrt(t);

fprintf('| %4.2f | %4.4f | %4.4f |\n',t,x,y);

while t<tk-h

f=faaan(x);

k=h*f;

s=k;

y=y+k/2;

t=t+h/2;

x=(a/b)*sqrt(t);

for j=1:2

f=faaan(x);

k=h*f;

s=s+2*k;

y=y1+k/2;

end

t=t+h/2;

x=(a/b)*sqrt(t);

y=y+k/2;

f=faaan(x);

k=h*f;

s=s+k;

y=y1+s/6;

fprintf('| %4.2f | %4.4f | %4.4f |\n',t,x,y);

plot(t,x,'r*')

grid on

hold on

plot(t,y,'k+')

xlabel('t');

ylabel('y');

y1=y;

end

Результат работы программы:

Таблица значений по МРГ

------------------------------

| t | x | y |

------------------------------

| 0.00 | 0.0000 | 0.0000 |

| 0.05 | 0.1118 | 0.0036 |

| 0.10 | 0.1581 | 0.0104 |

| 0.15 | 0.1936 | 0.0192 |

| 0.20 | 0.2236 | 0.0297 |

| 0.25 | 0.2500 | 0.0415 |

| 0.30 | 0.2739 | 0.0546 |

| 0.35 | 0.2958 | 0.0689 |

| 0.40 | 0.3162 | 0.0842 |

| 0.45 | 0.3354 | 0.1005 |

| 0.50 | 0.3536 | 0.1177 |

| 0.55 | 0.3708 | 0.1358 |

| 0.60 | 0.3873 | 0.1548 |

| 0.65 | 0.4031 | 0.1745 |

| 0.70 | 0.4183 | 0.1951 |

| 0.75 | 0.4330 | 0.2163 |

| 0.80 | 0.4472 | 0.2384 |

| 0.85 | 0.4610 | 0.2611 |

| 0.90 | 0.4743 | 0.2844 |

| 0.95 | 0.4873 | 0.3085 |

| 1.00 | 0.5000 | 0.3332 |

| 1.05 | 0.5123 | 0.3585 |

| 1.10 | 0.5244 | 0.3844 |

| 1.15 | 0.5362 | 0.4109 |

| 1.20 | 0.5477 | 0.4380 |

| 1.25 | 0.5590 | 0.4657 |

| 1.30 | 0.5701 | 0.4939 |

| 1.35 | 0.5809 | 0.5227 |

| 1.40 | 0.5916 | 0.5520 |

| 1.45 | 0.6021 | 0.5818 |

| 1.50 | 0.6124 | 0.6122 |

| 1.55 | 0.6225 | 0.6431 |

| 1.60 | 0.6325 | 0.6745 |

| 1.65 | 0.6423 | 0.7063 |

| 1.70 | 0.6519 | 0.7387 |

| 1.75 | 0.6614 | 0.7715 |

| 1.80 | 0.6708 | 0.8048 |

| 1.85 | 0.6801 | 0.8386 |

| 1.90 | 0.6892 | 0.8728 |

| 1.95 | 0.6982 | 0.9075 |

| 2.00 | 0.7071 | 0.9426 |

| 2.05 | 0.7159 | 0.9782 |

| 2.10 | 0.7246 | 1.0142 |

| 2.15 | 0.7331 | 1.0507 |

| 2.20 | 0.7416 | 1.0875 |

| 2.25 | 0.7500 | 1.1248 |

| 2.30 | 0.7583 | 1.1625 |

| 2.35 | 0.7665 | 1.2007 |

| 2.40 | 0.7746 | 1.2392 |

| 2.45 | 0.7826 | 1.2781 |

| 2.50 | 0.7906 | 1.3175 |

| 2.55 | 0.7984 | 1.3572 |

| 2.60 | 0.8062 | 1.3973 |

| 2.65 | 0.8139 | 1.4378 |

| 2.70 | 0.8216 | 1.4787 |

| 2.75 | 0.8292 | 1.5200 |

| 2.80 | 0.8367 | 1.5616 |

| 2.85 | 0.8441 | 1.6036 |

| 2.90 | 0.8515 | 1.6460 |

| 2.95 | 0.8588 | 1.6888 |

| 3.00 | 0.8660 | 1.7319 |

| 3.05 | 0.8732 | 1.7754 |

| 3.10 | 0.8803 | 1.8192 |

| 3.15 | 0.8874 | 1.8634 |

| 3.20 | 0.8944 | 1.9080 |

| 3.25 | 0.9014 | 1.9528 |

| 3.30 | 0.9083 | 1.9981 |

| 3.35 | 0.9152 | 2.0437 |

| 3.40 | 0.9220 | 2.0896 |

| 3.45 | 0.9287 | 2.1359 |

| 3.50 | 0.9354 | 2.1825 |

| 3.55 | 0.9421 | 2.2294 |

| 3.60 | 0.9487 | 2.2767 |

| 3.65 | 0.9552 | 2.3243 |

| 3.70 | 0.9618 | 2.3722 |

| 3.75 | 0.9682 | 2.4205 |

| 3.80 | 0.9747 | 2.4690 |

| 3.85 | 0.9811 | 2.5179 |

| 3.90 | 0.9874 | 2.5671 |

| 3.95 | 0.9937 | 2.6167 |

| 4.00 | 1.0000 | 2.6665 |

| 4.05 | 1.0062 | 2.7167 |

| 4.10 | 1.0124 | 2.7671 |

| 4.15 | 1.0186 | 2.8179 |

| 4.20 | 1.0247 | 2.8690 |

| 4.25 | 1.0308 | 2.9204 |

| 4.30 | 1.0368 | 2.9721 |

| 4.35 | 1.0428 | 3.0241 |

| 4.40 | 1.0488 | 3.0763 |

| 4.45 | 1.0548 | 3.1289 |

| 4.50 | 1.0607 | 3.1818 |

| 4.55 | 1.0665 | 3.2350 |

| 4.60 | 1.0724 | 3.2885 |

| 4.65 | 1.0782 | 3.3422 |

| 4.70 | 1.0840 | 3.3963 |

| 4.75 | 1.0897 | 3.4506 |

| 4.80 | 1.0954 | 3.5053 |

| 4.85 | 1.1011 | 3.5602 |

| 4.90 | 1.1068 | 3.6154 |

| 4.95 | 1.1124 | 3.6709 |

б) с использованием солвера ode45;

Файл-функция:

function f=fqn(t,y)

b=2;

a=5;

x=(a/b)*sqrt(t);

f=x;

Файл-программа:

[T,Y]=ode45('fqn',[0:0.05:5],[0]);

[T,Y]

plot(T,Y,'b*')

grid on

xlabel('t');

ylabel('y');

Результат работы программы:

ans =

0 0

0.0500 0.0183

0.1000 0.0524

0.1500 0.0965

0.2000 0.1488

0.2500 0.2080

0.3000 0.2735

0.3500 0.3448

0.4000 0.4213

0.4500 0.5028

0.5000 0.5889

0.5500 0.6795

0.6000 0.7743

0.6500 0.8731

0.7000 0.9758

0.7500 1.0822

0.8000 1.1922

0.8500 1.3058

0.9000 1.4227

0.9500 1.5429

1.0000 1.6664

1.0500 1.7929

1.1000 1.9225

1.1500 2.0551

1.2000 2.1906

1.2500 2.3289

1.3000 2.4701

1.3500 2.6139

1.4000 2.7605

1.4500 2.9097

1.5000 3.0615

1.5500 3.2159

1.6000 3.3728

1.6500 3.5321

1.7000 3.6939

1.7500 3.8581

1.8000 4.0246

1.8500 4.1935

1.9000 4.3646

1.9500 4.5381

2.0000 4.7137

2.0500 4.8916

2.1000 5.0717

2.1500 5.2539

2.2000 5.4382

2.2500 5.6247

2.3000 5.8132

2.3500 6.0038

2.4000 6.1965

2.4500 6.3911

2.5000 6.5878

2.5500 6.7864

2.6000 6.9870

2.6500 7.1895

2.7000 7.3939

2.7500 7.6003

2.8000 7.8085

2.8500 8.0186

2.9000 8.2305

2.9500 8.4443

3.0000 8.6599

3.0500 8.8773

3.1000 9.0965

3.1500 9.3175

3.2000 9.5402

3.2500 9.7647

3.3000 9.9909

3.3500 10.2189

3.4000 10.4485

3.4500 10.6798

3.5000 10.9128

3.5500 11.1475

3.6000 11.3839

3.6500 11.6219

3.7000 11.8615

3.7500 12.1027

3.8000 12.3456

3.8500 12.5901

3.9000 12.8361

3.9500 13.0838

4.0000 13.3330

4.0500 13.5838

4.1000 13.8361

4.1500 14.0900

4.2000 14.3454

4.2500 14.6023

4.3000 14.8608

4.3500 15.1208

4.4000 15.3822

4.4500 15.6452

4.5000 15.9096

4.5500 16.1755

4.6000 16.4428

4.6500 16.7117

4.7000 16.9819

4.7500 17.2537

4.8000 17.5268

4.8500 17.8014

4.9000 18.0774

4.9500 18.3548

5.0000 18.6336

в) с использованием системной функции feval

Файл-функция:

function f=fyn(x)

b=10;

a=5;

t=0:0.05:5;

x=(a/b).*sqrt(t);

f=x;

Файл-программа:

figure

fprintf('Таблица значений (feval)\n');

fprintf('......................\n');

fprintf('| t | x | y |\n');

fprintf('......................\n');

a=5;

b=10;

t=0:0.05:5;

x=(a/b).*sqrt(t);

y=feval('fyn');

v=[t;x;y];

fprintf('| %4.2f | %4.2f | %4.2f |\n',v);

plot(t,x,'b*')

grid on

hold on

plot(t,y,'r+')

xlabel('x');

ylabel('y');

Результат работы программы:

Таблица значений (feval)

......................

| t | x | y |

......................

| 0.00 | 0.00 | 0.00 |

| 0.05 | 0.11 | 0.11 |

| 0.10 | 0.16 | 0.16 |

| 0.15 | 0.19 | 0.19 |

| 0.20 | 0.22 | 0.22 |

| 0.25 | 0.25 | 0.25 |

| 0.30 | 0.27 | 0.27 |

| 0.35 | 0.30 | 0.30 |

| 0.40 | 0.32 | 0.32 |

| 0.45 | 0.34 | 0.34 |

| 0.50 | 0.35 | 0.35 |

| 0.55 | 0.37 | 0.37 |

| 0.60 | 0.39 | 0.39 |

| 0.65 | 0.40 | 0.40 |

| 0.70 | 0.42 | 0.42 |

| 0.75 | 0.43 | 0.43 |

| 0.80 | 0.45 | 0.45 |

| 0.85 | 0.46 | 0.46 |

| 0.90 | 0.47 | 0.47 |


Подобные документы

  • Команды, используемые при решении обыкновенных дифференциальных уравнений в системе вычислений Maple. Произвольные константы решения дифференциального уравнения второго порядка, представленном рядом Тейлора. Значения опции method при численном решении.

    лабораторная работа [47,2 K], добавлен 15.07.2009

  • Решение дифференциального уравнения с помощью численных методов (Рунге-Кутта и Эйлера модифицированного). Особенности построения графиков в программе Microsoft Visual Basic 10 с использованием ответа задачи, который имеет незначительную погрешность.

    курсовая работа [1017,3 K], добавлен 27.05.2013

  • Решение системы обыкновенных дифференциальных уравнений в программе Matlab. Применение метода Рунге–Кутты. Априорный выбор шага интегрирования. Построение трехмерного графика движения точки в декартовой системе координат и создание видеофайла формата AVI.

    контрольная работа [602,8 K], добавлен 04.05.2015

  • Обзор методов решения в Excel. Рекурентные формулы метода Эйлера. Метод Рунге-Кутта четвертого порядка для решения уравнения первого порядка. Метод Эйлера с шагом h/2. Решение дифференциальных уравнений с помощью Mathcad. Модифицированный метод Эйлера.

    курсовая работа [580,1 K], добавлен 18.01.2011

  • Численные методы решения задачи Коши для обыкновенных дифференциальных уравнений: Эйлера, Рунге-Кутта, Адамса и Рунге. Техники приближенного решения данных уравнений: метод конечных разностей, разностной прогонки, коллокаций; анализ результатов.

    курсовая работа [532,9 K], добавлен 14.01.2014

  • Суть метода Рунге-Кутта и его свойства. Решение дифференциальных уравнений первого порядка. Вычислительный блок Given/Odesolve. Встроенные функции rkfixed, Rkadapt, Bulstoer. Решения линейных алгебраических уравнений в среде MathCad и Microsoft Excel.

    курсовая работа [1,1 M], добавлен 02.06.2014

  • Реализация решения обыкновенных дифференциальных уравнений 1-го и 2-го порядка методом Рунге-Кутты. Построение на ЭВМ системы отображения результатов в табличной форме и в виде графика. Архитектура и требования к разрабатываемым программным средствам.

    курсовая работа [2,7 M], добавлен 05.11.2011

  • Изучение численных методов решения нелинейных уравнений. Построение годографа АФЧХ, графиков АЧХ и ФЧХ с указанием частот. Практическое изучение численных методов интегрирования дифференциальных уравнений высокого порядка, метод Рунге-Кутта 5-го порядка.

    курсовая работа [398,3 K], добавлен 16.06.2009

  • Основные этапы математического моделирования. Метод Эйлера как наиболее простой численный метод решения обыкновенных дифференциальных уравнений. Написание компьютерной программы, которая позволит изучать графики системы дифференциальных уравнений.

    курсовая работа [1,9 M], добавлен 05.01.2013

  • Разработка программы на языке Turbo Pascal 7.0 для преобразования кинетической схемы протекания химических реакций при изотермических условиях в систему дифференциальных уравнений. Ее решение в численном виде методом Рунге-Кутта четвертого порядка.

    курсовая работа [929,7 K], добавлен 06.01.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.