It looks like you're new here. If you want to get involved, click one of these buttons!

- 141.2K All Categories
- 104.5K Programming Languages
- 6.4K Assembler Developer
- 1.9K Basic
- 39.8K C and C++
- 4.3K C#
- 7.9K Delphi and Kylix
- 4 Haskell
- 9.6K Java
- 4.1K Pascal
- 1.3K Perl
- 2K PHP
- 510 Python
- 48 Ruby
- 4.3K VB.NET
- 1.6K VBA
- 20.8K Visual Basic
- 2.6K Game programming
- 311 Console programming
- 89 DirectX Game dev
- 1 Minecraft
- 110 Newbie Game Programmers
- 2 Oculus Rift
- 8.9K Applications
- 1.8K Computer Graphics
- 726 Computer Hardware
- 3.4K Database & SQL
- 522 Electronics development
- 1.6K Matlab
- 628 Sound & Music
- 256 XML Development
- 3.3K Classifieds
- 195 Co-operative Projects
- 182 For sale
- 189 FreeLance Software City
- 1.9K Jobs Available
- 600 Jobs Wanted
- 201 Wanted
- 2.9K Microsoft .NET
- 1.7K ASP.NET
- 1.1K .NET General
- 3.2K Miscellaneous
- 3 Join the Team
- 0 User Profiles
- 349 Comments on this site
- 59 Computer Emulators
- 2K General programming
- 178 New programming languages
- 609 Off topic board
- 165 Mobile & Wireless
- 39 Android
- 124 Palm Pilot
- 335 Multimedia
- 151 Demo programming
- 184 MP3 programming
- 0 Bash scripts
- 19 Cloud Computing
- 53 FreeBSD
- 1.7K LINUX programming
- 367 MS-DOS
- 0 Shell scripting
- 320 Windows CE & Pocket PC
- 4.1K Windows programming
- 886 Software Development
- 405 Algorithms
- 68 Object Orientation
- 87 Project Management
- 90 Quality & Testing
- 235 Security
- 7.5K WEB-Development
- 1.8K Active Server Pages
- 61 AJAX
- 2 Bootstrap Themes
- 55 CGI Development
- 19 ColdFusion
- 222 Flash development
- 1.4K HTML & WEB-Design
- 1.4K Internet Development
- 2.2K JavaScript
- 34 JQuery
- 287 WEB Servers
- 148 WEB-Services / SOAP

I have commented out the 2nd half of the code - if I am able to solve the function "In," the rest of the program should be ok. If I look at "In" after running this program, I get the correct symbolic representation of the equation, but running solve(In) produces the error "Warning, explicit solution could not be found."

Is there anyway of overcoming this problem to solve this integral? I want to integrate f with respect to z from 0 to pi/2 (leaving a function in terms of x and y), then put this result into S and then g. A double integration w.r.t. x and y is then performed on g. Symbolically, g is correct - I just need to be able to solve the integration.

Any help in overcoming this problem and finding a solution would be greatly appreciated. The code is written below.

----------

syms x y z;

%Define geometry of racetrack coil

a0 = 0.0252; %radius of bend of racetrack coil

b = 0.05; %straight length of racetrack coil

tau = 0.0092; %height/depth of coil

N = 28; %number of turns in coil

%Define constants

mu0 = 4*pi*10^(-7);

%Define equations and integrals

L1 = mu0*a0*N^2/tau*(4*b+pi*a0);

L2_A = -4*mu0*a0^2*N^2/pi^2/tau^2;

J1 = 1; %Bessel function

f = cos(z)*cos(a0*y*sin(x)*cos(z))*cos(a0*y*cos(x)*sin(z));

In = 2*int(f,z,0,pi/2);

S = pi*J1*cos(b*y*sin(x))+/sin(x)*sin(b*y*sin(x));

g = S^2/y^2*(1-exp(-tau/y));

%h = int(g,x,0,pi/2);

%L2_B = int(h,y,0,inf); %Perform double integration for dx dy

%L2 = L2_A*L2_B;

%L = L1 - L2;

Terms of use / Privacy statement / Publisher: Lars Hagelin

Programmers Heaven articles / Programmers Heaven files / Programmers Heaven uploaded content / Programmers Heaven C Sharp ebook / Operated by CommunityHeaven LLC

© 1997-2015 Programmersheaven.com - All rights reserved.