Программирование в MatLab

Принципы составления программ, решающих квадратные, биквадратные и иные уравнения. Проектирование алгоритмов вычисления факториалов. Разработка приложения для определения суммы различных чисел. Построение блок-схем данных программ, графики функций.

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

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

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

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

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

Министерство образования и науки

Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра радиотехнических систем (РТС)

«Программирование в MatLab»

Отчет по лабораторной работе № 6.1

Студенты группы 1B6

Игумнова Н. А.

Игумнова А. А.

Ежёва Н.Ю.

Преподаватель:

Ноздреватых Б.Ф.

Томск 2017

Введение

Цель работы: научиться составлять программы, решающие квадратные, биквадратные и т.д. уравнения. Программы, вычисляющие факториалы, суммы; строить графики по программам, составлять блок-схемы.

Практическая часть

1) x=0:0.1:6.*pi;

fora=-0.1:0.1;

y=exp(-a.*x).*sin(x);

plot(x,y)

end

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

2)x=(1:1000)';

for k=1:5

y(:,k)=k*log(x);

end

plot(x,y);

уравнение программа функция факториал

Рисунок 1.2 График функции .

Рисунок 1.3 Блок-схема программы

3) clc

clearall

x=input('Введитех- ');

k=input('Введите точность расчета k- ');

k=abs(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

formatlongG

end

Рисунок 1.4 Блок-схема программы

4) clc

clearall

a=input('Уравнение имеет вид ax^2+bx+c Введите a- ');

b=input('Введите b- ');

c=input(' Введите c-');

desk= b*b-4*a*c;

if desk>0

x1=(-b-sqrt(desk))/(2*a)

x2=(-b+sqrt(desk))/(2*a)

end

if desk==0

x=-b/(2*a)

else

disp('Неткорней ')

end

5)symsx;

a=input('Введите коэффициент при x^4-');

b=input('Введите коэффициент при х^2-');

c=input('Введите свободный член-');

y=a*x^4+b*x^2+c;

l=mod(a,2);

if l==0

x=solve(y);

disp(x)

else

disp('Введите четное значение при x^4')

end

7)clc

clearall

f=1;

n= input('Введите число-');

if n>0

fori=2:n

f=f*i;

end

disp(f)

elsedisp('n должно быть положительным')

end

8) n=input('Введите число n-');

s=0;

fori=1:5

s=n^2+s

end

9) clc

clearall

for x=1:30

y=x-8

if y==0

break

end

end

10)clear

clc

x=input('Введите положительное значение X-');

if x<0

disp('Ошибка');

else

a=70/(2-x);

while mod(a,1)~=0

disp('Ошибка');

x=input('Введите Х-');

if x<0

disp('Ошибка');

else

a=70/(2-x);

end

end

end

disp('Значениеаравно'); a

Рисунок 1.5 Блок-схема программы

Заключение

В ходе лабораторной работы были составлены программы для решения различных уравнений, вычисления факториалов, суммы различных чисел. Также были построены блок-схемы данных программ.

Размещено на Allbest.ru


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

  • Принципы разработки математических моделей, алгоритмов и программ. Составление программы вычисления функции с использованием нестандартных функций. Нахождение значения корней нелинейного уравнения по методу касательных. Программа для вычисления интеграла.

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

  • Использование нестандартных функций и подпрограмм (процедур) для составления алгоритмов вычислений. Программы для вычисления значение корней нелинейного уравнения по методу половинного деления. Составление алгоритма операций над матрицами и интегралами.

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

  • Различные способы обработки информации и программирование в среде Pascal. История создания языка. Блок схема с использованием заголовка функций задания. Описание подпрограмм. Сущность структурного программирования в аспекте написания алгоритмов программ.

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

  • Решение задач прикладного программирования. Оформление разработанных алгоритмов в виде графических схем. Написание программ с использованием подпрограмм, их отладка. Блок-схемы и листинг программ. Наборы тестов для отладки разработанных программ.

    курсовая работа [575,8 K], добавлен 06.12.2013

  • Характеристика основных способов вычисления определителя матрицы с помощью языка программирования СИ. Выбор инструментальных и аппаратных средств, его обоснование. Общая структура и принцип действия программного модуля, описание блок-схем алгоритмов.

    курсовая работа [262,4 K], добавлен 08.06.2010

  • Разработка простейших линейных алгоритмов (составление логических выражений), программ с ветвлениями, циклических программ и составление их блок-схем. Практическое выполнение обработки массивов на примере вычисления элементов квадратной матрицы.

    контрольная работа [173,3 K], добавлен 01.03.2010

  • Составление блок-схемы алгоритма решения задачи, погрешности вычисления суммы членов числового ряда. Разработка программ на языке на Visual Basic, работа с массивами. Особенности работы со строковыми данными. Варианты реализации формы приложения.

    контрольная работа [220,4 K], добавлен 18.06.2010

  • Разработка различных программ для вычисления X и Y по формуле, для вычисления интеграла, для вычисления таблицы значений функции и для вычисления элементов вектора. Составление блок-схемы программы. Ввод значений, описание переменных и условия расчета.

    контрольная работа [148,1 K], добавлен 08.11.2013

  • Создание схем алгоритмов и составление программы на языке Pascal для вычисления значений заданных функций. Сущность и порядок нахождения значения определенного интеграла. Анализ работы подпрограмм. Разработка тестов для проверки правильности алгоритмов.

    контрольная работа [831,0 K], добавлен 24.11.2013

  • Приобретение навыков структурных блок-схем и листингов программ на языке "Ассемблер" для простых микропроцессорных систем управления процессами. Типовые структуры блок-схем алгоритмов обработки данных. Программная реализация типовых функций управления.

    методичка [1007,8 K], добавлен 01.10.2010

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