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

Презентация: Программирование в MatLab
1 из 21
Ваша оценка презентации
Оцените презентацию по шкале от 1 до 5 баллов
  • 1
  • 2
  • 3
  • 4
  • 5
3.0
1 оценка

Комментарии

Нет комментариев для данной презентации

Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.


Добавить свой комментарий

Аннотация к презентации

Смотреть презентацию онлайн на тему "Программирование в MatLab". Презентация состоит из 21 слайда. Материал добавлен в 2018 году. Средняя оценка: 3.0 балла из 5.. Возможность скчачать презентацию powerpoint бесплатно и без регистрации. Размер файла 0.41 Мб.

  • Формат
    pptx (powerpoint)
  • Количество слайдов
    21
  • Слова
    другое
  • Конспект
    Отсутствует

Содержание

  • Презентация: Программирование в MatLab
    Слайд 1

    Выполнил: Студент гр. 123-1 Гейдт Д.В. Преподаватель: Ноздреватых Д.О. Программирование в MatLab

  • Слайд 2

    ВВЕДЕНИЕ

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

  • Слайд 3

    Построить график функции y(x,a) e^(a*x)*sin(x)

    clc clear all x=0.6:0.01:pi; for 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%исправили ошибку в коде plot(x,y); Рисунок 1.1 – График функции

  • Слайд 5

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

  • Слайд 6

    Проанализировать программу, вывести решение и исправить ошибки

    clc% Очистить 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 – Блок схема

  • Слайд 8

    Решение

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

  • Слайд 9

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

    clc clear all a=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 '); b=input('Введите значение B'); c=input('Введите значение C'); D=b^2-4*c*a; ifrem(a,2)==1; %Проверка на четность disp('Нет решений') else if D<0; disp(‘Нет решений') else x1=(-b-sqrt(D))/(2*a); x2=(-b+sqrt(D))/(2*a); ifx1>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 clearall n=input('Введите значение факториала n'); i=1; f=1; while i<=n f=f*i; i=i+1; end x=['факториала равен=',num2str(f)]; disp(x);  

  • Слайд 12

    clc clear all n=input('введите значение n- '); i=1; f=0; while i<=5 f=f+n.^2; i=i+1; end x=['cумма квадратов равна ',num2str(f)]; disp(x); Программа для вычисления суммы квадратов.

  • Слайд 13

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

    clc clear all x=1; y=1; while y~=0 & x<=30 y=x-8; x=x+1; z=['y=',num2str(y)]; disp(z) end disp('Конец цикла')

  • Слайд 14

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

    clc clear 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 clearall R1=input('Сопротивление 1 (Ом) = '); R2=input('Сопротивление 2 (Ом) = '); 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– блок схема

  • Слайд 17

    clc clear all U=input('НаприажениеU (В) = '); C=input('Ёмкость C (ф) = '); E=C*U^2/2; z=[‘Энергия равна ', num2str(E),' Дж']; disp(z)   Программа для вычисления потенциальной энергии электрического поля

  • Слайд 18

    clc clear all a=input('Действительное число a = '); b=input('Действительное число b = '); c=input('Действительное число c = '); if a<0 %Если число меньше нуля то возводится в 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 – Блок схема

  • Слайд 20

    clc clearall A=input('Действительное число A = '); B=input('Действительное число B (B>A) = '); C=0; N=A; for N=A:1:B %программа выполняется А-В раз C=N+C; %к числу А добавляется каждый раз А+1 число пока не пройдет весь цикл end z=['Сумма чисел равна ', num2str(C)]; disp(z) %получаем сумму всех числе от А до В Программа для вычисления суммы всех целых чисел от А до В

  • Слайд 21

    ЗАКЛЮЧЕНИЕ

    В данной лабораторной работе мы изучили программирование в MatLab.

Посмотреть все слайды

Сообщить об ошибке