Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

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

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Физика / Презентации / Современные методы численного моделирования теплофизических процессов
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Физика

Современные методы численного моделирования теплофизических процессов

библиотека
материалов
MATLAB Basics CS 111 Introduction to Computing in Engineering and Science
CS 111 * MATLAB BASICS Variables and Arrays Array: A collection of data value...
CS 111 * MATLAB BASICS Arrays The fundamental unit of data in MATLAB Scalars...
CS 111 * MATLAB BASICS Vector: Array with one dimension Matrix: Array with mo...
CS 111 * MATLAB BASICS 1 2 3 4 5 6 a= 3x2 matrix  6 elements b=[1 2 3 4] 1x4...
CS 111 * MATLAB BASICS Variables A region of memory containing an array, whic...
CS 111 * MATLAB BASICS Common types of MATLAB variables double: 64-bit double...
CS 111 * Initializing Variables in Assignment Statements An assignment statem...
CS 111 * MATLAB BASICS Initializing Variables in Assignment Statements Arrays...
CS 111 * MATLAB BASICS Initializing with Shortcut Expressions 			first: incre...
CS 111 * Initializing with Built-in Functions zeros(n)			>> a = zeros(2); zer...
CS 111 * Initializing with Keyboard Input The input function displays a promp...
CS 111 * 3 2 5 4 7 6 1 10 8 9 11 12 4 7 1 10 2 5 MATLAB BASICS 8 11 Multidime...
CS 111 * Subarrays It is possible to select and use subsets of MATLAB arrays....
CS 111 * Subarrays The end function: When used in an array subscript, it retu...
CS 111 * Subarrays Assigning a Scalar to a Subarray: A scalar value on the ri...
CS 111 * Special Values MATLAB includes a number of predefined special values...
CS 111 * Special Values pi:  value up to 15 significant digits i, j: sqrt(-1...
CS 111 * Changing the data format >> value = 12.345678901234567; 	format shor...
CS 111 * MATLAB BASICS The disp( array ) function >> disp( 'Hello' ) Hello >>...
CS 111 * MATLAB BASICS The num2str() and int2str() functions >> d = [ num2str...
CS 111 * MATLAB BASICS The fprintf( format, data ) function %d	integer %f	flo...
CS 111 * MATLAB BASICS >> fprintf( 'Result is %d', 3 ) Result is 3 >> fprintf...
CS 111 * MATLAB BASICS Data files save filename var1 var2 … >> save myfile.ma...
CS 111 * MATLAB BASICS variable_name = expression; addition		a + b		 	a + b...
CS 111 * MATLAB BASICS Hierarchy of operations x = 3 * 2 + 6 / 2 Processing o...
CS 111 * MATLAB BASICS Built-in MATLAB Functions result = function_name( inpu...
CS 111 * MATLAB BASICS Types of errors in MATLAB programs Syntax errors Check...
CS 111 * MATLAB BASICS Summary help command	  Online help lookfor keyword	 ...
29 1

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs

Описание презентации по отдельным слайдам:

№ слайда 1 MATLAB Basics CS 111 Introduction to Computing in Engineering and Science
Описание слайда:

MATLAB Basics CS 111 Introduction to Computing in Engineering and Science

№ слайда 2 CS 111 * MATLAB BASICS Variables and Arrays Array: A collection of data value
Описание слайда:

CS 111 * MATLAB BASICS Variables and Arrays Array: A collection of data values organized into rows and columns, and known by a single name. Row 1 Row 2 Row 3 Row 4 Col 1 Col 2 Col 3 Col 4 Col 5 arr(3,2)

№ слайда 3 CS 111 * MATLAB BASICS Arrays The fundamental unit of data in MATLAB Scalars
Описание слайда:

CS 111 * MATLAB BASICS Arrays The fundamental unit of data in MATLAB Scalars are also treated as arrays by MATLAB (1 row and 1 column). Row and column indices of an array start from 1. Arrays can be classified as vectors and matrices.

№ слайда 4 CS 111 * MATLAB BASICS Vector: Array with one dimension Matrix: Array with mo
Описание слайда:

CS 111 * MATLAB BASICS Vector: Array with one dimension Matrix: Array with more than one dimension Size of an array is specified by the number of rows and the number of columns, with the number of rows mentioned first (For example: n x m array). Total number of elements in an array is the product of the number of rows and the number of columns.

№ слайда 5 CS 111 * MATLAB BASICS 1 2 3 4 5 6 a= 3x2 matrix  6 elements b=[1 2 3 4] 1x4
Описание слайда:

CS 111 * MATLAB BASICS 1 2 3 4 5 6 a= 3x2 matrix  6 elements b=[1 2 3 4] 1x4 array  4 elements, row vector c= 1 3 5 3x1 array  3 elements, column vector a(2,1)=3 b(3)=3 c(2)=3 Row # Column #

№ слайда 6 CS 111 * MATLAB BASICS Variables A region of memory containing an array, whic
Описание слайда:

CS 111 * MATLAB BASICS Variables A region of memory containing an array, which is known by a user-specified name. Contents can be used or modified at any time. Variable names must begin with a letter, followed by any combination of letters, numbers and the underscore (_) character. Only the first 31 characters are significant. The MATLAB language is Case Sensitive. NAME, name and Name are all different variables. Give meaningful (descriptive and easy-to-remember) names for the variables. Never define a variable with the same name as a MATLAB function or command.

№ слайда 7 CS 111 * MATLAB BASICS Common types of MATLAB variables double: 64-bit double
Описание слайда:

CS 111 * MATLAB BASICS Common types of MATLAB variables double: 64-bit double-precision floating-point numbers They can hold real, imaginary or complex numbers in the range from ±10-308 to ±10308 with 15 or 16 decimal digits. >> var = 1 + i ; char: 16-bit values, each representing a single character The char arrays are used to hold character strings. >> comment = ‘This is a character string’ ; The type of data assigned to a variable determines the type of variable that is created.

№ слайда 8 CS 111 * Initializing Variables in Assignment Statements An assignment statem
Описание слайда:

CS 111 * Initializing Variables in Assignment Statements An assignment statement has the general form var = expression Examples: >> var = 40 * i; >> a2 = [0 1+8]; >> var2 = var / 5; >> b2 = [a2(2) 7 a]; >> array = [1 2 3 4]; >> c2(2,3) = 5; >> x = 1; y = 2; >> d2 = [1 2]; >> a = [3.4]; >> d2(4) = 4; >> b = [1.0 2.0 3.0 4.0]; >> c = [1.0; 2.0; 3.0]; >> d = [1, 2, 3; 4, 5, 6]; ‘;’ semicolon suppresses the >> e = [1, 2, 3 automatic echoing of values but 4, 5, 6]; it slows down the execution. MATLAB BASICS

№ слайда 9 CS 111 * MATLAB BASICS Initializing Variables in Assignment Statements Arrays
Описание слайда:

CS 111 * MATLAB BASICS Initializing Variables in Assignment Statements Arrays are constructed using brackets and semicolons. All of the elements of an array are listed in row order. The values in each row are listed from left to right and they are separated by blank spaces or commas. The rows are separated by semicolons or new lines. The number of elements in every row of an array must be the same. The expressions used to initialize arrays can include algebraic operations and all or portions of previously defined arrays.

№ слайда 10 CS 111 * MATLAB BASICS Initializing with Shortcut Expressions 			first: incre
Описание слайда:

CS 111 * MATLAB BASICS Initializing with Shortcut Expressions first: increment: last Colon operator: a shortcut notation used to initialize arrays with thousands of elements >> x = 1 : 2 : 10; >> angles = (0.01 : 0.01 : 1) * pi; Transpose operator: (′) swaps the rows and columns of an array >> f = [1:4]′; >> g = 1:4; >> h = [ g′ g′ ]; 1 1 2 2 3 4 4 h=

№ слайда 11 CS 111 * Initializing with Built-in Functions zeros(n)			>> a = zeros(2); zer
Описание слайда:

CS 111 * Initializing with Built-in Functions zeros(n) >> a = zeros(2); zeros(n,m) >> b = zeros(2, 3); zeros(size(arr)) >> c = [1, 2; 3, 4]; ones(n) >> d = zeros(size(c)); ones(n,m) ones(size(arr)) eye(n) eye(n,m) length(arr) size(arr) MATLAB BASICS

№ слайда 12 CS 111 * Initializing with Keyboard Input The input function displays a promp
Описание слайда:

CS 111 * Initializing with Keyboard Input The input function displays a prompt string in the Command Window and then waits for the user to respond. my_val = input( ‘Enter an input value: ’ ); in1 = input( ‘Enter data: ’ ); in2 = input( ‘Enter data: ’ ,`s`); MATLAB BASICS

№ слайда 13 CS 111 * 3 2 5 4 7 6 1 10 8 9 11 12 4 7 1 10 2 5 MATLAB BASICS 8 11 Multidime
Описание слайда:

CS 111 * 3 2 5 4 7 6 1 10 8 9 11 12 4 7 1 10 2 5 MATLAB BASICS 8 11 Multidimensional Arrays A two dimensional array with m rows and n columns will occupy mxn successive locations in the computer’s memory. MATLAB always allocates array elements in column major order. a= [1 2 3; 4 5 6; 7 8 9; 10 11 12]; a(5) = a(1,2) = 2 A 2x3x2 array of three dimensions c(:, :, 1) = [1 2 3; 4 5 6 ]; c(:, :, 2) = [7 8 9; 10 11 12];

№ слайда 14 CS 111 * Subarrays It is possible to select and use subsets of MATLAB arrays.
Описание слайда:

CS 111 * Subarrays It is possible to select and use subsets of MATLAB arrays. arr1 = [1.1 -2.2 3.3 -4.4 5.5]; arr1(3) is 3.3 arr1([1 4]) is the array [1.1 -4.4] arr1(1 : 2 : 5) is the array [1.1 3.3 5.5] For two-dimensional arrays, a colon can be used in a subscript to select all of the values of that subscript. arr2 = [1 2 3; -2 -3 -4; 3 4 5]; arr2(1, :) arr2(:, 1:2:3) MATLAB BASICS

№ слайда 15 CS 111 * Subarrays The end function: When used in an array subscript, it retu
Описание слайда:

CS 111 * Subarrays The end function: When used in an array subscript, it returns the highest value taken on by that subscript. arr3 = [1 2 3 4 5 6 7 8]; arr3(5:end) is the array [5 6 7 8] arr4 = [1 2 3 4; 5 6 7 8; 9 10 11 12]; arr4(2:end, 2:end) Using subarrays on the left hand-side of an assignment statement: arr4(1:2, [1 4]) = [20 21; 22 23]; (1,1) (1,4) (2,1) and (2,4) are updated. arr4 = [20 21; 22 23]; all of the array is changed. MATLAB BASICS

№ слайда 16 CS 111 * Subarrays Assigning a Scalar to a Subarray: A scalar value on the ri
Описание слайда:

CS 111 * Subarrays Assigning a Scalar to a Subarray: A scalar value on the right-hand side of an assignment statement is copied into every element specified on the left-hand side. >> arr4 = [1 2 3 4; 5 6 7 8; 9 10 11 12]; >> arr4(1:2, 1:2) = 1 arr4 = 1 1 3 4 1 1 7 8 9 10 11 12 MATLAB BASICS

№ слайда 17 CS 111 * Special Values MATLAB includes a number of predefined special values
Описание слайда:

CS 111 * Special Values MATLAB includes a number of predefined special values. These values can be used at any time without initializing them. These predefined values are stored in ordinary variables. They can be overwritten or modified by a user. If a new value is assigned to one of these variables, then that new value will replace the default one in all later calculations. >> circ1 = 2 * pi * 10; >> pi = 3; >> circ2 = 2 * pi * 10; Never change the values of predefined variables. MATLAB BASICS

№ слайда 18 CS 111 * Special Values pi:  value up to 15 significant digits i, j: sqrt(-1
Описание слайда:

CS 111 * Special Values pi:  value up to 15 significant digits i, j: sqrt(-1) Inf: infinity (such as division by 0) NaN: Not-a-Number (division of zero by zero) clock: current date and time in the form of a 6-element row vector containing the year, month, day, hour, minute, and second date: current date as a string such as 16-Feb-2004 eps: epsilon is the smallest difference between two numbers ans: stores the result of an expression MATLAB BASICS

№ слайда 19 CS 111 * Changing the data format >> value = 12.345678901234567; 	format shor
Описание слайда:

CS 111 * Changing the data format >> value = 12.345678901234567; format short  12.3457 format long  12.34567890123457 format short e  1.2346e+001 format long e  1.234567890123457e+001 format short g  12.346 format long g  12.3456789012346 format rat  1000/81 MATLAB BASICS

№ слайда 20 CS 111 * MATLAB BASICS The disp( array ) function >> disp( 'Hello' ) Hello >>
Описание слайда:

CS 111 * MATLAB BASICS The disp( array ) function >> disp( 'Hello' ) Hello >> disp(5) 5 >> disp( [ 'Bilkent ' 'University' ] ) Bilkent University >> name = 'Alper'; >> disp( [ 'Hello ' name ] ) Hello Alper

№ слайда 21 CS 111 * MATLAB BASICS The num2str() and int2str() functions >> d = [ num2str
Описание слайда:

CS 111 * MATLAB BASICS The num2str() and int2str() functions >> d = [ num2str(16) '-Feb-' num2str(2004) ]; >> disp(d) 16-Feb-2004 >> x = 23.11; >> disp( [ 'answer = ' num2str(x) ] ) answer = 23.11 >> disp( [ 'answer = ' int2str(x) ] ) answer = 23

№ слайда 22 CS 111 * MATLAB BASICS The fprintf( format, data ) function %d	integer %f	flo
Описание слайда:

CS 111 * MATLAB BASICS The fprintf( format, data ) function %d integer %f floating point format %e exponential format %g either floating point or exponential format, whichever is shorter \n new line character \t tab character

№ слайда 23 CS 111 * MATLAB BASICS >> fprintf( 'Result is %d', 3 ) Result is 3 >> fprintf
Описание слайда:

CS 111 * MATLAB BASICS >> fprintf( 'Result is %d', 3 ) Result is 3 >> fprintf( 'Area of a circle with radius %d is %f', 3, pi*3^2 ) Area of a circle with radius 3 is 28.274334 >> x = 5; >> fprintf( 'x = %3d', x ) x = 5 >> x = pi; >> fprintf( 'x = %0.2f', x ) x = 3.14 >> fprintf( 'x = %6.2f', x ) x = 3.14 >> fprintf( 'x = %d\ny = %d\n', 3, 13 ) x = 3 y = 13

№ слайда 24 CS 111 * MATLAB BASICS Data files save filename var1 var2 … >> save myfile.ma
Описание слайда:

CS 111 * MATLAB BASICS Data files save filename var1 var2 … >> save myfile.mat x y  binary >> save myfile.dat x –ascii  ascii load filename >> load myfile.mat  binary >> load myfile.dat –ascii  ascii

№ слайда 25 CS 111 * MATLAB BASICS variable_name = expression; addition		a + b		 	a + b
Описание слайда:

CS 111 * MATLAB BASICS variable_name = expression; addition a + b  a + b subtraction a - b  a - b multiplication a x b  a * b division a / b  a / b exponent ab  a ^ b

№ слайда 26 CS 111 * MATLAB BASICS Hierarchy of operations x = 3 * 2 + 6 / 2 Processing o
Описание слайда:

CS 111 * MATLAB BASICS Hierarchy of operations x = 3 * 2 + 6 / 2 Processing order of operations is important parentheses (starting from the innermost) exponentials (from left to right) multiplications and divisions (from left to right) additions and subtractions (from left to right) >> x = 3 * 2 + 6 / 2 x = 9

№ слайда 27 CS 111 * MATLAB BASICS Built-in MATLAB Functions result = function_name( inpu
Описание слайда:

CS 111 * MATLAB BASICS Built-in MATLAB Functions result = function_name( input ); abs, sign log, log10, log2 exp sqrt sin, cos, tan asin, acos, atan max, min round, floor, ceil, fix mod, rem help elfun  help for elementary math functions

№ слайда 28 CS 111 * MATLAB BASICS Types of errors in MATLAB programs Syntax errors Check
Описание слайда:

CS 111 * MATLAB BASICS Types of errors in MATLAB programs Syntax errors Check spelling and punctuation Run-time errors Check input data Can remove “;” or add “disp” statements Logical errors Use shorter statements Check typos Check units Ask your friends, assistants, instructor, …

№ слайда 29 CS 111 * MATLAB BASICS Summary help command	  Online help lookfor keyword	 
Описание слайда:

CS 111 * MATLAB BASICS Summary help command  Online help lookfor keyword  Lists related commands which  Version and location info clear  Clears the workspace clc  Clears the command window diary filename  Sends output to file diary on/off  Turns diary on/off who, whos  Lists content of the workspace more on/off  Enables/disables paged output Ctrl+c  Aborts operation …  Continuation %  Comments

Краткое описание документа:

Учебное пособие посвящено 3х-мерному компьютерному моделированию процессов тепломассопереноса при сжигании экибастузского угля в топках паровых котлов, описаны физическая и математическая модели поставленной задачи, а также методы решения уравнений, описывающих трехмерный процесс конвективного тепломассопереноса при сжигания твердого топлива в пылевидном с учетом радиационного переноса и многофазности среды. Актуальность моделирования процессов конвективного тепломассопереноса в реагирующих средах в камерах сгорания и растущее внимание к подобным исследованиям мировой общественности объясняется тем, что с ростом объема промышленного производства происходит резкое увеличение количества загрязняющих веществ, поступающих в биосферу. Перед многими странами, в том числе и Казахстаном, встала задача регулирования качества окружающей среды в связи с ущербом, наносимым природе производственной деятельностью человека.
Автор
Дата добавления 06.06.2014
Раздел Физика
Подраздел Презентации
Просмотров293
Номер материала 122614060647
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

Похожие материалы

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