SlideShare a Scribd company logo
1 of 5
Download to read offline
Smart Materials 4th
year
Report: Project (1) Advance (2)
Report No: 2 Date: 18/4/2013
Submitted to: Dr. Mohammad Tawfik
Name
 Mohammad Tawfik Eraky
‫عراقي‬ ‫أحمد‬ ‫توفيق‬ ‫محمد‬
2013/2014
Advance 1
The project is MATLAB code that calculate all the properties of composite
materials so the input GF, , 𝑬 𝒎 , 𝑬 𝒇 ,𝝂 𝒎 ,𝝂 𝒇 , 𝜶 𝒇, 𝜶 𝒎
𝑬 𝟏, 𝑬 𝟐 , 𝑮 𝟏𝟐 , 𝝂 𝟏𝟐, G23, 𝜶 𝟏 , 𝜶 𝟐
MATLAB code
clc;clear all;close all;
%given the following properities
e_f=55; % modlus of elasticty of Fibers [input in GPa]
e_m= 3.4 ; % Modlus of elasticty of matrix [input in GPa]
v_m= 0.22; % Representative volume of the matrix [input]
v_f=0.78; % Reprenstative volume of the fibers [input]
alpha_m= 60/1000000; % Thermal coefficient of the matrix [input/c]
alpha_f=5.4/1000000 ; % Thermal coeffient of the fibers [input/c]
new_m=0.38;
new_f=0.22;
g_m=e_m/(2*(1+new_m)); % modlus of regidity of the matrix
[input in Gpa]
g_f= e_f/(2*(1+new_f)); % modlus of regidity of the
fibers[input in Gpa]
%outputs
e_1=v_m*e_m+v_f*e_f; %
Modlus of elastisity in fiber direction
e_2=(e_m*e_f)/(v_f*e_m+v_m*e_f); %
modlus of elasticty in direction transverse to the fibers
alpha_1=(v_f*e_f*alpha_f+v_m*e_m*alpha_m)/(v_f*e_f+v_m*e_m); %
thermal coeffiecient in direction 1
alpha_2=alpha_f*v_f+alpha_m*v_m ; %
thermal coeffient in direction 2
new_12=new_f*v_f+new_m*v_m ;
new_21=(e_2*new_12)/e_1; %
inplane shear modlus
g12=(g_m*g_f)/(v_m*g_f+v_f*g_m);
eta_23=(3-4*v_m+(g_m/g_f))/(4*(1-v_m));
g_23=g_m*((v_f+eta_23*(1-v_f))/(eta_23*(1-v_f)+(v_f*g_m/g_f)));
%display outputs
display(e_1);
display(e_2);
display(alpha_1);
display(alpha_2);
display(g12);
display(new_12);
display(new_21);
display(g_23);
The code is tested on many problems in homework 4
Pb 4.5
Compute, 𝑬 𝟏, 𝑬 𝟐 , 𝑮 𝟏𝟐 and , 𝝂 𝟏𝟐 given that EF=230Gpa, Em =EF/50,
GF=EF/2.5, GM=EM/2.6, 𝝂 𝒇 = 𝟎. 𝟐𝟓 , 𝝂 𝒎 = 𝟎. 𝟑, and Vf = 40%.the fibers
have circular cross section .Assume there is no voids
Solution
Using MATLAB code project (1)
We get the following results
𝑬 𝟏 = 𝟗𝟒. 𝟕𝟔 𝐆𝐩𝐚
𝑬 𝟐 = 𝟕. 𝟓𝟔𝟓𝟖 𝐆𝐩𝐚
𝑮 𝟏𝟐 = 𝟐. 𝟗𝟏𝟏𝟒 𝑮𝒑𝒂
𝝂 𝟏𝟐 = 𝟎. 𝟐𝟖
Advance 2
Now the code is upgraded to calculate the strain and stresses in global and
local axes and transformation matrixes needed
It has been tested on homework many problems
Upgrade 2
clc;clear all;close all;
%calculating(local)stresses
ceta=10*pi/180;
c=ceta;
e_1=35;
e_2=3.5;
new_12=0.3;
g_12=1.75;
g_23=0.35;
%Transformations Matrixes
t=[cos(c)^2 sin(c)^2 2*sin(c)*cos(c);
sin(c)^2 cos(c)^2 -2*sin(c)*cos(c);
-sin(c)*cos(c) sin(c)*cos(c) cos(c)^2-sin(c)^2];
new_21=new_12*e_2/e_1;
delta=1-new_12*new_21;
q=[e_1/delta new_12*e_2/delta 0;
new_12*e_2/delta e_2/delta 0;
0 0 2*g_12];
t_inv=inv(t);
q_bar=(t_inv)*q*t;
% stresses in global axes
sigma_global=[200/20 ; 0 ; 0];
%stresses in local axes
sigma_local=t*sigma_global;
%strains in local axes
strain_local=10^-3*(inv(q))*sigma_local;
%strains in Global Axes
strain_global=(t_inv)*strain_local;
%display ouputs
display (q_bar);
display(sigma_local);
display(strain_local);
display(strain_global);
problem 5.3 in barber composite materials
Using MATLAB code (project1) we got the following results
(a) Strains in local axes
[
ϵx′x′
εy′y′
τx′y′
] = [
0.2745
0.003
−0.4886
] x 𝟏𝟎−𝟑
(b) Strains in global axes
[
ϵxx
εyy
τxy
] = [
0.4334
−0.1559
−0.4127
] x 𝟏𝟎−𝟑

