summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChayan Bhawal2018-10-02 10:19:33 +0530
committerChayan Bhawal2018-10-02 10:19:33 +0530
commit3d0c890de4ac7d9afd576e889bd2624437d79c70 (patch)
tree10bf164ddb34ffcc5c4b059e2968990b4e472d2f
parent6d39446c434cfcca02ae7a4551e2d66edf9def7f (diff)
downloadscilab-tutorials-3d0c890de4ac7d9afd576e889bd2624437d79c70.tar.gz
scilab-tutorials-3d0c890de4ac7d9afd576e889bd2624437d79c70.tar.bz2
scilab-tutorials-3d0c890de4ac7d9afd576e889bd2624437d79c70.zip
Renamed_files_relative_path
-rw-r--r--Tutorial01-Basics/Problems/Tut01.pdf (renamed from Tutorial01-Basics/Problems/Tut1.pdf)bin67566 -> 67735 bytes
-rw-r--r--Tutorial01-Basics/Problems/Tut01.tex23
-rw-r--r--Tutorial01-Basics/Scilab_code/Tutorial1_filehandling.sce (renamed from Tutorial01-Basics/Scilab_code/Tutotial1_filehandling.sce)4
-rw-r--r--Tutorial02-Plots/Problems/Tut02.pdf (renamed from Tutorial02-Plots/Problems/Tut2.pdf)bin29099 -> 29258 bytes
-rw-r--r--Tutorial02-Plots/Problems/Tut02.tex17
-rw-r--r--Tutorial02-Plots/Scilab_code/Tutorial2_multi_plotting.sce (renamed from Tutorial02-Plots/Scilab_code/Tutotial2_multi_plotting.sce)2
-rw-r--r--Tutorial02-Plots/Scilab_code/Tutorial2_plot_save.sce (renamed from Tutorial02-Plots/Scilab_code/Tutotial2_plot_save.sce)2
-rw-r--r--Tutorial02-Plots/Scilab_code/Tutorial2_plot_save_func.sce (renamed from Tutorial02-Plots/Scilab_code/Tutotial2_plot_save_func.sce)2
-rw-r--r--Tutorial02-Plots/Scilab_code/Tutorial2_plotting.sce (renamed from Tutorial02-Plots/Scilab_code/Tutotial2_plotting.sce)2
-rw-r--r--Tutorial02-Plots/Scilab_code/Tutorial2_semilog.sce2
-rw-r--r--Tutorial03-Curve_fitting/Problems/Tut03.pdf (renamed from Tutorial03-Curve_fitting/Problems/Tut3.pdf)bin43895 -> 44113 bytes
-rw-r--r--Tutorial03-Curve_fitting/Problems/Tut03.tex20
-rw-r--r--Tutorial03-Curve_fitting/Scilab_code/Tutorial3_curve_fitting.sce2
-rw-r--r--Tutorial03-Curve_fitting/Scilab_code/Tutorial3_curve_fitting_weighted.sce2
-rw-r--r--Tutorial04-ODE/Problems/Tut04.pdf (renamed from Tutorial04-ODE/Problems/Tut4.pdf)bin50507 -> 50462 bytes
-rw-r--r--Tutorial04-ODE/Problems/Tut04.tex19
-rw-r--r--Tutorial05-Solution_of_equations/Problems/Tut05.pdf (renamed from Tutorial05-Solution_of_equations/Problems/Tut5.pdf)bin64565 -> 64739 bytes
-rw-r--r--Tutorial05-Solution_of_equations/Problems/Tut05.tex15
-rw-r--r--Tutorial05-Solution_of_equations/Scilab_code/Tutorial5_linear_equation.sce (renamed from Tutorial05-Solution_of_equations/Scilab_code/Tutotial5_linear_equation.sce)0
-rw-r--r--Tutorial05-Solution_of_equations/Scilab_code/Tutorial5_nonlinear_equation.sce (renamed from Tutorial05-Solution_of_equations/Scilab_code/Tutotial5_nonlinear_equation.sce)0
-rw-r--r--Tutorial05-Solution_of_equations/Scilab_code/Tutorial5_nonlinear_equation_twovar.sce (renamed from Tutorial05-Solution_of_equations/Scilab_code/Tutotial5_nonlinear_equation_twovar.sce)0
21 files changed, 104 insertions, 8 deletions
diff --git a/Tutorial01-Basics/Problems/Tut1.pdf b/Tutorial01-Basics/Problems/Tut01.pdf
index 24abc4f..41890eb 100644
--- a/Tutorial01-Basics/Problems/Tut1.pdf
+++ b/Tutorial01-Basics/Problems/Tut01.pdf
Binary files differ
diff --git a/Tutorial01-Basics/Problems/Tut01.tex b/Tutorial01-Basics/Problems/Tut01.tex
new file mode 100644
index 0000000..e7318ee
--- /dev/null
+++ b/Tutorial01-Basics/Problems/Tut01.tex
@@ -0,0 +1,23 @@
+\documentclass[10pt,a4paper]{article}
+\usepackage[utf8]{inputenc}
+\usepackage{amsmath}
+\usepackage{amsfonts}
+\usepackage{amssymb}
+\begin{document}
+\title{Problems for Tutorial-01: Basics of Scilab}
+\date{}
+\maketitle
+\begin{enumerate}
+\item Write a Scilab script to compute the following:
+\begin{enumerate}
+\item $n_1 = \sqrt{(Ax - y)^T(Ax - y)}$
+\item $n_2 = $ Sum of elements of $(Ax-b)$ (Hint: Use sum command)
+\item $n_3 = $ Sum of square of the elements of $(Ax - b)$ (Hint: Use for loop)
+\end{enumerate}
+where $A = \begin{bmatrix}a & a^2 & a^3\\b & b^2 & b^3\\c & c^2 & c^3\end{bmatrix}$,
+$a = 1, b = 2, c = 3$, $x = \begin{bmatrix}1\\1\\1\end{bmatrix}$,
+$y = \begin{bmatrix}4\\12\\36\end{bmatrix}$.
+\item Write a Scilab script to save the solution of Problem $1$, i.e.,
+$\begin{bmatrix}n_1 & n_2 & n_3\end{bmatrix}$ as Problem2.csv file.
+\end{enumerate}
+\end{document} \ No newline at end of file
diff --git a/Tutorial01-Basics/Scilab_code/Tutotial1_filehandling.sce b/Tutorial01-Basics/Scilab_code/Tutorial1_filehandling.sce
index 2924f03..8942278 100644
--- a/Tutorial01-Basics/Scilab_code/Tutotial1_filehandling.sce
+++ b/Tutorial01-Basics/Scilab_code/Tutorial1_filehandling.sce
@@ -20,4 +20,6 @@ stdev_of_x= mystdev(x,mean_of_x);
//Data to be exported (It can be a scalar, vector or matrix)
data_to_write = [mean_of_x stdev_of_x];
//Export data to a csv file
-csvWrite(data_to_write,'../Data/Tut1_data3.csv')
+csvWrite(data_to_write,'../Data/Result.csv')
+
+
diff --git a/Tutorial02-Plots/Problems/Tut2.pdf b/Tutorial02-Plots/Problems/Tut02.pdf
index ddc5da8..a159ad2 100644
--- a/Tutorial02-Plots/Problems/Tut2.pdf
+++ b/Tutorial02-Plots/Problems/Tut02.pdf
Binary files differ
diff --git a/Tutorial02-Plots/Problems/Tut02.tex b/Tutorial02-Plots/Problems/Tut02.tex
new file mode 100644
index 0000000..cc6caca
--- /dev/null
+++ b/Tutorial02-Plots/Problems/Tut02.tex
@@ -0,0 +1,17 @@
+\documentclass[10pt,a4paper]{article}
+\usepackage[utf8]{inputenc}
+\usepackage{amsmath}
+\usepackage{amsfonts}
+\usepackage{amssymb}
+\begin{document}
+\title{Problems for Tutorial-02: Scientific Plotting}
+\date{}
+\maketitle
+\begin{enumerate}
+\item Write a Scilab script to plot the data in Tut2Problem.csv.
+The first column is the x-axes data. Use proper legends and labels.
+(If required use semilog/loglog plot).
+\item Save a print quality pdf file of the figure generated. Name the
+file Tut2fig1.pdf.
+\end{enumerate}
+\end{document} \ No newline at end of file
diff --git a/Tutorial02-Plots/Scilab_code/Tutotial2_multi_plotting.sce b/Tutorial02-Plots/Scilab_code/Tutorial2_multi_plotting.sce
index ec5b193..cf89ab5 100644
--- a/Tutorial02-Plots/Scilab_code/Tutotial2_multi_plotting.sce
+++ b/Tutorial02-Plots/Scilab_code/Tutorial2_multi_plotting.sce
@@ -4,7 +4,7 @@ clc
exec change_plot_attribs.sci;
//Import data from file
-Data = csvRead('/home/chayan/Documents/scilab-tutorials/Tutorial2_Plot/Data/Tut2_data1.csv');
+Data = csvRead('../Data/Tut2_data1.csv');
//Segregate the data into variables
t = Data(:,1);
diff --git a/Tutorial02-Plots/Scilab_code/Tutotial2_plot_save.sce b/Tutorial02-Plots/Scilab_code/Tutorial2_plot_save.sce
index a3da8f3..40f02cd 100644
--- a/Tutorial02-Plots/Scilab_code/Tutotial2_plot_save.sce
+++ b/Tutorial02-Plots/Scilab_code/Tutorial2_plot_save.sce
@@ -3,7 +3,7 @@ clear
clc
//Import data from file
-Data = csvRead('/home/chayan/Documents/scilab-tutorials/Tutorial2_Plot/Data/Tut2_data1.csv');
+Data = csvRead('../Data/Tut2_data1.csv');
//Segregate the data into variables
t = Data(:,1);
diff --git a/Tutorial02-Plots/Scilab_code/Tutotial2_plot_save_func.sce b/Tutorial02-Plots/Scilab_code/Tutorial2_plot_save_func.sce
index d8f9963..c6a2883 100644
--- a/Tutorial02-Plots/Scilab_code/Tutotial2_plot_save_func.sce
+++ b/Tutorial02-Plots/Scilab_code/Tutorial2_plot_save_func.sce
@@ -5,7 +5,7 @@ clc
exec change_plot_attribs.sci;
//Import data from file
-Data = csvRead('/home/chayan/Documents/scilab-tutorials/Tutorial2_Plot/Data/Tut2_data1.csv');
+Data = csvRead('../Data/Tut2_data1.csv');
//Segregate the data into variables
t = Data(:,1);
diff --git a/Tutorial02-Plots/Scilab_code/Tutotial2_plotting.sce b/Tutorial02-Plots/Scilab_code/Tutorial2_plotting.sce
index 5494863..a8c6b64 100644
--- a/Tutorial02-Plots/Scilab_code/Tutotial2_plotting.sce
+++ b/Tutorial02-Plots/Scilab_code/Tutorial2_plotting.sce
@@ -3,7 +3,7 @@ clear
clc
//Import data from file
-Data = csvRead('/home/chayan/Documents/scilab-tutorials/Tutorial2_Plot/Data/Tut2_data1.csv');
+Data = csvRead('../Data/Tut2_data1.csv');
//Segregate the data into variables
t = Data(:,1);
diff --git a/Tutorial02-Plots/Scilab_code/Tutorial2_semilog.sce b/Tutorial02-Plots/Scilab_code/Tutorial2_semilog.sce
index 9acc3a6..6aa73cf 100644
--- a/Tutorial02-Plots/Scilab_code/Tutorial2_semilog.sce
+++ b/Tutorial02-Plots/Scilab_code/Tutorial2_semilog.sce
@@ -4,7 +4,7 @@ clc
exec change_plot_attribs.sci;
//Import data from file
-Data = csvRead('/home/chayan/Documents/scilab-tutorials/Tutorial2_Plot/Data/Tut2_data1.csv');
+Data = csvRead('../Data/Tut2_data1.csv');
//Segregate the data into variables
y = Data(:,1);
diff --git a/Tutorial03-Curve_fitting/Problems/Tut3.pdf b/Tutorial03-Curve_fitting/Problems/Tut03.pdf
index c65c9e2..68f3f54 100644
--- a/Tutorial03-Curve_fitting/Problems/Tut3.pdf
+++ b/Tutorial03-Curve_fitting/Problems/Tut03.pdf
Binary files differ
diff --git a/Tutorial03-Curve_fitting/Problems/Tut03.tex b/Tutorial03-Curve_fitting/Problems/Tut03.tex
new file mode 100644
index 0000000..b759479
--- /dev/null
+++ b/Tutorial03-Curve_fitting/Problems/Tut03.tex
@@ -0,0 +1,20 @@
+\documentclass[10pt,a4paper]{article}
+\usepackage[utf8]{inputenc}
+\usepackage{amsmath}
+\usepackage{amsfonts}
+\usepackage{amssymb}
+\begin{document}
+\title{Problems for Tutorial-03: Curve Fitting}
+\date{}
+\maketitle
+\begin{enumerate}
+\item Fit the data present in the file Tut3Problem.csv to the function
+\begin{align*}
+ \mathcal{G} = \left(K + \omega \cos(t)\right)\sin(t),
+\end{align*}
+where $K$ and $\omega$ are unknown. The first column
+in Tut3Problem.csv is $t$ and the second column is the measured data. (Use least
+squares fitting).
+\item Plot the measured data and fitted data versus $t$.
+\end{enumerate}
+\end{document} \ No newline at end of file
diff --git a/Tutorial03-Curve_fitting/Scilab_code/Tutorial3_curve_fitting.sce b/Tutorial03-Curve_fitting/Scilab_code/Tutorial3_curve_fitting.sce
index 43e34db..3dc7e27 100644
--- a/Tutorial03-Curve_fitting/Scilab_code/Tutorial3_curve_fitting.sce
+++ b/Tutorial03-Curve_fitting/Scilab_code/Tutorial3_curve_fitting.sce
@@ -9,7 +9,7 @@ exec fit_function.sci;
exec errorfun.sci;
//Read measured data
-Data = csvRead('/home/chayan/Documents/scilab-tutorials/Tutorial3_Curve_fitting/Data/Tut3_Data.csv')
+Data = csvRead('../Data/Tut3_Data.csv')
//Time stamp
time = Data(:,1);
//Measured output
diff --git a/Tutorial03-Curve_fitting/Scilab_code/Tutorial3_curve_fitting_weighted.sce b/Tutorial03-Curve_fitting/Scilab_code/Tutorial3_curve_fitting_weighted.sce
index 866a070..39973bc 100644
--- a/Tutorial03-Curve_fitting/Scilab_code/Tutorial3_curve_fitting_weighted.sce
+++ b/Tutorial03-Curve_fitting/Scilab_code/Tutorial3_curve_fitting_weighted.sce
@@ -9,7 +9,7 @@ exec fit_function.sci;
exec errorfunweight.sci;
//Read measured data
-Data = csvRead('/home/chayan/Documents/scilab-tutorials/Tutorial3_Curve_fitting/Data/Tut3_Data.csv')
+Data = csvRead('../Data/Tut3_Data.csv')
//Time stamp
time = Data(:,1);
//Measured output
diff --git a/Tutorial04-ODE/Problems/Tut4.pdf b/Tutorial04-ODE/Problems/Tut04.pdf
index 2ad3662..cd469c8 100644
--- a/Tutorial04-ODE/Problems/Tut4.pdf
+++ b/Tutorial04-ODE/Problems/Tut04.pdf
Binary files differ
diff --git a/Tutorial04-ODE/Problems/Tut04.tex b/Tutorial04-ODE/Problems/Tut04.tex
new file mode 100644
index 0000000..9106a2c
--- /dev/null
+++ b/Tutorial04-ODE/Problems/Tut04.tex
@@ -0,0 +1,19 @@
+\documentclass[10pt,a4paper]{article}
+\usepackage[utf8]{inputenc}
+\usepackage{amsmath}
+\usepackage{amsfonts}
+\usepackage{amssymb}
+\begin{document}
+\title{Problems for Tutorial-04: \\Ordinary Differential equations}
+\date{}
+\maketitle
+\begin{enumerate}
+\item Find the solution of the differential equation at time $t = 10$
+\begin{align*}
+ \dot{x}_1 &= -x_1 + 3 x_2 + 2\\
+ \dot{x}_2 &= -2 x_2 + 1
+\end{align*}
+Consider the initial condition be $(0.1,0.2)$ at $t = 0$.
+\item Plot the solution of the above differential $(x_1,x_2)$ for $t \in [0.2,10]$.
+\end{enumerate}
+\end{document} \ No newline at end of file
diff --git a/Tutorial05-Solution_of_equations/Problems/Tut5.pdf b/Tutorial05-Solution_of_equations/Problems/Tut05.pdf
index a8c2c51..8f77d1c 100644
--- a/Tutorial05-Solution_of_equations/Problems/Tut5.pdf
+++ b/Tutorial05-Solution_of_equations/Problems/Tut05.pdf
Binary files differ
diff --git a/Tutorial05-Solution_of_equations/Problems/Tut05.tex b/Tutorial05-Solution_of_equations/Problems/Tut05.tex
new file mode 100644
index 0000000..55d52ae
--- /dev/null
+++ b/Tutorial05-Solution_of_equations/Problems/Tut05.tex
@@ -0,0 +1,15 @@
+\documentclass[10pt,a4paper]{article}
+\usepackage[utf8]{inputenc}
+\usepackage{amsmath}
+\usepackage{amsfonts}
+\usepackage{amssymb}
+\begin{document}
+\title{Problems for Tutorial-05: Solution of equations}
+\date{}
+\maketitle
+\begin{enumerate}
+\item Write a Scilab script to find the intersection of the circle
+$x^2 + y^2 - 25 = 0$ and the plane $x + 2y = 5$.
+\item Find the solution of the equation $te^{-xt} + cos(t)sin(t) + x = 0$ and $x+z-1 = 0$.
+\end{enumerate}
+\end{document}
diff --git a/Tutorial05-Solution_of_equations/Scilab_code/Tutotial5_linear_equation.sce b/Tutorial05-Solution_of_equations/Scilab_code/Tutorial5_linear_equation.sce
index dcd5510..dcd5510 100644
--- a/Tutorial05-Solution_of_equations/Scilab_code/Tutotial5_linear_equation.sce
+++ b/Tutorial05-Solution_of_equations/Scilab_code/Tutorial5_linear_equation.sce
diff --git a/Tutorial05-Solution_of_equations/Scilab_code/Tutotial5_nonlinear_equation.sce b/Tutorial05-Solution_of_equations/Scilab_code/Tutorial5_nonlinear_equation.sce
index 7f2a9ce..7f2a9ce 100644
--- a/Tutorial05-Solution_of_equations/Scilab_code/Tutotial5_nonlinear_equation.sce
+++ b/Tutorial05-Solution_of_equations/Scilab_code/Tutorial5_nonlinear_equation.sce
diff --git a/Tutorial05-Solution_of_equations/Scilab_code/Tutotial5_nonlinear_equation_twovar.sce b/Tutorial05-Solution_of_equations/Scilab_code/Tutorial5_nonlinear_equation_twovar.sce
index 2b5dce1..2b5dce1 100644
--- a/Tutorial05-Solution_of_equations/Scilab_code/Tutotial5_nonlinear_equation_twovar.sce
+++ b/Tutorial05-Solution_of_equations/Scilab_code/Tutorial5_nonlinear_equation_twovar.sce