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

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

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 𝟏𝟎−𝟑