Решение алгебраических и дифференциальных уравнений в пакете MatLab
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение
высшего профессионального образования
«Дальневосточный федеральный университет»
ИНЖЕНЕРНАЯ ШКОЛА
Кафедра электроэнергетики и электротехники
КУРСОВАЯ РАБОТА
«Решение алгебраических и дифференциальных уравнений в пакете MatLab»
Студент гр. Б-3205б
Хомячук Артём Игоревич
Руководитель доцент Н.М. Марченко
г. Владивосток 2013
1)Решение алгебраических уравнений.
1.(а) Задан один входной параметр:
Файл-функции:
f1=fun(x)=1.*cos(2.*x).*sin((pi./3)+x);
Слово function в первой строке определяет, что данный файл
содержит файл-функцию. Сохраняем этот файл с соответствующим именем fun. Далее в редакторе М-файлов пишем текст файл-программы:
Файл-программа:
fprintf('Таблица Значений Функции f1\n');
fprintf('----------------------------\n');('| x | y |\n');('----------------------------\n');=[0:0.07:7];=fun(x);=[x,y];('| %6.2f | %6.2f |\n',v)(x,y,'m*-')onon('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));
Файл-программа:
=rad(1,2,3)
Результат работы программы: r = 59.3970
3.(в) Задано несколько выходных аргументов:
Файл-функция:
function [f3,f4,f5]=mad(x)=2*sin(3*x)+3*cos(2*x);=(sqrt(x+1)+2*x)/((x^2)+1);
f5=-4*(x^(-2));
Файл-программа:
x=7;
[f3,f4,f5]=mad(x)
Результат работы программы:
f3 = 2.0835= 0.3366= -0.0816
Решение дифференциальных уравнений
,
а) с использованием классических алгоритмов численных методов Эйлера и Рунге-Кутта4-го порядка; Метод Эйлера:
Алгоритм решения дифференциального уравнения методом Эйлера
Файл-функция:
function f=fun(x)=x;
Файл-программа:
t0=0;=5;=0.05;=5;=10;=0;('Таблица значений по МЭ\n');('..........................\n');('| t | x | y |\n');
fprintf('..........................\n');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');
Результат работы программы:
Таблица значений по МЭ
..........................
| 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-го порядка.
Файл-функция:
f=faaan(x)=x;
Файл-программа:
a=5;=10;=0.05;=0;=5;=0;=0;('Таблица значений по МРГ\n');('--------------------------\n');('| t | x | y |\n');
fprintf('--------------------------\n');=t0;=(a/b)*sqrt(t);('| %4.2f | %4.4f | %4.4f |\n',t,x,y);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;=5;=(a/b)*sqrt(t);=x;
Файл-программа:
[T,Y]=ode45('fqn',[0:0.05:5],[0]);
[T,Y](T,Y,'b*')on('t');('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)=10;=5;=0:0.05:5;=(a/b).*sqrt(t);=x;
Файл-программа:
figure('Таблица значений (feval)\n');('......................\n');('| t | x | y |\n');('......................\n');=5;=10;=0:0.05:5;=(a/b).*sqrt(t);=feval('fyn');=[t;x;y];('| %4.2f | %4.2f | %4.2f |\n',v);(t,x,'b*')onon(t,y,'r+')
xlabel('x');('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 |
| 0.95 | 0.49 | 0.49 |
| 1.00 | 0.50 | 0.50 |
| 1.05 | 0.51 | 0.51 |
| 1.10 | 0.52 | 0.52 |
| 1.15 | 0.54 | 0.54 |
| 1.20 | 0.55 | 0.55 |
| 1.25 | 0.56 | 0.56 |
| 1.30 | 0.57 | 0.57 |
| 1.35 | 0.58 | 0.58 |
| 1.40 | 0.59 | 0.59 |
| 1.45 | 0.60 | 0.60 |
| 1.50 | 0.61 | 0.61 |
| 1.55 | 0.62 | 0.62 |
| 1.60 | 0.63 | 0.63 |
| 1.65 | 0.64 | 0.64 |
| 1.70 | 0.65 | 0.65 |
| 1.75 | 0.66 | 0.66 |
| 1.80 | 0.67 | 0.67 |
| 1.85 | 0.68 | 0.68 |
| 1.90 | 0.69 | 0.69 |
| 1.95 | 0.70 | 0.70 |
| 2.00 | 0.71 | 0.71 |
| 2.05 | 0.72 | 0.72 |
| 2.10 | 0.72 | 0.72 |
| 2.15 | 0.73 | 0.73 |
| 2.20 | 0.74 | 0.74 |
| 2.25 | 0.75 | 0.75 |
| 2.30 | 0.76 | 0.76 |
| 2.35 | 0.77 | 0.77 |
| 2.40 | 0.77 | 0.77 |
| 2.45 | 0.78 | 0.78 |
| 2.50 | 0.79 | 0.79 |
| 2.55 | 0.80 | 0.80 |
| 2.60 | 0.81 | 0.81 |
| 2.65 | 0.81 | 0.81 |
| 2.70 | 0.82 | 0.82 |
| 2.75 | 0.83 | 0.83 |
| 2.80 | 0.84 | 0.84 |
| 2.85 | 0.84 | 0.84 |
| 2.90 | 0.85 | 0.85 |
| 2.95 | 0.86 | 0.86 |
| 3.00 | 0.87 | 0.87 |
| 3.05 | 0.87 | 0.87 |
| 3.10 | 0.88 | 0.88 |
| 3.15 | 0.89 | 0.89 |
| 3.20 | 0.89 | 0.89 |
| 3.25 | 0.90 | 0.90 |
| 3.30 | 0.91 | 0.91 |
| 3.35 | 0.92 | 0.92 |
| 3.40 | 0.92 | 0.92 |
| 3.45 | 0.93 | 0.93 |
| 3.50 | 0.94 | 0.94 |
| 3.55 | 0.94 | 0.94 |
| 3.60 | 0.95 | 0.95 |
| 3.65 | 0.96 | 0.96 |
| 3.70 | 0.96 | 0.96 |
| 3.75 | 0.97 | 0.97 |
| 3.80 | 0.97 | 0.97 |
| 3.85 | 0.98 | 0.98 |
| 3.90 | 0.99 | 0.99 |
| 3.95 | 0.99 | 0.99 |
| 4.00 | 1.00 | 1.00 |
| 4.05 | 1.01 | 1.01 |
| 4.10 | 1.01 | 1.01 |
| 4.15 | 1.02 | 1.02 |
| 4.20 | 1.02 | 1.02 |
| 4.25 | 1.03 | 1.03 |
| 4.30 | 1.04 | 1.04 |
| 4.35 | 1.04 | 1.04 |
| 4.40 | 1.05 | 1.05 |
| 4.45 | 1.05 | 1.05 |
| 4.50 | 1.06 | 1.06 |
| 4.55 | 1.07 | 1.07 |
| 4.60 | 1.07 | 1.07 |
| 4.65 | 1.08 | 1.08 |
| 4.70 | 1.08 | 1.08 |
| 4.75 | 1.09 | 1.09 |
| 4.80 | 1.10 | 1.10 |
| 4.85 | 1.10 | 1.10 |
| 4.90 | 1.11 | 1.11 |
| 4.95 | 1.11 | 1.11 |
| 5.00 | 1.12 | 1.12 |
>>
Больше работ по теме:
Предмет: Информационное обеспечение, программирование
Тип работы: Курсовая работа (т)
Новости образования
КОНТАКТНЫЙ EMAIL: [email protected]
Скачать реферат © 2017 | Пользовательское соглашение
ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