Tag Archives: matlab
Problem with Voltage open-circuit (Voc) “Characterize Battery Cell for Electric Vehicles”
Hey, Im trying to charatrerize an LFP pouch cell but I’m having a problem with the simulation , first of all just for the start Im using only one data with 25 degrees , when running the code on this INPUT data then the Voltage open circuit get only the voltage start from here(picture 2) and not all the values of the voltage, I mean that the battery is limited to be between 3.39 to 2.5 and the corrently volatge limit should be at least 3.65 to 2.5 ,so there is a missing values in the voltage , then I’m applying CCCV method to charge the battery to full and to 3.65 voltage but the graph of the voltage is very not similar to the battery , so I came here to seak help from you guys , thanks in advance.Hey, Im trying to charatrerize an LFP pouch cell but I’m having a problem with the simulation , first of all just for the start Im using only one data with 25 degrees , when running the code on this INPUT data then the Voltage open circuit get only the voltage start from here(picture 2) and not all the values of the voltage, I mean that the battery is limited to be between 3.39 to 2.5 and the corrently volatge limit should be at least 3.65 to 2.5 ,so there is a missing values in the voltage , then I’m applying CCCV method to charge the battery to full and to 3.65 voltage but the graph of the voltage is very not similar to the battery , so I came here to seak help from you guys , thanks in advance. Hey, Im trying to charatrerize an LFP pouch cell but I’m having a problem with the simulation , first of all just for the start Im using only one data with 25 degrees , when running the code on this INPUT data then the Voltage open circuit get only the voltage start from here(picture 2) and not all the values of the voltage, I mean that the battery is limited to be between 3.39 to 2.5 and the corrently volatge limit should be at least 3.65 to 2.5 ,so there is a missing values in the voltage , then I’m applying CCCV method to charge the battery to full and to 3.65 voltage but the graph of the voltage is very not similar to the battery , so I came here to seak help from you guys , thanks in advance. charactrize cell battery, lfp battery, cccv MATLAB Answers — New Questions
Nested integrals spends quiet different time to calculate for different input values
I’m trying to calculate the cumulative distribution of the functional relationship between several random variables and a specific value’s difference (or margin). The mathematical expression should be ∫pdf (x) * pdf (y)* φ (x, y) dxdy. φ The m function calculated for margin.
Assume there are two normal distributions. X follows a normal distribution N(100,10^2), and Y follows a normal distribution N(200, 20^2). I need to calculate the probability of [X+Y ≤ 3/input], where input is a constant variable.
The code I wrote is:
P= integral(@(x) arrayfun(@(x) 1/(2*pi)^0.5/sigma1*exp(-(x-mu1)^2/2/sigma1^2)* integral(@(y) arrayfun(@(y) 1/(2*pi)^0.5/sigma2*exp(-(y-mu2)^2/2/sigma2^2)* margin(x, y, input),y),-inf,+inf),x),-inf,+inf);
function [m] = margin(x, y, input)
I = 3/(x+y);
m = I – input;
if m >= 0
m = 1;
else
m = 0;
end
end
I found that on my computer, when the input is 0.01 and 0.011, the calculation time is 1.099 s and 1597 s, with a significant difference.
What is the reason for the significant difference in calculation time? How to reduce integration calculation time?I’m trying to calculate the cumulative distribution of the functional relationship between several random variables and a specific value’s difference (or margin). The mathematical expression should be ∫pdf (x) * pdf (y)* φ (x, y) dxdy. φ The m function calculated for margin.
Assume there are two normal distributions. X follows a normal distribution N(100,10^2), and Y follows a normal distribution N(200, 20^2). I need to calculate the probability of [X+Y ≤ 3/input], where input is a constant variable.
The code I wrote is:
P= integral(@(x) arrayfun(@(x) 1/(2*pi)^0.5/sigma1*exp(-(x-mu1)^2/2/sigma1^2)* integral(@(y) arrayfun(@(y) 1/(2*pi)^0.5/sigma2*exp(-(y-mu2)^2/2/sigma2^2)* margin(x, y, input),y),-inf,+inf),x),-inf,+inf);
function [m] = margin(x, y, input)
I = 3/(x+y);
m = I – input;
if m >= 0
m = 1;
else
m = 0;
end
end
I found that on my computer, when the input is 0.01 and 0.011, the calculation time is 1.099 s and 1597 s, with a significant difference.
What is the reason for the significant difference in calculation time? How to reduce integration calculation time? I’m trying to calculate the cumulative distribution of the functional relationship between several random variables and a specific value’s difference (or margin). The mathematical expression should be ∫pdf (x) * pdf (y)* φ (x, y) dxdy. φ The m function calculated for margin.
Assume there are two normal distributions. X follows a normal distribution N(100,10^2), and Y follows a normal distribution N(200, 20^2). I need to calculate the probability of [X+Y ≤ 3/input], where input is a constant variable.
The code I wrote is:
P= integral(@(x) arrayfun(@(x) 1/(2*pi)^0.5/sigma1*exp(-(x-mu1)^2/2/sigma1^2)* integral(@(y) arrayfun(@(y) 1/(2*pi)^0.5/sigma2*exp(-(y-mu2)^2/2/sigma2^2)* margin(x, y, input),y),-inf,+inf),x),-inf,+inf);
function [m] = margin(x, y, input)
I = 3/(x+y);
m = I – input;
if m >= 0
m = 1;
else
m = 0;
end
end
I found that on my computer, when the input is 0.01 and 0.011, the calculation time is 1.099 s and 1597 s, with a significant difference.
What is the reason for the significant difference in calculation time? How to reduce integration calculation time? nested integration, calculation time MATLAB Answers — New Questions
Can PDE solver pdepe handle discontinous initial conditions?
Can PDE solver pdepe handle discontinous initial conditions?
This without me making the initial conditions continous.Can PDE solver pdepe handle discontinous initial conditions?
This without me making the initial conditions continous. Can PDE solver pdepe handle discontinous initial conditions?
This without me making the initial conditions continous. pdepe, initial conditions, discontinous MATLAB Answers — New Questions
different event functions for the same species
Hi,
I developed a model in Simbiology in which Fw is a parameter as a function of mass. The mass varies with time.
I want to set two events as follows:
Trigger: mass>=Threshold_mass
event function: Fw = 0.1* mass
Trigger: mass<=Threshold_mass
event function: Fw = 0.0003* mass
I received this error message:
"Invalid repeatedAssignment rule ‘Rule_20’. The variable ‘Fw_T’ is also used by an event function.n"
Could you please suggest any idea that may help?
ThanksHi,
I developed a model in Simbiology in which Fw is a parameter as a function of mass. The mass varies with time.
I want to set two events as follows:
Trigger: mass>=Threshold_mass
event function: Fw = 0.1* mass
Trigger: mass<=Threshold_mass
event function: Fw = 0.0003* mass
I received this error message:
"Invalid repeatedAssignment rule ‘Rule_20’. The variable ‘Fw_T’ is also used by an event function.n"
Could you please suggest any idea that may help?
Thanks Hi,
I developed a model in Simbiology in which Fw is a parameter as a function of mass. The mass varies with time.
I want to set two events as follows:
Trigger: mass>=Threshold_mass
event function: Fw = 0.1* mass
Trigger: mass<=Threshold_mass
event function: Fw = 0.0003* mass
I received this error message:
"Invalid repeatedAssignment rule ‘Rule_20’. The variable ‘Fw_T’ is also used by an event function.n"
Could you please suggest any idea that may help?
Thanks discontineous function MATLAB Answers — New Questions
How di I find the FWHM of the curve and also convert the units from Watts to Decibles
clear all
close all
clc
L=10;
n=1.45;
c=2.9979e8;
dt = 6e-12;
T=10*2*L*n/c;
eps0=8.854e-12;
A=80e-12;
t = (-T/2/dt:1:T/2/dt)*dt;
Nt=round(T/dt);
fsine = 1e9;
vsine = 1;
phi = vsine*sin(2*pi*fsine*t);
EL1t=1.274e7*exp(1i*phi);
FP=fft(phi);
fs=1/dt/Nt;
Fs=(-1/dt/2:fs:1/dt/2-1);
figure
Z=plot(Fs,fftshift(abs(fft(EL1t/Nt).^2*2*n*c*eps0*A)));
How do I find the FWHm of the curve , should I consider sidebands also while calculating or just find FWHM in the peak curve only?
And also how do I convert the Y axis units from Watts to Decibles…clear all
close all
clc
L=10;
n=1.45;
c=2.9979e8;
dt = 6e-12;
T=10*2*L*n/c;
eps0=8.854e-12;
A=80e-12;
t = (-T/2/dt:1:T/2/dt)*dt;
Nt=round(T/dt);
fsine = 1e9;
vsine = 1;
phi = vsine*sin(2*pi*fsine*t);
EL1t=1.274e7*exp(1i*phi);
FP=fft(phi);
fs=1/dt/Nt;
Fs=(-1/dt/2:fs:1/dt/2-1);
figure
Z=plot(Fs,fftshift(abs(fft(EL1t/Nt).^2*2*n*c*eps0*A)));
How do I find the FWHm of the curve , should I consider sidebands also while calculating or just find FWHM in the peak curve only?
And also how do I convert the Y axis units from Watts to Decibles… clear all
close all
clc
L=10;
n=1.45;
c=2.9979e8;
dt = 6e-12;
T=10*2*L*n/c;
eps0=8.854e-12;
A=80e-12;
t = (-T/2/dt:1:T/2/dt)*dt;
Nt=round(T/dt);
fsine = 1e9;
vsine = 1;
phi = vsine*sin(2*pi*fsine*t);
EL1t=1.274e7*exp(1i*phi);
FP=fft(phi);
fs=1/dt/Nt;
Fs=(-1/dt/2:fs:1/dt/2-1);
figure
Z=plot(Fs,fftshift(abs(fft(EL1t/Nt).^2*2*n*c*eps0*A)));
How do I find the FWHm of the curve , should I consider sidebands also while calculating or just find FWHM in the peak curve only?
And also how do I convert the Y axis units from Watts to Decibles… fft, plot, fwhm MATLAB Answers — New Questions
How to find eigen values of Fischer’s equation?
Just like we have eigen values for heat equation as lambda=n*pi/l type. How can we find eigen values for the Fischer’s equation. I’m attaching the file in which I’ve attempted to do so? But I’m not sure if it’s correct?Just like we have eigen values for heat equation as lambda=n*pi/l type. How can we find eigen values for the Fischer’s equation. I’m attaching the file in which I’ve attempted to do so? But I’m not sure if it’s correct? Just like we have eigen values for heat equation as lambda=n*pi/l type. How can we find eigen values for the Fischer’s equation. I’m attaching the file in which I’ve attempted to do so? But I’m not sure if it’s correct? pde, equation MATLAB Answers — New Questions
Could anyone help me with my matlab bvp4c program?
Hello Dear Sir/ Medam I have two couppled equations (temparature and Concentration) with Boundary conditions. I have solved this equations and solved analytically and got the graph. Now i have used BVP4C for the same equations and got graph is not maching with my earlier graph. Both program and graph i am sharing hear, if u help me to find where i got wrong. It will be helpful to me. Thank you.Hello Dear Sir/ Medam I have two couppled equations (temparature and Concentration) with Boundary conditions. I have solved this equations and solved analytically and got the graph. Now i have used BVP4C for the same equations and got graph is not maching with my earlier graph. Both program and graph i am sharing hear, if u help me to find where i got wrong. It will be helpful to me. Thank you. Hello Dear Sir/ Medam I have two couppled equations (temparature and Concentration) with Boundary conditions. I have solved this equations and solved analytically and got the graph. Now i have used BVP4C for the same equations and got graph is not maching with my earlier graph. Both program and graph i am sharing hear, if u help me to find where i got wrong. It will be helpful to me. Thank you. odes solving using bvp4c MATLAB Answers — New Questions
GLCM feature extracted image display
i want to view the output images for GLCM calculated features for optical images like in the figure attached. help me with the code.i want to view the output images for GLCM calculated features for optical images like in the figure attached. help me with the code. i want to view the output images for GLCM calculated features for optical images like in the figure attached. help me with the code. image processing, digital image processing, image analysis, feature extraction MATLAB Answers — New Questions
Help with data mapping
Hi All
I hope you are well.
I have the following piece of code to process the data in the excel file attached (‘ex1’), I want to map the output of the code E25-50, H25-50, and CCS25-50 into their respective columns in the new excel file (‘Mapping’) attached. Any idea please how to do it?
Note that for example CCS25 only contain 3 values according to their respective sectors. Therefore, when mapping, the values should correpsond to the correct sector in the file ‘Mapping’.
Thanks,
Please see the attached Excel files after running the code.
[~, ~, numberandtext] = xlsread(‘ex1.xlsx’);
str=numberandtext;
[ii1,jj1,kk1]=unique(str(:,2));
[ii2,jj2,kk2]=unique(str(:,4));
[ii3,jj3,kk3]=unique(str(:,6));
[ii4,jj4,kk4]=unique(str(:,8));
[ii5,jj5,kk5]=unique(str(:,10));
[ii6,jj6,kk6]=unique(str(:,12));
[ii7,jj7,kk7]=unique(str(:,14));
[ii8,jj8,kk8]=unique(str(:,16));
[ii9,jj9,kk9]=unique(str(:,18));
[ii10,jj10,kk10]=unique(str(:,20));
[ii11,jj11,kk11]=unique(str(:,22));
[ii12,jj12,kk12]=unique(str(:,24));
E25=[ii1 num2cell(accumarray(kk1,[str{:,1}]’))];
E25(cellfun(@(x) ~x(1),E25(:,2)),:) = [];
H25=[ii2 num2cell(accumarray(kk2,[str{:,3}]’))];
H25(cellfun(@(x) ~x(1),H25(:,2)),:) = [];
CCS25=[ii3 num2cell(accumarray(kk3,[str{:,5}]’))];
CCS25(cellfun(@(x) ~x(1),CCS25(:,2)),:) = [];
E30=[ii4 num2cell(accumarray(kk4,[str{:,7}]’))];
E30(cellfun(@(x) ~x(1),E30(:,2)),:) = [];
H30=[ii5 num2cell(accumarray(kk5,[str{:,9}]’))];
H30(cellfun(@(x) ~x(1),H30(:,2)),:) = [];
CCS30=[ii6 num2cell(accumarray(kk6,[str{:,11}]’))];
CCS30(cellfun(@(x) ~x(1),CCS30(:,2)),:) = [];
E40=[ii7 num2cell(accumarray(kk7,[str{:,13}]’))];
E40(cellfun(@(x) ~x(1),E40(:,2)),:) = [];
H40=[ii8 num2cell(accumarray(kk8,[str{:,15}]’))];
H40(cellfun(@(x) ~x(1),H40(:,2)),:) = [];
CCS40=[ii9 num2cell(accumarray(kk9,[str{:,17}]’))];
CCS40(cellfun(@(x) ~x(1),CCS40(:,2)),:) = [];
E50=[ii10 num2cell(accumarray(kk7,[str{:,19}]’))];
E50(cellfun(@(x) ~x(1),E50(:,2)),:) = [];
H50=[ii11 num2cell(accumarray(kk8,[str{:,21}]’))];
H50(cellfun(@(x) ~x(1),H50(:,2)),:) = [];
CCS50=[ii12 num2cell(accumarray(kk9,[str{:,23}]’))];
CCS50(cellfun(@(x) ~x(1),CCS50(:,2)),:) = [];Hi All
I hope you are well.
I have the following piece of code to process the data in the excel file attached (‘ex1’), I want to map the output of the code E25-50, H25-50, and CCS25-50 into their respective columns in the new excel file (‘Mapping’) attached. Any idea please how to do it?
Note that for example CCS25 only contain 3 values according to their respective sectors. Therefore, when mapping, the values should correpsond to the correct sector in the file ‘Mapping’.
Thanks,
Please see the attached Excel files after running the code.
[~, ~, numberandtext] = xlsread(‘ex1.xlsx’);
str=numberandtext;
[ii1,jj1,kk1]=unique(str(:,2));
[ii2,jj2,kk2]=unique(str(:,4));
[ii3,jj3,kk3]=unique(str(:,6));
[ii4,jj4,kk4]=unique(str(:,8));
[ii5,jj5,kk5]=unique(str(:,10));
[ii6,jj6,kk6]=unique(str(:,12));
[ii7,jj7,kk7]=unique(str(:,14));
[ii8,jj8,kk8]=unique(str(:,16));
[ii9,jj9,kk9]=unique(str(:,18));
[ii10,jj10,kk10]=unique(str(:,20));
[ii11,jj11,kk11]=unique(str(:,22));
[ii12,jj12,kk12]=unique(str(:,24));
E25=[ii1 num2cell(accumarray(kk1,[str{:,1}]’))];
E25(cellfun(@(x) ~x(1),E25(:,2)),:) = [];
H25=[ii2 num2cell(accumarray(kk2,[str{:,3}]’))];
H25(cellfun(@(x) ~x(1),H25(:,2)),:) = [];
CCS25=[ii3 num2cell(accumarray(kk3,[str{:,5}]’))];
CCS25(cellfun(@(x) ~x(1),CCS25(:,2)),:) = [];
E30=[ii4 num2cell(accumarray(kk4,[str{:,7}]’))];
E30(cellfun(@(x) ~x(1),E30(:,2)),:) = [];
H30=[ii5 num2cell(accumarray(kk5,[str{:,9}]’))];
H30(cellfun(@(x) ~x(1),H30(:,2)),:) = [];
CCS30=[ii6 num2cell(accumarray(kk6,[str{:,11}]’))];
CCS30(cellfun(@(x) ~x(1),CCS30(:,2)),:) = [];
E40=[ii7 num2cell(accumarray(kk7,[str{:,13}]’))];
E40(cellfun(@(x) ~x(1),E40(:,2)),:) = [];
H40=[ii8 num2cell(accumarray(kk8,[str{:,15}]’))];
H40(cellfun(@(x) ~x(1),H40(:,2)),:) = [];
CCS40=[ii9 num2cell(accumarray(kk9,[str{:,17}]’))];
CCS40(cellfun(@(x) ~x(1),CCS40(:,2)),:) = [];
E50=[ii10 num2cell(accumarray(kk7,[str{:,19}]’))];
E50(cellfun(@(x) ~x(1),E50(:,2)),:) = [];
H50=[ii11 num2cell(accumarray(kk8,[str{:,21}]’))];
H50(cellfun(@(x) ~x(1),H50(:,2)),:) = [];
CCS50=[ii12 num2cell(accumarray(kk9,[str{:,23}]’))];
CCS50(cellfun(@(x) ~x(1),CCS50(:,2)),:) = []; Hi All
I hope you are well.
I have the following piece of code to process the data in the excel file attached (‘ex1’), I want to map the output of the code E25-50, H25-50, and CCS25-50 into their respective columns in the new excel file (‘Mapping’) attached. Any idea please how to do it?
Note that for example CCS25 only contain 3 values according to their respective sectors. Therefore, when mapping, the values should correpsond to the correct sector in the file ‘Mapping’.
Thanks,
Please see the attached Excel files after running the code.
[~, ~, numberandtext] = xlsread(‘ex1.xlsx’);
str=numberandtext;
[ii1,jj1,kk1]=unique(str(:,2));
[ii2,jj2,kk2]=unique(str(:,4));
[ii3,jj3,kk3]=unique(str(:,6));
[ii4,jj4,kk4]=unique(str(:,8));
[ii5,jj5,kk5]=unique(str(:,10));
[ii6,jj6,kk6]=unique(str(:,12));
[ii7,jj7,kk7]=unique(str(:,14));
[ii8,jj8,kk8]=unique(str(:,16));
[ii9,jj9,kk9]=unique(str(:,18));
[ii10,jj10,kk10]=unique(str(:,20));
[ii11,jj11,kk11]=unique(str(:,22));
[ii12,jj12,kk12]=unique(str(:,24));
E25=[ii1 num2cell(accumarray(kk1,[str{:,1}]’))];
E25(cellfun(@(x) ~x(1),E25(:,2)),:) = [];
H25=[ii2 num2cell(accumarray(kk2,[str{:,3}]’))];
H25(cellfun(@(x) ~x(1),H25(:,2)),:) = [];
CCS25=[ii3 num2cell(accumarray(kk3,[str{:,5}]’))];
CCS25(cellfun(@(x) ~x(1),CCS25(:,2)),:) = [];
E30=[ii4 num2cell(accumarray(kk4,[str{:,7}]’))];
E30(cellfun(@(x) ~x(1),E30(:,2)),:) = [];
H30=[ii5 num2cell(accumarray(kk5,[str{:,9}]’))];
H30(cellfun(@(x) ~x(1),H30(:,2)),:) = [];
CCS30=[ii6 num2cell(accumarray(kk6,[str{:,11}]’))];
CCS30(cellfun(@(x) ~x(1),CCS30(:,2)),:) = [];
E40=[ii7 num2cell(accumarray(kk7,[str{:,13}]’))];
E40(cellfun(@(x) ~x(1),E40(:,2)),:) = [];
H40=[ii8 num2cell(accumarray(kk8,[str{:,15}]’))];
H40(cellfun(@(x) ~x(1),H40(:,2)),:) = [];
CCS40=[ii9 num2cell(accumarray(kk9,[str{:,17}]’))];
CCS40(cellfun(@(x) ~x(1),CCS40(:,2)),:) = [];
E50=[ii10 num2cell(accumarray(kk7,[str{:,19}]’))];
E50(cellfun(@(x) ~x(1),E50(:,2)),:) = [];
H50=[ii11 num2cell(accumarray(kk8,[str{:,21}]’))];
H50(cellfun(@(x) ~x(1),H50(:,2)),:) = [];
CCS50=[ii12 num2cell(accumarray(kk9,[str{:,23}]’))];
CCS50(cellfun(@(x) ~x(1),CCS50(:,2)),:) = []; data, matrix manipulation, data import MATLAB Answers — New Questions
Facing problem with the error ”Expected a string scalar or character vector for the parameter name”
Everytime I want to execute the following programming on ThingSpeak Matlab Analysis, facing problem with thingSpeakWrite, and it is showing ”Expected a string scalar or character vector for the parameter name” error.
Also how can I write every data instead of single data to write channel on ThingSpeak?
% Read the most recent data from the source channel
data = thingSpeakRead(readChannelID, ‘ReadKey’, readAPIKey, ‘Fields’, [1, 2], ‘NumPoints’, 7);
% Extract the values from the read data
values1 = data(:, 1) % Values from field 1
values2 = data(:, 2) % Values from field 2
% Write the data to the destination channel
thingSpeakWrite(writeChannelID, ‘WriteKey’, writeAPIKey, [values1, values2], ‘Fields’, [1, 2]);Everytime I want to execute the following programming on ThingSpeak Matlab Analysis, facing problem with thingSpeakWrite, and it is showing ”Expected a string scalar or character vector for the parameter name” error.
Also how can I write every data instead of single data to write channel on ThingSpeak?
% Read the most recent data from the source channel
data = thingSpeakRead(readChannelID, ‘ReadKey’, readAPIKey, ‘Fields’, [1, 2], ‘NumPoints’, 7);
% Extract the values from the read data
values1 = data(:, 1) % Values from field 1
values2 = data(:, 2) % Values from field 2
% Write the data to the destination channel
thingSpeakWrite(writeChannelID, ‘WriteKey’, writeAPIKey, [values1, values2], ‘Fields’, [1, 2]); Everytime I want to execute the following programming on ThingSpeak Matlab Analysis, facing problem with thingSpeakWrite, and it is showing ”Expected a string scalar or character vector for the parameter name” error.
Also how can I write every data instead of single data to write channel on ThingSpeak?
% Read the most recent data from the source channel
data = thingSpeakRead(readChannelID, ‘ReadKey’, readAPIKey, ‘Fields’, [1, 2], ‘NumPoints’, 7);
% Extract the values from the read data
values1 = data(:, 1) % Values from field 1
values2 = data(:, 2) % Values from field 2
% Write the data to the destination channel
thingSpeakWrite(writeChannelID, ‘WriteKey’, writeAPIKey, [values1, values2], ‘Fields’, [1, 2]); matlab analysis, thingspeak, thingspeakwrite MATLAB Answers — New Questions
Can two conformal mappings be combined?
A conformal mapping function within a complex domain maps the unit circle in the -plane to the -plane. Similarly, there is another function . Combining and , we can obtain .
Can this function also satisfy conformal mapping, and are there any applicable conditions for it to do so?
The following figure is an attempt I made. If feasible, can any smooth and simply connected region be combined with for conformal mapping?A conformal mapping function within a complex domain maps the unit circle in the -plane to the -plane. Similarly, there is another function . Combining and , we can obtain .
Can this function also satisfy conformal mapping, and are there any applicable conditions for it to do so?
The following figure is an attempt I made. If feasible, can any smooth and simply connected region be combined with for conformal mapping? A conformal mapping function within a complex domain maps the unit circle in the -plane to the -plane. Similarly, there is another function . Combining and , we can obtain .
Can this function also satisfy conformal mapping, and are there any applicable conditions for it to do so?
The following figure is an attempt I made. If feasible, can any smooth and simply connected region be combined with for conformal mapping? equation, mapping function, conformal mapping, matlab function MATLAB Answers — New Questions
How to create a c++struct which is defined in extern c++ lib in MATLAB?
I want to call a c++ method in matlab like:
loadlibrary(‘ASICamera2’);
p = libpointer(‘string’);
gpsData = struct();
x = calllib(‘ASICamera2′,’ASIGetDataAfterExpGPS’, 0, p, 256*256, gpsData);
In ‘ASICamera2.h’,method ‘ASIGetDataAfterExpGPS’ is defined as follow. Obviously, the above matlab code dosen’t work because p and gpsData are not correct data type.
int ASIGetDataAfterExpGPS(int iCameraID, unsigned char* pBuffer, long lBuffSize, ASI_GPS_DATA *gpsData);
typedef struct _ASI_GPS_DATA {
ASI_DATE_TIME Datetime;
double Latitude;
double Longitude;
char Unused[64];
} ASI_GPS_DATA;
typedef struct _ASI_DATE_TIME{
int Year;
char Unused[64];
} ASI_DATE_TIME;
Now I have two questions:
How to create char* argument in matlab?
How to create a struct likes ASI_GPS_DATA * in matlab?
I tried libstruct function in matlab but failed, if anyone can help me?I want to call a c++ method in matlab like:
loadlibrary(‘ASICamera2’);
p = libpointer(‘string’);
gpsData = struct();
x = calllib(‘ASICamera2′,’ASIGetDataAfterExpGPS’, 0, p, 256*256, gpsData);
In ‘ASICamera2.h’,method ‘ASIGetDataAfterExpGPS’ is defined as follow. Obviously, the above matlab code dosen’t work because p and gpsData are not correct data type.
int ASIGetDataAfterExpGPS(int iCameraID, unsigned char* pBuffer, long lBuffSize, ASI_GPS_DATA *gpsData);
typedef struct _ASI_GPS_DATA {
ASI_DATE_TIME Datetime;
double Latitude;
double Longitude;
char Unused[64];
} ASI_GPS_DATA;
typedef struct _ASI_DATE_TIME{
int Year;
char Unused[64];
} ASI_DATE_TIME;
Now I have two questions:
How to create char* argument in matlab?
How to create a struct likes ASI_GPS_DATA * in matlab?
I tried libstruct function in matlab but failed, if anyone can help me? I want to call a c++ method in matlab like:
loadlibrary(‘ASICamera2’);
p = libpointer(‘string’);
gpsData = struct();
x = calllib(‘ASICamera2′,’ASIGetDataAfterExpGPS’, 0, p, 256*256, gpsData);
In ‘ASICamera2.h’,method ‘ASIGetDataAfterExpGPS’ is defined as follow. Obviously, the above matlab code dosen’t work because p and gpsData are not correct data type.
int ASIGetDataAfterExpGPS(int iCameraID, unsigned char* pBuffer, long lBuffSize, ASI_GPS_DATA *gpsData);
typedef struct _ASI_GPS_DATA {
ASI_DATE_TIME Datetime;
double Latitude;
double Longitude;
char Unused[64];
} ASI_GPS_DATA;
typedef struct _ASI_DATE_TIME{
int Year;
char Unused[64];
} ASI_DATE_TIME;
Now I have two questions:
How to create char* argument in matlab?
How to create a struct likes ASI_GPS_DATA * in matlab?
I tried libstruct function in matlab but failed, if anyone can help me? calllib, c++, struct, pointer MATLAB Answers — New Questions
Can the MATLAB Installer save its download progress?
When I downloaded MATLAB with its Installer, halfway through the download, it said I couldn’t connect to the server, and it closed. when I opened it again, I needed to start from scratch and download again.When I downloaded MATLAB with its Installer, halfway through the download, it said I couldn’t connect to the server, and it closed. when I opened it again, I needed to start from scratch and download again. When I downloaded MATLAB with its Installer, halfway through the download, it said I couldn’t connect to the server, and it closed. when I opened it again, I needed to start from scratch and download again. installation, iso image MATLAB Answers — New Questions
Which estimator is used for which greyest options?
Hello Matlab folk,
this is my first entry in this forum, if I do something wrong, don’t hesitate to tell me.
I am wondering how i can determine, whether to use a Least Squares Estimator or a Maximum Likelihood Estimator. Is it the "Focus" setting or the "OutputWeight" in greyestOptions?
In literature, estimators are often characterized in Output-, Filter-, or Equation-Error. Which setting combinations correspond to those estimators?
Thank you very much,
MariusHello Matlab folk,
this is my first entry in this forum, if I do something wrong, don’t hesitate to tell me.
I am wondering how i can determine, whether to use a Least Squares Estimator or a Maximum Likelihood Estimator. Is it the "Focus" setting or the "OutputWeight" in greyestOptions?
In literature, estimators are often characterized in Output-, Filter-, or Equation-Error. Which setting combinations correspond to those estimators?
Thank you very much,
Marius Hello Matlab folk,
this is my first entry in this forum, if I do something wrong, don’t hesitate to tell me.
I am wondering how i can determine, whether to use a Least Squares Estimator or a Maximum Likelihood Estimator. Is it the "Focus" setting or the "OutputWeight" in greyestOptions?
In literature, estimators are often characterized in Output-, Filter-, or Equation-Error. Which setting combinations correspond to those estimators?
Thank you very much,
Marius greyest, greyestoptions, estimation, estimators, system identification MATLAB Answers — New Questions
Problem with NaNs for data analysis
I have a large data set on which I am doing some processing. I need to calculate mean for section s of data , but the problem is My data is having NaN values . due to which I am facing errors. can anyone help me how to het rid of this.I have a large data set on which I am doing some processing. I need to calculate mean for section s of data , but the problem is My data is having NaN values . due to which I am facing errors. can anyone help me how to het rid of this. I have a large data set on which I am doing some processing. I need to calculate mean for section s of data , but the problem is My data is having NaN values . due to which I am facing errors. can anyone help me how to het rid of this. matlab MATLAB Answers — New Questions
Problem in solving an optimization problem
Hi, guys. This is my code for my optimization problem:
Objective=@Case;
p0 =[1,1,1,1,1,1,1];
A = [];
b = [];
Aeq = [];
beq = [];
lb=[1;1;1;1;1;1;1];
ub=[7;7;7;7;7;7;7];
C = fmincon(Objective, p0, A, b, Aeq, beq, lb, ub);
disp(C)
function E=Case(p)
moleWt=[28;56;84;112;140;168;156]; % mole weight C2,C4,…,C12,C11 [g/mol]
Woo_Datas_g = {[0.377984 0.696286 2.9244 4.43634 4.63528 4.83422 4.47613],[0.656499 1.69098 5.5504 11.1605 10.882 9.33024 10.6034],[0.69628 1.53183 4.43634 5.74934 6.78382 4.66446 6.98276],[0.497347 1.17374 2.68568 3.6008 2.9244 3.95889 4.07825],[0.497347 1.01459 1.57162 2.2878 2.88462 2.96419 2.48674]}; %Woo’s data set for C2,C4,..,C12
F_G_out_mmol = [0.354 0.207 0.169 0.0724 0.0179 0.278 0.291]; %Gas outlet for each case[mmol/s]
t_max = 18000; %Reaction duration[s]
F_G_out_mol = zeros(1,7); %Gas outlet for each case at the end of the reaction[mol]
for j=1:7
F_G_out_mol(j) = F_G_out_mmol(j)*t_max*1e-3;
end
C4_mol = zeros(1,7); %C4H8 product(mol)
C6_mol = zeros(1,7); %C6H12 product(mol)
C8_mol = zeros(1,7); %C8H16 product(mol)
C10_mol = zeros(1,7); %C10H24 product(mol)
C12_mol = zeros(1,7); %C12H224 product(mol)
C4_g = cell2mat(Woo_Datas_g(1)); %C4H8 product(mol)
C6_g = cell2mat(Woo_Datas_g(2)); %C6H12 product(mol)
C8_g = cell2mat(Woo_Datas_g(3)); %C8H16 product(mol)
C10_g = cell2mat(Woo_Datas_g(4)); %C10H20 product(mol)
C12_g = cell2mat(Woo_Datas_g(5)); %C12H24 product(mol)
for j=1:7
C4_mol(j) = C4_g(j)./moleWt(2);
C6_mol(j) = C6_g(j)./moleWt(3);
C8_mol(j) = C8_g(j)./moleWt(4);
C10_mol(j) = C10_g(j)./moleWt(5);
C12_mol(j) = C12_g(j)./moleWt(6);
end
a = p(1);
b = p(2);
c = p(3);
d = p(4);
e = p(5);
E = (F_G_out_mol(1)-(C4_mol(a)+C6_mol(b)+C8_mol(c)+C10_mol(d)+C12_mol(e)))^2;
end
As you can see I want E as my objective function. The problem is my parameters for this problem. a,b,c,d,e should be positive integers and they can’t be something like 3.5, 0.5 etc. They can only be 1,2,3,..,7. The problem is I can’t figure out how define this in fmincon(). Any suggestions for solving this issue?? I have tried to use floor() before the parameters but fmincon() gave me a weird answer (1.99 for all the parameters). I also want E to be as minimum as possible. How can I adjust the error in fmincon()??Hi, guys. This is my code for my optimization problem:
Objective=@Case;
p0 =[1,1,1,1,1,1,1];
A = [];
b = [];
Aeq = [];
beq = [];
lb=[1;1;1;1;1;1;1];
ub=[7;7;7;7;7;7;7];
C = fmincon(Objective, p0, A, b, Aeq, beq, lb, ub);
disp(C)
function E=Case(p)
moleWt=[28;56;84;112;140;168;156]; % mole weight C2,C4,…,C12,C11 [g/mol]
Woo_Datas_g = {[0.377984 0.696286 2.9244 4.43634 4.63528 4.83422 4.47613],[0.656499 1.69098 5.5504 11.1605 10.882 9.33024 10.6034],[0.69628 1.53183 4.43634 5.74934 6.78382 4.66446 6.98276],[0.497347 1.17374 2.68568 3.6008 2.9244 3.95889 4.07825],[0.497347 1.01459 1.57162 2.2878 2.88462 2.96419 2.48674]}; %Woo’s data set for C2,C4,..,C12
F_G_out_mmol = [0.354 0.207 0.169 0.0724 0.0179 0.278 0.291]; %Gas outlet for each case[mmol/s]
t_max = 18000; %Reaction duration[s]
F_G_out_mol = zeros(1,7); %Gas outlet for each case at the end of the reaction[mol]
for j=1:7
F_G_out_mol(j) = F_G_out_mmol(j)*t_max*1e-3;
end
C4_mol = zeros(1,7); %C4H8 product(mol)
C6_mol = zeros(1,7); %C6H12 product(mol)
C8_mol = zeros(1,7); %C8H16 product(mol)
C10_mol = zeros(1,7); %C10H24 product(mol)
C12_mol = zeros(1,7); %C12H224 product(mol)
C4_g = cell2mat(Woo_Datas_g(1)); %C4H8 product(mol)
C6_g = cell2mat(Woo_Datas_g(2)); %C6H12 product(mol)
C8_g = cell2mat(Woo_Datas_g(3)); %C8H16 product(mol)
C10_g = cell2mat(Woo_Datas_g(4)); %C10H20 product(mol)
C12_g = cell2mat(Woo_Datas_g(5)); %C12H24 product(mol)
for j=1:7
C4_mol(j) = C4_g(j)./moleWt(2);
C6_mol(j) = C6_g(j)./moleWt(3);
C8_mol(j) = C8_g(j)./moleWt(4);
C10_mol(j) = C10_g(j)./moleWt(5);
C12_mol(j) = C12_g(j)./moleWt(6);
end
a = p(1);
b = p(2);
c = p(3);
d = p(4);
e = p(5);
E = (F_G_out_mol(1)-(C4_mol(a)+C6_mol(b)+C8_mol(c)+C10_mol(d)+C12_mol(e)))^2;
end
As you can see I want E as my objective function. The problem is my parameters for this problem. a,b,c,d,e should be positive integers and they can’t be something like 3.5, 0.5 etc. They can only be 1,2,3,..,7. The problem is I can’t figure out how define this in fmincon(). Any suggestions for solving this issue?? I have tried to use floor() before the parameters but fmincon() gave me a weird answer (1.99 for all the parameters). I also want E to be as minimum as possible. How can I adjust the error in fmincon()?? Hi, guys. This is my code for my optimization problem:
Objective=@Case;
p0 =[1,1,1,1,1,1,1];
A = [];
b = [];
Aeq = [];
beq = [];
lb=[1;1;1;1;1;1;1];
ub=[7;7;7;7;7;7;7];
C = fmincon(Objective, p0, A, b, Aeq, beq, lb, ub);
disp(C)
function E=Case(p)
moleWt=[28;56;84;112;140;168;156]; % mole weight C2,C4,…,C12,C11 [g/mol]
Woo_Datas_g = {[0.377984 0.696286 2.9244 4.43634 4.63528 4.83422 4.47613],[0.656499 1.69098 5.5504 11.1605 10.882 9.33024 10.6034],[0.69628 1.53183 4.43634 5.74934 6.78382 4.66446 6.98276],[0.497347 1.17374 2.68568 3.6008 2.9244 3.95889 4.07825],[0.497347 1.01459 1.57162 2.2878 2.88462 2.96419 2.48674]}; %Woo’s data set for C2,C4,..,C12
F_G_out_mmol = [0.354 0.207 0.169 0.0724 0.0179 0.278 0.291]; %Gas outlet for each case[mmol/s]
t_max = 18000; %Reaction duration[s]
F_G_out_mol = zeros(1,7); %Gas outlet for each case at the end of the reaction[mol]
for j=1:7
F_G_out_mol(j) = F_G_out_mmol(j)*t_max*1e-3;
end
C4_mol = zeros(1,7); %C4H8 product(mol)
C6_mol = zeros(1,7); %C6H12 product(mol)
C8_mol = zeros(1,7); %C8H16 product(mol)
C10_mol = zeros(1,7); %C10H24 product(mol)
C12_mol = zeros(1,7); %C12H224 product(mol)
C4_g = cell2mat(Woo_Datas_g(1)); %C4H8 product(mol)
C6_g = cell2mat(Woo_Datas_g(2)); %C6H12 product(mol)
C8_g = cell2mat(Woo_Datas_g(3)); %C8H16 product(mol)
C10_g = cell2mat(Woo_Datas_g(4)); %C10H20 product(mol)
C12_g = cell2mat(Woo_Datas_g(5)); %C12H24 product(mol)
for j=1:7
C4_mol(j) = C4_g(j)./moleWt(2);
C6_mol(j) = C6_g(j)./moleWt(3);
C8_mol(j) = C8_g(j)./moleWt(4);
C10_mol(j) = C10_g(j)./moleWt(5);
C12_mol(j) = C12_g(j)./moleWt(6);
end
a = p(1);
b = p(2);
c = p(3);
d = p(4);
e = p(5);
E = (F_G_out_mol(1)-(C4_mol(a)+C6_mol(b)+C8_mol(c)+C10_mol(d)+C12_mol(e)))^2;
end
As you can see I want E as my objective function. The problem is my parameters for this problem. a,b,c,d,e should be positive integers and they can’t be something like 3.5, 0.5 etc. They can only be 1,2,3,..,7. The problem is I can’t figure out how define this in fmincon(). Any suggestions for solving this issue?? I have tried to use floor() before the parameters but fmincon() gave me a weird answer (1.99 for all the parameters). I also want E to be as minimum as possible. How can I adjust the error in fmincon()?? optimization MATLAB Answers — New Questions
I’m trying to convert the text into binary and then i want to make the 4 bits chunks.
But the problem is that how to make the total size at the output for example: 001010101010001110101110111010110101.
its mean that i have only 1 row and 36 columns.
but i can’t do it.
please help me out!
clc;
close all;
clear alll;
% I’m trying to convert the Hello World into binary
message = (‘Hello world’);
A = dec2bin(message, 8); % Now to convert the charactors into 8 Bits using ASCI.
[r c]=size(A);
cc=struct([]);
A=convertCharsToStrings(A);
for j=1:1:r;
z=A(j,:);
cc=cat(2,cc,A(j,:));
end
disp(cc);But the problem is that how to make the total size at the output for example: 001010101010001110101110111010110101.
its mean that i have only 1 row and 36 columns.
but i can’t do it.
please help me out!
clc;
close all;
clear alll;
% I’m trying to convert the Hello World into binary
message = (‘Hello world’);
A = dec2bin(message, 8); % Now to convert the charactors into 8 Bits using ASCI.
[r c]=size(A);
cc=struct([]);
A=convertCharsToStrings(A);
for j=1:1:r;
z=A(j,:);
cc=cat(2,cc,A(j,:));
end
disp(cc); But the problem is that how to make the total size at the output for example: 001010101010001110101110111010110101.
its mean that i have only 1 row and 36 columns.
but i can’t do it.
please help me out!
clc;
close all;
clear alll;
% I’m trying to convert the Hello World into binary
message = (‘Hello world’);
A = dec2bin(message, 8); % Now to convert the charactors into 8 Bits using ASCI.
[r c]=size(A);
cc=struct([]);
A=convertCharsToStrings(A);
for j=1:1:r;
z=A(j,:);
cc=cat(2,cc,A(j,:));
end
disp(cc); matlab function, binary MATLAB Answers — New Questions
Code Generation folder for C/C++ code block
Hello,
I am using the C/C++ code block to include some custome C code in my model. I am buiilding the code by using the "Build" button pictured below:
This works fine and produces a C source file.
My issue is when I CodeGen I have to manually include this Custom Code file in the folder each time (it gets deleted otherwise).
I am curious is there a way to control where this C/C++ codeblock builds its file and how I can have that build location to be the same as CodeGeneration ? Right now the C/C++ function always builds to the root directory of my simulink project.Hello,
I am using the C/C++ code block to include some custome C code in my model. I am buiilding the code by using the "Build" button pictured below:
This works fine and produces a C source file.
My issue is when I CodeGen I have to manually include this Custom Code file in the folder each time (it gets deleted otherwise).
I am curious is there a way to control where this C/C++ codeblock builds its file and how I can have that build location to be the same as CodeGeneration ? Right now the C/C++ function always builds to the root directory of my simulink project. Hello,
I am using the C/C++ code block to include some custome C code in my model. I am buiilding the code by using the "Build" button pictured below:
This works fine and produces a C source file.
My issue is when I CodeGen I have to manually include this Custom Code file in the folder each time (it gets deleted otherwise).
I am curious is there a way to control where this C/C++ codeblock builds its file and how I can have that build location to be the same as CodeGeneration ? Right now the C/C++ function always builds to the root directory of my simulink project. c/c++ code block, build folder, code generation MATLAB Answers — New Questions
Sorting of table except first ROW
I have one table
table = uitable(fig, ‘Data’, tableData, ‘ColumnName’, columnNames, ‘ColumnEditable’, true, …
‘Position’, [17, 50, 870, 400], ‘CellSelectionCallback’, @(src, event) tableCellSelectionCallback(event), ‘SelectionType’, ‘row’, ‘RowName’, ”,’RowStriping’,’off’,’ColumnSortable’,true);
this i have "ColumnSortable = true" which provide me a sorting in my table. but i want to execlude first row of table from this sorting can i do that..?
or do we have any call back when sort button is hit on ui…?I have one table
table = uitable(fig, ‘Data’, tableData, ‘ColumnName’, columnNames, ‘ColumnEditable’, true, …
‘Position’, [17, 50, 870, 400], ‘CellSelectionCallback’, @(src, event) tableCellSelectionCallback(event), ‘SelectionType’, ‘row’, ‘RowName’, ”,’RowStriping’,’off’,’ColumnSortable’,true);
this i have "ColumnSortable = true" which provide me a sorting in my table. but i want to execlude first row of table from this sorting can i do that..?
or do we have any call back when sort button is hit on ui…? I have one table
table = uitable(fig, ‘Data’, tableData, ‘ColumnName’, columnNames, ‘ColumnEditable’, true, …
‘Position’, [17, 50, 870, 400], ‘CellSelectionCallback’, @(src, event) tableCellSelectionCallback(event), ‘SelectionType’, ‘row’, ‘RowName’, ”,’RowStriping’,’off’,’ColumnSortable’,true);
this i have "ColumnSortable = true" which provide me a sorting in my table. but i want to execlude first row of table from this sorting can i do that..?
or do we have any call back when sort button is hit on ui…? simulink, matlab, sort MATLAB Answers — New Questions
How to use Taylor Series in stateflow?
I want to use Trigonometric function or Taylor Series in Stateflow, Not Simulink block.
How can I use it like that?I want to use Trigonometric function or Taylor Series in Stateflow, Not Simulink block.
How can I use it like that? I want to use Trigonometric function or Taylor Series in Stateflow, Not Simulink block.
How can I use it like that? simulink, electric_motor_control MATLAB Answers — New Questions