Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Программирование в MatLab

Содержание

ВВЕДЕНИЕЦелью данной лабораторной работы является изучение программирования в программе MatLab.
Выполнил: Студент гр. 123-1Гейдт Д.В.Преподаватель:Ноздреватых Д.О.Программированиев MatLab ВВЕДЕНИЕЦелью данной лабораторной работы является изучение программирования в программе MatLab. Построить график функции y(x,a) e^(a*x)*sin(x)clc clear all x=0.6:0.01:pi;for a=-0.1:0.05:0.1y=exp(-1.*a.*x).*sin(x);plot(x,y)hold onendРисунок 1.0 – График функции Построить график функции по предложенной программеx=(1:1000)';for k=1:5y(:,k)=k*log(x);end %исправили ошибку в кодеplot(x,y);Рисунок 1.1 – График функции Рисунок 1.2 – Блок схема Проанализировать программу, вывести решение и исправить ошибкиclc % Очистить Command windowclear all Рисунок 1.3 – Блок схема РешениеВведите х- 2Введите точность расчета k- 0.926.3082216345285Введите х- 2Введите точность расчета k- 0.126.3082328355514 Программа для решения квадратного уравненияclc clear all a=input('Введите значение A'); b=input('Введите значение clc clc clear all a=input('Введите значение A '); b=input('Введите значение B '); Программа для вычисления факториала.clc clear all n=input('Введите значение факториала n '); i=1;f=1;while i clc clear all n=input('введите значение n- '); i=1;f=0;while i Программа для вычисления y=x-8 при x=(1;30)clcclear all x=1;y=1;while y~=0 & x Программа для вычисления a при условии, что a=70/2-xclcclear all a=2.4;while mod(a,round(a))>0 %проверка clcclear all R1=input('Сопротивление 1 (Ом) = ');R2=input('Сопротивление 2 (Ом) = ');x=input('Введите тип Рисунок 2.0 – блок схема clcclear all U=input('Наприажение U (В) = ');C=input('Ёмкость C (ф) = ');E=C*U^2/2;z=[‘Энергия равна clcclear all a=input('Действительное число a = ');b=input('Действительное число b = ');c=input('Действительное число c = ');if a Рисунок 2.1 – Блок схема clcclear all A=input('Действительное число A = ');B=input('Действительное число B (B>A) = ');C=0; ЗАКЛЮЧЕНИЕВ данной лабораторной работе мы изучили программирование в MatLab.
Слайды презентации

Слайд 2 ВВЕДЕНИЕ
Целью данной лабораторной работы является изучение программирования в

ВВЕДЕНИЕЦелью данной лабораторной работы является изучение программирования в программе MatLab.

программе MatLab.


Слайд 3 Построить график функции y(x,a) e^(a*x)*sin(x)
clc
clear all
x=0.6:0.01:pi;
for

Построить график функции y(x,a) e^(a*x)*sin(x)clc clear all x=0.6:0.01:pi;for a=-0.1:0.05:0.1y=exp(-1.*a.*x).*sin(x);plot(x,y)hold onendРисунок 1.0 – График функции

a=-0.1:0.05:0.1
y=exp(-1.*a.*x).*sin(x);
plot(x,y)
hold on
end

Рисунок 1.0 – График функции


Слайд 4 Построить график функции по предложенной программе
x=(1:1000)';
for k=1:5
y(:,k)=k*log(x);
end %исправили

Построить график функции по предложенной программеx=(1:1000)';for k=1:5y(:,k)=k*log(x);end %исправили ошибку в кодеplot(x,y);Рисунок 1.1 – График функции

ошибку в коде
plot(x,y);

Рисунок 1.1 – График функции


Слайд 5 Рисунок 1.2 – Блок схема

Рисунок 1.2 – Блок схема

Слайд 6 Проанализировать программу, вывести решение и исправить ошибки
clc %

Проанализировать программу, вывести решение и исправить ошибкиclc % Очистить Command windowclear

Очистить Command window
clear all % Очистить память Workspace
x=input('Введите х-

'); % Задать значение переменной х
k=input('Введите точность расчета k- '); % Задать значение переменной К
k=abs(k); % k=|k|
if(k==0||k>1) % Условие для области определения расчетов
disp('Не соответствует условию')
Else
n=2;
y=0;
while((x^n)/factorial(n/2)>k) % Цикл с предусловием
y=y+((-1)^n)*(x^(2*n))/factorial(n);
n=n+2;
end
format long g % Задает числу формат
disp(y) % исправили ошибку
end

Слайд 7 Рисунок 1.3 – Блок схема

Рисунок 1.3 – Блок схема

Слайд 8 Решение
Введите х- 2
Введите точность расчета k- 0.9
26.3082216345285
Введите х-

РешениеВведите х- 2Введите точность расчета k- 0.926.3082216345285Введите х- 2Введите точность расчета k- 0.126.3082328355514

2
Введите точность расчета k- 0.1
26.3082328355514


Слайд 9 Программа для решения квадратного уравнения
clc
clear all
a=input('Введите

Программа для решения квадратного уравненияclc clear all a=input('Введите значение A'); b=input('Введите

значение A');
b=input('Введите значение B');
c=input('Введите значение C');
D=b^2-4*c*a;
if

D<0;
disp('решений нет')
else x1=(-b-sqrt(D))/(2*a)
x2=(-b+sqrt(D))/(2*a)
end



Слайд 10 clc
clc
clear all
a=input('Введите значение A ');

clc clc clear all a=input('Введите значение A '); b=input('Введите значение B


b=input('Введите значение B ');
c=input('Введите значение C');
D=b^2-4*c*a;
if rem(a,2)==1;

%Проверка на четность
disp('Нет решений')
else
if D<0;
disp(‘Нет решений')
else x1=(-b-sqrt(D))/(2*a);
x2=(-b+sqrt(D))/(2*a);
if x1>0;
x11=sqrt(x1)
x12=-1*sqrt(x1)





else
if x2>0;
x21=sqrt(x2)
x22=-1*sqrt(x2)
else
disp('Нет решений')
end
end
if x2>0;
x23=sqrt(x2)
x24=-1*sqrt(x2)
else
disp('x3 x4 не существует')
end
end
end

Программа для решения биквадратного уравнения


Слайд 11 Программа для вычисления факториала.
clc
clear all
n=input('Введите значение

Программа для вычисления факториала.clc clear all n=input('Введите значение факториала n '); i=1;f=1;while i

факториала n ');
i=1;
f=1;
while i

равен=',num2str(f)];
disp(x);
 

Слайд 12 clc
clear all
n=input('введите значение n- ');
i=1;
f=0;
while

clc clear all n=input('введите значение n- '); i=1;f=0;while i

i

вычисления суммы квадратов.

Слайд 13 Программа для вычисления y=x-8 при x=(1;30)
clc
clear all
x=1;
y=1;
while

Программа для вычисления y=x-8 при x=(1;30)clcclear all x=1;y=1;while y~=0 & x

y~=0 & x

disp(z)
end
disp('Конец цикла')




Слайд 14 Программа для вычисления a при условии, что a=70/2-x
clc
clear

Программа для вычисления a при условии, что a=70/2-xclcclear all a=2.4;while mod(a,round(a))>0

all
a=2.4;
while mod(a,round(a))>0 %проверка на целочисленность
x=input('x=

');
if x<0
disp('Error');
else a=70/2-x;
end
end
z=[' a=', num2str(a)];
disp(z);


Слайд 15 clc
clear all
R1=input('Сопротивление 1 (Ом) = ');
R2=input('Сопротивление 2

clcclear all R1=input('Сопротивление 1 (Ом) = ');R2=input('Сопротивление 2 (Ом) = ');x=input('Введите

(Ом) = ');
x=input('Введите тип соединения(1-последовательный, 2-парралельный)');
if x==1
R=R1+R2;

%Последовательное сопротивление
end
if x==2
R=R1*R2/(R1+R2); %Параллельное сопротивление
end
z=['сопротивление равно ', num2str(R),' Ом'];
disp(z);
 
 

Программа для вычисления сопротивления электрической цепи


Слайд 16 Рисунок 2.0 – блок схема

Рисунок 2.0 – блок схема

Слайд 17 clc
clear all
U=input('Наприажение U (В) = ');
C=input('Ёмкость C

clcclear all U=input('Наприажение U (В) = ');C=input('Ёмкость C (ф) = ');E=C*U^2/2;z=[‘Энергия

(ф) = ');
E=C*U^2/2;
z=[‘Энергия равна ', num2str(E),' Дж'];
disp(z)
 

Программа для вычисления

потенциальной энергии электрического поля

Слайд 18 clc
clear all
a=input('Действительное число a = ');
b=input('Действительное число

clcclear all a=input('Действительное число a = ');b=input('Действительное число b = ');c=input('Действительное число c = ');if a

b = ');
c=input('Действительное число c = ');
if a

%Если число меньше нуля то возводится в 4ую степень
A=a^4;
%Если больше или равно (неотрицательно) нулю то во вторую
else A=a^2;
end
if b<0
B=b^4;
else B=b^2;
end
if c<0
C=c^4;
else C=c^2;
end
z=['A= ',num2str(A)];
x=['B= ',num2str(B)];
v=['C= ',num2str(C)];
disp(z); disp(x); disp(v);

Программа для возведение числа в степень


Слайд 19 Рисунок 2.1 – Блок схема

Рисунок 2.1 – Блок схема

Слайд 20 clc
clear all
A=input('Действительное число A = ');
B=input('Действительное число

clcclear all A=input('Действительное число A = ');B=input('Действительное число B (B>A) =

B (B>A) = ');
C=0; N=A;
for N=A:1:B %программа выполняется А-В

раз
C=N+C; %к числу А добавляется каждый раз А+1 число пока не пройдет весь цикл
end
z=['Сумма чисел равна ', num2str(C)];
disp(z) %получаем сумму всех числе от А до В

Программа для вычисления суммы всех целых чисел от А до В


  • Имя файла: programmirovanie-v-matlab.pptx
  • Количество просмотров: 85
  • Количество скачиваний: 0
- Предыдущая Число і цифра 7
Следующая - Адмиралтейство