diff options
-rw-r--r-- | Tutorial01-Basics/Problems/Tut01.pdf (renamed from Tutorial01-Basics/Problems/Tut1.pdf) | bin | 67566 -> 67735 bytes | |||
-rw-r--r-- | Tutorial01-Basics/Problems/Tut01.tex | 23 | ||||
-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) | bin | 29099 -> 29258 bytes | |||
-rw-r--r-- | Tutorial02-Plots/Problems/Tut02.tex | 17 | ||||
-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.sce | 2 | ||||
-rw-r--r-- | Tutorial03-Curve_fitting/Problems/Tut03.pdf (renamed from Tutorial03-Curve_fitting/Problems/Tut3.pdf) | bin | 43895 -> 44113 bytes | |||
-rw-r--r-- | Tutorial03-Curve_fitting/Problems/Tut03.tex | 20 | ||||
-rw-r--r-- | Tutorial03-Curve_fitting/Scilab_code/Tutorial3_curve_fitting.sce | 2 | ||||
-rw-r--r-- | Tutorial03-Curve_fitting/Scilab_code/Tutorial3_curve_fitting_weighted.sce | 2 | ||||
-rw-r--r-- | Tutorial04-ODE/Problems/Tut04.pdf (renamed from Tutorial04-ODE/Problems/Tut4.pdf) | bin | 50507 -> 50462 bytes | |||
-rw-r--r-- | Tutorial04-ODE/Problems/Tut04.tex | 19 | ||||
-rw-r--r-- | Tutorial05-Solution_of_equations/Problems/Tut05.pdf (renamed from Tutorial05-Solution_of_equations/Problems/Tut5.pdf) | bin | 64565 -> 64739 bytes | |||
-rw-r--r-- | Tutorial05-Solution_of_equations/Problems/Tut05.tex | 15 | ||||
-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 Binary files differindex 24abc4f..41890eb 100644 --- a/Tutorial01-Basics/Problems/Tut1.pdf +++ b/Tutorial01-Basics/Problems/Tut01.pdf 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 Binary files differindex ddc5da8..a159ad2 100644 --- a/Tutorial02-Plots/Problems/Tut2.pdf +++ b/Tutorial02-Plots/Problems/Tut02.pdf 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 Binary files differindex c65c9e2..68f3f54 100644 --- a/Tutorial03-Curve_fitting/Problems/Tut3.pdf +++ b/Tutorial03-Curve_fitting/Problems/Tut03.pdf 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 Binary files differindex 2ad3662..cd469c8 100644 --- a/Tutorial04-ODE/Problems/Tut4.pdf +++ b/Tutorial04-ODE/Problems/Tut04.pdf 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 Binary files differindex a8c2c51..8f77d1c 100644 --- a/Tutorial05-Solution_of_equations/Problems/Tut5.pdf +++ b/Tutorial05-Solution_of_equations/Problems/Tut05.pdf 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 |