-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTestCpCt.m
54 lines (34 loc) · 1023 Bytes
/
TestCpCt.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
clear all
close all
clc
mex /Users/sebastien/Desktop/WTGen/SplineGen/CpMex.c
mex /Users/sebastien/Desktop/WTGen/SplineGen/CtMex.c
run MLSModel
R = 60;
W = 10;
Cpmin_disp = 0;
[beta,lambda] = meshgrid(-4.9:0.1:25,2.1:0.1:15);
[m,n] = size(beta);
Mem = [];MemNeg = [];
for i = 1:m
for j = 1:n
beta_ij = beta(i,j);
lambda_ij = lambda(i,j);
X = CpMex(beta_ij,lambda_ij);
Y = CtMex(beta_ij,lambda_ij);
Cp = X(1);
dCpdbeta = X(2);
dCpdlambda = X(3);
d2Cpdbeta2 = X(4);
d2Cpdlambda2 = X(5);
d2Cpdlambdadbeta = X(6);
CpSplined(i,j) = X(1);
CtSplined(i,j) = Y(1);
end
end
figure(1);clf
mesh(beta,lambda,max(Cpmin_disp,CpSplined));hold on
mesh(Cptable(1,2:end),Cptable(2:end,1),max(Cpmin_disp,Cptable(2:end,2:end)));hold on
figure(2);clf
mesh(beta,lambda,CtSplined);hold on
mesh(Cptable(1,2:end),Cptable(2:end,1),Cttable(2:end,2:end));hold on