% -*-octave-*- Put Emacs into octave-mode% function [mtta,mttb,mttc,mttd] = Beam_sm(); % [mtta,mttb,mttc,mttd] = Beam_sm(); %System Beam, representation sm, language m; %File Beam_sm.m; %Generated by MTT on Thu Apr 22 07:02:48 BST 1999; % %====== Set up the global variables ======% global ... area ... areamoment ... beamlength ... beamthickness ... beamwidth ... density ... ei ... n ... youngs ... dk ... dm ... dz ... rhoa ; %a matrix% mtta = zeros(14,14); mtta(1,2) = -dk/dz; mtta(2,1) = 1.0/(dm*dz); mtta(2,3) = -2.0/(dm*dz); mtta(2,5) = 1.0/(dm*dz); mtta(3,2) = (2.0*dk)/dz; mtta(3,4) = -dk/dz; mtta(4,3) = 1.0/(dm*dz); mtta(4,5) = -2.0/(dm*dz); mtta(4,7) = 1.0/(dm*dz); mtta(5,2) = -dk/dz; mtta(5,4) = (2.0*dk)/dz; mtta(5,6) = -dk/dz; mtta(6,5) = 1.0/(dm*dz); mtta(6,7) = -2.0/(dm*dz); mtta(6,9) = 1.0/(dm*dz); mtta(7,4) = -dk/dz; mtta(7,6) = (2.0*dk)/dz; mtta(7,8) = -dk/dz; mtta(8,7) = 1.0/(dm*dz); mtta(8,9) = -2.0/(dm*dz); mtta(8,11) = 1.0/(dm*dz); mtta(9,6) = -dk/dz; mtta(9,8) = (2.0*dk)/dz; mtta(9,10) = -dk/dz; mtta(10,9) = 1.0/(dm*dz); mtta(10,11) = -2.0/(dm*dz); mtta(10,13) = 1.0/(dm*dz); mtta(11,8) = -dk/dz; mtta(11,10) = (2.0*dk)/dz; mtta(11,12) = -dk/dz; mtta(12,11) = 1.0/(dm*dz); mtta(12,13) = -2.0/(dm*dz); mtta(13,10) = -dk/dz; mtta(13,12) = (2.0*dk)/dz; mtta(13,14) = -dk/dz; mtta(14,13) = 1.0/(dm*dz); %b matrix% mttb = zeros(14,1); mttb(11) = 1.0/dz; mttb(13) = -2.0/dz; %c matrix% mttc = zeros(1,14); mttc(1,1) = 1.0/dm; %d matrix% mttd = zeros(1,1);