More Related Content

What's hot

Code optimisation presnted
Code optimisation presntedCode optimisation presnted
Code optimisation presntedbhavanatmithun
 
Compiler Optimization Presentation
Compiler Optimization PresentationCompiler Optimization Presentation
Compiler Optimization Presentation19magnet
 
Packing Problems Using Gurobi
Packing Problems Using GurobiPacking Problems Using Gurobi
Packing Problems Using GurobiTerrance Smith
 
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notesVTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notesJayanth Dwijesh H P
 
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-4 notes(15...
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-4 notes(15...VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-4 notes(15...
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-4 notes(15...Jayanth Dwijesh H P
 
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notesVTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notesJayanth Dwijesh H P
 
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...Jayanth Dwijesh H P
 
Increment and Decrement operators in C++
Increment and Decrement operators in C++Increment and Decrement operators in C++
Increment and Decrement operators in C++Neeru Mittal
 
Compiler optimization techniques
Compiler optimization techniquesCompiler optimization techniques
Compiler optimization techniquesHardik Devani
 
Principle source of optimazation
Principle source of optimazationPrinciple source of optimazation
Principle source of optimazationSiva Sathya
 
Few Operator used in c++
Few Operator used in c++Few Operator used in c++
Few Operator used in c++sunny khan
 
C programming Lab 1
C programming Lab 1C programming Lab 1
C programming Lab 1Zaibi Gondal
 
Testing lecture after lec 4
Testing lecture after lec 4Testing lecture after lec 4
Testing lecture after lec 4emailharmeet
 
Type Script 3.x - Was war. Was kommt!
Type Script 3.x - Was war. Was kommt!Type Script 3.x - Was war. Was kommt!
Type Script 3.x - Was war. Was kommt!Johannes Dienst
 
Chapter 2 Decision Making (Python Programming Lecture)
Chapter 2 Decision Making (Python Programming Lecture)Chapter 2 Decision Making (Python Programming Lecture)
Chapter 2 Decision Making (Python Programming Lecture)IoT Code Lab
 
Write a program to print out all armstrong numbers between 1 and 500
Write a program to print out all armstrong numbers between 1 and 500Write a program to print out all armstrong numbers between 1 and 500
Write a program to print out all armstrong numbers between 1 and 500ilsamaryum
 

What's hot (20)

Code optimisation presnted
Code optimisation presntedCode optimisation presnted
Code optimisation presnted
 
Prefix Postfix
Prefix PostfixPrefix Postfix
Prefix Postfix
 
Compiler Optimization Presentation
Compiler Optimization PresentationCompiler Optimization Presentation
Compiler Optimization Presentation
 
Packing Problems Using Gurobi
Packing Problems Using GurobiPacking Problems Using Gurobi
Packing Problems Using Gurobi
 
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notesVTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notes
 
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-4 notes(15...
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-4 notes(15...VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-4 notes(15...
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-4 notes(15...
 
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notesVTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notes
 
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...
 
Increment and Decrement operators in C++
Increment and Decrement operators in C++Increment and Decrement operators in C++
Increment and Decrement operators in C++
 
Lab 1
Lab 1Lab 1
Lab 1
 
Optimization
OptimizationOptimization
Optimization
 
Compiler optimization techniques
Compiler optimization techniquesCompiler optimization techniques
Compiler optimization techniques
 
Principle source of optimazation
Principle source of optimazationPrinciple source of optimazation
Principle source of optimazation
 
Few Operator used in c++
Few Operator used in c++Few Operator used in c++
Few Operator used in c++
 
C programming Lab 1
C programming Lab 1C programming Lab 1
C programming Lab 1
 
homework 4
homework 4 homework 4
homework 4
 
Testing lecture after lec 4
Testing lecture after lec 4Testing lecture after lec 4
Testing lecture after lec 4
 
Type Script 3.x - Was war. Was kommt!
Type Script 3.x - Was war. Was kommt!Type Script 3.x - Was war. Was kommt!
Type Script 3.x - Was war. Was kommt!
 
Chapter 2 Decision Making (Python Programming Lecture)
Chapter 2 Decision Making (Python Programming Lecture)Chapter 2 Decision Making (Python Programming Lecture)
Chapter 2 Decision Making (Python Programming Lecture)
 
Write a program to print out all armstrong numbers between 1 and 500
Write a program to print out all armstrong numbers between 1 and 500Write a program to print out all armstrong numbers between 1 and 500
Write a program to print out all armstrong numbers between 1 and 500
 

Viewers also liked (9)

Homework1
Homework1Homework1
Homework1
 
Menu
MenuMenu
Menu
 
Hw5
Hw5Hw5
Hw5
 
Web 2.0 expo
Web 2.0 expoWeb 2.0 expo
Web 2.0 expo
 
Woman To Woman
Woman To WomanWoman To Woman
Woman To Woman
 
Web 2.0
Web 2.0 Web 2.0
Web 2.0
 
Project final report pdf
Project final report pdfProject final report pdf
Project final report pdf
 
Hw3
Hw3Hw3
Hw3
 
Project final report pdf
Project final report pdfProject final report pdf
Project final report pdf
 

Similar to Project 1

Dti2143 chapter 3 arithmatic relation-logicalexpression
Dti2143 chapter 3 arithmatic relation-logicalexpressionDti2143 chapter 3 arithmatic relation-logicalexpression
Dti2143 chapter 3 arithmatic relation-logicalexpressionalish sha
 
E E 458 Project 003
E E 458 Project 003E E 458 Project 003
E E 458 Project 003Chad Weiss
 
please help me with this and explain in details also in the first qu.pdf
please help me with this and explain in details also in the first qu.pdfplease help me with this and explain in details also in the first qu.pdf
please help me with this and explain in details also in the first qu.pdfnewfaransportsfitnes
 
Q1 Consider the below omp_trap1.c implantation, modify the code so t.pdf
Q1 Consider the below omp_trap1.c implantation, modify the code so t.pdfQ1 Consider the below omp_trap1.c implantation, modify the code so t.pdf
Q1 Consider the below omp_trap1.c implantation, modify the code so t.pdfabdulrahamanbags
 
Parallel computing homework help
Parallel computing homework helpParallel computing homework help
Parallel computing homework helpAssignmentpedia
 
Signals and systems analysis using transform methods and matlab 3rd edition r...
Signals and systems analysis using transform methods and matlab 3rd edition r...Signals and systems analysis using transform methods and matlab 3rd edition r...
Signals and systems analysis using transform methods and matlab 3rd edition r...Adelaide789
 
Bayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsBayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsMatt Moores
 
Composing an App with Free Monads (using Cats)
Composing an App with Free Monads (using Cats)Composing an App with Free Monads (using Cats)
Composing an App with Free Monads (using Cats)Hermann Hueck
 
Let us c(by Yashwant Kanetkar) 5th edition solution chapter 1
Let us c(by Yashwant Kanetkar) 5th edition solution chapter 1Let us c(by Yashwant Kanetkar) 5th edition solution chapter 1
Let us c(by Yashwant Kanetkar) 5th edition solution chapter 1rohit kumar
 
Task4output.txt 2 5 9 13 15 10 1 0 3 7 11 14 1.docx
Task4output.txt 2  5  9 13 15 10  1  0  3  7 11 14 1.docxTask4output.txt 2  5  9 13 15 10  1  0  3  7 11 14 1.docx
Task4output.txt 2 5 9 13 15 10 1 0 3 7 11 14 1.docxjosies1
 
Operators in C Programming
Operators in C ProgrammingOperators in C Programming
Operators in C ProgrammingQazi Shahzad Ali
 
Ramco Sample Paper 2003
Ramco  Sample  Paper 2003Ramco  Sample  Paper 2003
Ramco Sample Paper 2003ncct
 
20130530-PEGjs
20130530-PEGjs20130530-PEGjs
20130530-PEGjszuqqhi 2
 
Matlab code of chapter 4
Matlab code of chapter 4Matlab code of chapter 4
Matlab code of chapter 4Mohamed El Kiki
 

Similar to Project 1 (20)

Project
ProjectProject
Project
 
MUMS Opening Workshop - An Overview of Reduced-Order Models and Emulators (ED...
MUMS Opening Workshop - An Overview of Reduced-Order Models and Emulators (ED...MUMS Opening Workshop - An Overview of Reduced-Order Models and Emulators (ED...
MUMS Opening Workshop - An Overview of Reduced-Order Models and Emulators (ED...
 
Dti2143 chapter 3 arithmatic relation-logicalexpression
Dti2143 chapter 3 arithmatic relation-logicalexpressionDti2143 chapter 3 arithmatic relation-logicalexpression
Dti2143 chapter 3 arithmatic relation-logicalexpression
 
Lecture2a algorithm
Lecture2a algorithmLecture2a algorithm
Lecture2a algorithm
 
E E 458 Project 003
E E 458 Project 003E E 458 Project 003
E E 458 Project 003
 
please help me with this and explain in details also in the first qu.pdf
please help me with this and explain in details also in the first qu.pdfplease help me with this and explain in details also in the first qu.pdf
please help me with this and explain in details also in the first qu.pdf
 
Q1 Consider the below omp_trap1.c implantation, modify the code so t.pdf
Q1 Consider the below omp_trap1.c implantation, modify the code so t.pdfQ1 Consider the below omp_trap1.c implantation, modify the code so t.pdf
Q1 Consider the below omp_trap1.c implantation, modify the code so t.pdf
 
Parallel computing homework help
Parallel computing homework helpParallel computing homework help
Parallel computing homework help
 
Signals and systems analysis using transform methods and matlab 3rd edition r...
Signals and systems analysis using transform methods and matlab 3rd edition r...Signals and systems analysis using transform methods and matlab 3rd edition r...
Signals and systems analysis using transform methods and matlab 3rd edition r...
 
Bayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsBayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse Problems
 
Composing an App with Free Monads (using Cats)
Composing an App with Free Monads (using Cats)Composing an App with Free Monads (using Cats)
Composing an App with Free Monads (using Cats)
 
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
 
Project2
Project2Project2
Project2
 
Let us c(by Yashwant Kanetkar) 5th edition solution chapter 1
Let us c(by Yashwant Kanetkar) 5th edition solution chapter 1Let us c(by Yashwant Kanetkar) 5th edition solution chapter 1
Let us c(by Yashwant Kanetkar) 5th edition solution chapter 1
 
Task4output.txt 2 5 9 13 15 10 1 0 3 7 11 14 1.docx
Task4output.txt 2  5  9 13 15 10  1  0  3  7 11 14 1.docxTask4output.txt 2  5  9 13 15 10  1  0  3  7 11 14 1.docx
Task4output.txt 2 5 9 13 15 10 1 0 3 7 11 14 1.docx
 
Operators in C Programming
Operators in C ProgrammingOperators in C Programming
Operators in C Programming
 
Ramco Sample Paper 2003
Ramco  Sample  Paper 2003Ramco  Sample  Paper 2003
Ramco Sample Paper 2003
 
20130530-PEGjs
20130530-PEGjs20130530-PEGjs
20130530-PEGjs
 
Rsa documentation
Rsa documentationRsa documentation
Rsa documentation
 
Matlab code of chapter 4
Matlab code of chapter 4Matlab code of chapter 4
Matlab code of chapter 4
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Project 1

  • 1. Smart Materials 4th year Report: Project (1) Advance (2) Report No: 2 Date: 18/4/2013 Submitted to: Dr. Mohammad Tawfik Name  Mohammad Tawfik Eraky ‫عراقي‬ ‫أحمد‬ ‫توفيق‬ ‫محمد‬ 2013/2014
  • 2. Advance 1 The project is MATLAB code that calculate all the properties of composite materials so the input GF, , 𝑬 𝒎 , 𝑬 𝒇 ,𝝂 𝒎 ,𝝂 𝒇 , 𝜶 𝒇, 𝜶 𝒎 𝑬 𝟏, 𝑬 𝟐 , 𝑮 𝟏𝟐 , 𝝂 𝟏𝟐, G23, 𝜶 𝟏 , 𝜶 𝟐 MATLAB code clc;clear all;close all; %given the following properities e_f=55; % modlus of elasticty of Fibers [input in GPa] e_m= 3.4 ; % Modlus of elasticty of matrix [input in GPa] v_m= 0.22; % Representative volume of the matrix [input] v_f=0.78; % Reprenstative volume of the fibers [input] alpha_m= 60/1000000; % Thermal coefficient of the matrix [input/c] alpha_f=5.4/1000000 ; % Thermal coeffient of the fibers [input/c] new_m=0.38; new_f=0.22; g_m=e_m/(2*(1+new_m)); % modlus of regidity of the matrix [input in Gpa] g_f= e_f/(2*(1+new_f)); % modlus of regidity of the fibers[input in Gpa] %outputs e_1=v_m*e_m+v_f*e_f; % Modlus of elastisity in fiber direction e_2=(e_m*e_f)/(v_f*e_m+v_m*e_f); % modlus of elasticty in direction transverse to the fibers alpha_1=(v_f*e_f*alpha_f+v_m*e_m*alpha_m)/(v_f*e_f+v_m*e_m); % thermal coeffiecient in direction 1 alpha_2=alpha_f*v_f+alpha_m*v_m ; % thermal coeffient in direction 2 new_12=new_f*v_f+new_m*v_m ; new_21=(e_2*new_12)/e_1; % inplane shear modlus g12=(g_m*g_f)/(v_m*g_f+v_f*g_m); eta_23=(3-4*v_m+(g_m/g_f))/(4*(1-v_m)); g_23=g_m*((v_f+eta_23*(1-v_f))/(eta_23*(1-v_f)+(v_f*g_m/g_f))); %display outputs display(e_1); display(e_2); display(alpha_1); display(alpha_2); display(g12);
  • 3. display(new_12); display(new_21); display(g_23); The code is tested on many problems in homework 4 Pb 4.5 Compute, 𝑬 𝟏, 𝑬 𝟐 , 𝑮 𝟏𝟐 and , 𝝂 𝟏𝟐 given that EF=230Gpa, Em =EF/50, GF=EF/2.5, GM=EM/2.6, 𝝂 𝒇 = 𝟎. 𝟐𝟓 , 𝝂 𝒎 = 𝟎. 𝟑, and Vf = 40%.the fibers have circular cross section .Assume there is no voids Solution Using MATLAB code project (1) We get the following results 𝑬 𝟏 = 𝟗𝟒. 𝟕𝟔 𝐆𝐩𝐚 𝑬 𝟐 = 𝟕. 𝟓𝟔𝟓𝟖 𝐆𝐩𝐚 𝑮 𝟏𝟐 = 𝟐. 𝟗𝟏𝟏𝟒 𝑮𝒑𝒂 𝝂 𝟏𝟐 = 𝟎. 𝟐𝟖
  • 4. Advance 2 Now the code is upgraded to calculate the strain and stresses in global and local axes and transformation matrixes needed It has been tested on homework many problems Upgrade 2 clc;clear all;close all; %calculating(local)stresses ceta=10*pi/180; c=ceta; e_1=35; e_2=3.5; new_12=0.3; g_12=1.75; g_23=0.35; %Transformations Matrixes t=[cos(c)^2 sin(c)^2 2*sin(c)*cos(c); sin(c)^2 cos(c)^2 -2*sin(c)*cos(c); -sin(c)*cos(c) sin(c)*cos(c) cos(c)^2-sin(c)^2]; new_21=new_12*e_2/e_1; delta=1-new_12*new_21; q=[e_1/delta new_12*e_2/delta 0; new_12*e_2/delta e_2/delta 0; 0 0 2*g_12]; t_inv=inv(t); q_bar=(t_inv)*q*t; % stresses in global axes sigma_global=[200/20 ; 0 ; 0]; %stresses in local axes sigma_local=t*sigma_global; %strains in local axes strain_local=10^-3*(inv(q))*sigma_local; %strains in Global Axes strain_global=(t_inv)*strain_local;
  • 5. %display ouputs display (q_bar); display(sigma_local); display(strain_local); display(strain_global); problem 5.3 in barber composite materials Using MATLAB code (project1) we got the following results (a) Strains in local axes [ ϵx′x′ εy′y′ τx′y′ ] = [ 0.2745 0.003 −0.4886 ] x 𝟏𝟎−𝟑 (b) Strains in global axes [ ϵxx εyy τxy ] = [ 0.4334 −0.1559 −0.4127 ] x 𝟏𝟎−𝟑