how to display pdf file in picturebox in c# : Extract text from pdf c# application SDK utility azure wpf web page visual studio Financial%20Modeling%20with%20Excel%20and%20VBA10-part491

© 2011   Ben Van Vliet 
101
A. 
Linear Optimization 
If we represent the following linear program on a graph: 
Maximize: 
3x
1
+ 2x
Subject to: 
2x
1
+ x
2
≤ 100 
x
1
+ x
2
≤  80 
x
1
≤  40 
x
1
, x
2
≥ 0 
We see that the set of feasible solutions is shown in the shaded area. 
In Excel: 
x
1
20 
Maximize: 
180 
x
2
60 
Subject to: 
100 
100 
80 
80 
20 
40 
Open the Solver window via Data | Solver.  Set the problem parameters in Solver: 
Extract text from pdf c# - extract text content from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
delete text from pdf file; c# get text from pdf
Extract text from pdf c# - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
erase text from pdf file; extract pdf text to word
© 2011   Ben Van Vliet 
102
In the Solver window, click on Options.  In the Options window click on Assume Linear 
Model and Assume Non-Negative as shown: 
Click OK.  Then in the main Solver window, click OK. 
Notice on the graph above, that the objective function is maximized (at 180) and all 
constraints are satisfied when x
1
= 20 and x
2
= 60.  At the optimal solution, the first two 
constraints are binding.  The optimal point always occurs at the intersection of 
constraints, or a corner point. 
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
XDoc.PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document. using RasterEdge.XDoc.PDF; C#: Extract All Images from PDF Document.
copy text from pdf reader; erase text from pdf
C# PDF insert text Library: insert text into PDF content in C#.net
C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. Providing C#.NET Sample Code: Insert Text Character to PDF Using C#.NET. This
extract text from pdf with formatting; extract text from pdf
© 2011   Ben Van Vliet 
103
B. 
LAB 7:  Nonlinear Optimization
Use Solver to find the optimal values for: 
Maximize: x
1
2
+ x
Subject to: 
x
1
+ x
2
2
≥  3 
x
1
2
+ x
2
2
≤  4   
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
PDF Pages in C#.NET. Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others in C#.NET Program.
.net extract pdf text; copy text from pdf with formatting
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
C#.NET PDF SDK - Convert PDF to Text in C#.NET. How to Use C#.NET Demo Code to Convert PDF to Text in C#.NET. C# programming sample for PDF to text converting.
can't copy text from pdf; copy text from pdf to word
© 2011   Ben Van Vliet 
104
C. 
Efficient Portfolios
An efficient portfolio is the set of stock positions that generates the lowest variance of returns 
given a particular level of expected return.  Or, it is the set of positions that generates the highest 
return given a particular level of risk.  That is: 
Minimize: 
σ
2
= ω
Ω ω 
or, 
Maximize: 
E(r) = ωr 
Subject to: 
E(r) ≥ ωr  
Subject to: 
σ
2
≥ ω
Ω ω 
The efficient frontier is the set of all efficient portfolios. 
Minimize: 
p
E r r c
σ
( )−
Subject to: 
=1
i
ω
≥0
i
ω
For example, given the following covariance matrix: 
Covariance Matrix 
IBM 
WMT 
XOM 
IBM 
0.00012
0.00004 
0.00008  0.00006 
WMT 
0.00004
0.00008 
0.00005  0.00004 
XOM 
0.00008
0.00005 
0.00013  0.00007 
0.00006
0.00004 
0.00007  0.00009 
And the following expected returns: 
Expected
Return 
IBM 
0.00048 
WMT 
0.00007 
XOM 
0.00033 
0.00036 
The following are also included: 
0.001 
10 
Weights
11 
IBM 
12 
WMT 
13 
XOM 
14 
15 
Sum 
C# PDF Form Data Read Library: extract form data from PDF in C#.
PDF software, it should have functions for processing text, image as or retrieve field data from PDF and how to extract and get field data from PDF in C#
copy and paste text from pdf to excel; copy text from scanned pdf to word
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Image: Extract Image from PDF. |. Home ›› XDoc.PDF ›› VB.NET PDF: Extract PDF Image. VB.NET PDF - Extract Image from PDF Document in VB.NET.
a pdf text extractor; cut text pdf
© 2011   Ben Van Vliet 
105
16 
17 
Portfolio Mean 
0.000484
18 
Portfolio Sigma 
0.011167
19 
Theta 
-0.04619 
The Excel code for the Portfolio Mean, Portfolio Sigma and Theta is: 
D17:  =MMULT(TRANSPOSE(C11:C14),G3:G6) 
D18:  =SQRT(MMULT(TRANSPOSE(C11:C14),MMULT(B3:E6,C11:C14))) 
D19:  =(D17-C8)/D18 
The VBA code to solve the optimization problem iteratively is: 
Sub Solve() 
Application.ScreenUpdating = False 
'Range("I2:O36").ClearContents 
For i = 1 To 35 
Range("C8").Value = (-0.006 + i * 0.0002) 
''''''''''''''''''''' Solver Code ''''''''''' 
SolverReset 
SolverOk SetCell:="$D$19", MaxMinVal:=1, ValueOf:="0", ByChange:="$C$11:$C$14" 
SolverAdd CellRef:="$C$15", Relation:=2, FormulaText:="1" 
SolverAdd CellRef:="$C$11:$C$14", Relation:=3, FormulaText:="0" 
SolverSolve UserFinish:="True" 
''''''''''''''''''''''''''''''''''''''''''''' 
Range("I1").Offset(i, 0).Value = Range("C8").Value 
Range("J1").Offset(i, 0).Value = Range("D17").Value * 252 
Range("K1").Offset(i, 0).Value = Range("D18").Value * Sqr(252) 
Range("L1").Offset(i, 0).Value = Range("C11").Value 
Range("M1").Offset(i, 0).Value = Range("C12").Value 
Range("N1").Offset(i, 0).Value = Range("C13").Value 
Range("O1").Offset(i, 0).Value = Range("C14").Value 
Next i 
Application.ScreenUpdating = False 
End Sub 
The VBA macro generates the following chart: 
C# PDF Text Search Library: search text inside PDF file in C#.net
C#.NET PDF SDK - Search and Find PDF Text in C#.NET. If using x86, the platform target should be x86. C#.NET PDF Demo Code: Search Text From PDF File in C#.NET.
extract text from pdf java; extract text from pdf file
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
PDF in C#, C# convert PDF to HTML, C# convert PDF to Word, C# extract text from PDF, C# convert PDF to Jpeg, C# compress PDF, C# print PDF, C# merge PDF files
get text from pdf file c#; copy paste pdf text
© 2011   Ben Van Vliet 
106
© 2011   Ben Van Vliet 
107
D. 
Capital Budgeting
A firm has $60M budget to fund six projects under consideration.  The projects have the 
following expected cash flows: 
Rate 
.05 
Year 
Project 1 
Project 2 
Project 3 
Project 4 
Project 5 
Project 6 
(5.00) 
(5.00) 
(15.00) 
(1.00) 
(40.00) 
(2.00) 
(7.00) 
(10.00) 
10.00 
(2.00) 
20.00 
(3.00) 
(10.00) 
6.00 
7.00 
(8.00) 
15.00 
(8.00) 
10.00 
6.00 
2.00 
5.00 
10.00 
8.00 
10.00 
5.00 
1.00 
5.00 
10.00 
5.00 
5.00 
3.00 
3.00 
5.00 
3.00 
2.00 
2.00 
1.00 
10 
NPV 
1.47 
2.44 
3.26 
2.01 
12.80 
1.91 
The investments are by percentage: 
12 
Investment
0% 
100% 
0% 
100% 
30% 
100% 
The weighted cash flows are cash flows times the weights: 
14 
Year 
Project 1 
Project 2 
Project 3 
Project 4 
Project 5 
Project 6 
15 
(5.00) 
(1.00) 
(12.00) 
(2.00) 
16 
(10.00) 
(2.00) 
6.00 
(3.00) 
17 
6.00 
(8.00) 
4.50 
(8.00) 
18 
6.00 
5.00 
3.00 
8.00 
19 
5.00 
5.00 
3.00 
5.00 
20 
3.00 
3.00 
1.50 
3.00 
21 
2.00 
1.00 
22 
NPV 
0.00 
2.44 
0.00 
2.01 
3.84 
1.91 
The total investment of $60M occurs over three years, and the constraint is that the firm 
cannot have a negative surplus in any year. 
14 
Total CF 
Budget 
Surplus 
15 
(20.00) 
20.00 
16 
(9.00) 
20.00 
11.00 
17 
(5.50) 
20.00 
14.50 
18 
22.00 
22.00 
19 
18.00 
18.00 
20 
10.50 
10.50 
21 
3.00 
3.00 
22 
10.21 
Total NPV 
The Solver window looks like this: 
© 2011   Ben Van Vliet 
108
Under the constraint that projects can only be either fully funded or not at all (i.e. no 
partial fundings can occur), the weights can be binary as per the Solver window: 
Under the binary weights, the optimal outcome is: 
12 
Investment
0% 
0% 
100% 
100% 
0% 
100% 
And, 
14 
Total CF 
Budget 
Surplus 
15 
(18.00) 
20.00 
2.00 
16 
5.00 
20.00 
25.00 
17 
(9.00) 
20.00 
11.00 
18 
15.00 
15.00 
19 
11.00 
11.00 
20 
6.00 
6.00 
21 
3.00 
3.00 
22 
7.19 
Total NPV 
© 2011   Ben Van Vliet 
109
APPENDIX I:  
MATRIX MATH PRIMER 
An m x n matrix, that is with dimensions m by n, is a array of m rows and n columns of numbers, 
called elements. 
=
mn
m
m
n
n
n
a
a
a
a
a
a
a
a
a
a
a
a
A
,
,2
1,
3,
3,2
31,
2,
2,2
21,
1,
1,2
11,
...
...
...
...
If m = n then we call the matrix a square matrix.  A = B, if and only if they each have the same 
number of rows and the same number of columns and every element of A is equal to every 
element of B; that is a
ij
= b
ij 
for all i,j.  A matrix is said to equal 0, if and only if every element is 
equal to zero.  That is, if A = 0, then a
ij
= 0. 
= =
0 0
0 0
A 0
A matrix that consists of one row and several columns is called a row matrix or a row vector. 
[
]
n
a
a
a
1,
1,2
11,
...
A matrix that consists of one column and several rows is called a column matrix or a column 
vector. 
1,
21,
11,
...
m
a
a
a
If m = n then I, the identity matrix, has ones along the main diagonal. 
=
0 0 0 1
0 1 0
1 0 0
I
A. 
Matrix Transpose 
To transpose a matrix, simply take the columns and turn them into rows.  For example, 
=
3 7
4 5
5 7
4 3
T
EXCEL: 
=TRANSPOSE( A1:D4 ) 
B. 
Addition and Subtraction 
To  add  two  matrices  or  to  subtract  one  matrix  from  another,  the  two  must  have  the  same 
dimensions and: 
© 2011   Ben Van Vliet 
110
[
]
[
]
[
]
i j
i j
i j
i j
b
a
b
a
,
,
,
,
±
=
±
For example, 
=
+
9
11
5 8
6 2
1 5
5 7
4 3
EXCEL: 
=A1:B2 + C1:D2 
C. 
Scalar Multiplication 
To multiply a matrix by a scalar, that is a one by one matrix, multiply each element in the matrix 
by the scalar. 
[
]
[
]
i j
i j
c a
ca
,
,
= ⋅
=
For example, 
=
21
12
18
3
4 7
1 6
3
EXCEL: 
=3 * A1:B2 
D. 
Matrix Multiplication 
In order to multiply two matrices together, say A times B, the number of columns in A must equal 
the number of rows in B.  The solution matrix will have dimensions equal to the number of rows 
in A and the number of columns in B.  Then, take the i
th
row of A and multiply by the j
th
column 
of B.  For example, 
=
=
2 6
4 8
1 7
2 3
B
A
=
⋅ + + ⋅
⋅ + + ⋅
⋅ + + ⋅
⋅ + + ⋅
=
=
50
18
34
14
1 4 4 7 7 2 2 1 1 8 8 7 7 6
2 4 4 3 3 2 2 2 2 8 8 3 3 6
2 6
4 8
1 7
2 3
AB
Note that matrix multiplication is non commutative.  So, BA ≠ AB. 
EXCEL: 
=MMULT( A1:B2, C1:D2 ) 
E. 
Matrix Inversion 
Documents you may be interested
Documents you may be interested